SEBSERV-162, SEBSERV-153 implementation
This commit is contained in:
		
							parent
							
								
									12fd5190fe
								
							
						
					
					
						commit
						d469b30951
					
				
					 144 changed files with 2651 additions and 1228 deletions
				
			
		|  | @ -205,5 +205,6 @@ public final class API { | |||
|     public static final String CERTIFICATE_ALIAS_VAR_PATH_SEGMENT = "/{" + CERTIFICATE_ALIAS + "}"; | ||||
| 
 | ||||
|     public static final String EXAM_TEMPLATE_ENDPOINT = "/exam-template"; | ||||
|     public static final String EXAM_TEMPLATE_INDICATOR_PATH_SEGMENT = "/indicator"; | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -2,7 +2,7 @@ package ch.ethz.seb.sebserver.gbl.api; | |||
| 
 | ||||
| import javax.annotation.Generated; | ||||
| 
 | ||||
| @Generated(value="org.mybatis.generator.api.MyBatisGenerator",comments="ch.ethz.seb.sebserver.gen.DomainModelNameReferencePlugin",date="2021-08-30T16:41:06.675+02:00") | ||||
| @Generated(value="org.mybatis.generator.api.MyBatisGenerator",comments="ch.ethz.seb.sebserver.gen.DomainModelNameReferencePlugin",date="2021-09-01T16:43:20.507+02:00") | ||||
| public enum EntityType { | ||||
|     CONFIGURATION_ATTRIBUTE, | ||||
|     CONFIGURATION_VALUE, | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import javax.annotation.Generated; | |||
| /** Defines the global names of the domain model and domain model fields. | ||||
| * This shall be used as a static overall domain model names reference within SEB Server Web-Service as well as within the integrated GUI | ||||
| * This file is generated by the org.eth.demo.sebserver.gen.DomainModelNameReferencePlugin and must not be edited manually.**/ | ||||
| @Generated(value="org.mybatis.generator.api.MyBatisGenerator",comments="ch.ethz.seb.sebserver.gen.DomainModelNameReferencePlugin",date="2021-08-30T16:41:06.618+02:00") | ||||
| @Generated(value="org.mybatis.generator.api.MyBatisGenerator",comments="ch.ethz.seb.sebserver.gen.DomainModelNameReferencePlugin",date="2021-09-01T16:43:20.460+02:00") | ||||
| public interface Domain { | ||||
| 
 | ||||
|     interface CONFIGURATION_ATTRIBUTE { | ||||
|  | @ -308,6 +308,8 @@ public interface Domain { | |||
|         String ATTR_CONFIGURATION_TEMPLATE_ID = "configurationTemplateId"; | ||||
|         String ATTR_NAME = "name"; | ||||
|         String ATTR_DESCRIPTION = "description"; | ||||
|         String ATTR_EXAM_TYPE = "examType"; | ||||
|         String ATTR_SUPPORTER = "supporter"; | ||||
|         String ATTR_INDICATOR_TEMPLATES = "indicatorTemplates"; | ||||
|         String ATTR_EXAM_ATTRIBUTES = "examAttributes"; | ||||
|     } | ||||
|  |  | |||
|  | @ -24,12 +24,13 @@ import ch.ethz.seb.sebserver.gbl.api.POSTMapper; | |||
| import ch.ethz.seb.sebserver.gbl.model.Domain; | ||||
| import ch.ethz.seb.sebserver.gbl.model.Domain.EXAM_TEMPLATE; | ||||
| import ch.ethz.seb.sebserver.gbl.model.GrantEntity; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Exam.ExamType; | ||||
| import ch.ethz.seb.sebserver.gbl.util.Utils; | ||||
| 
 | ||||
| @JsonIgnoreProperties(ignoreUnknown = true) | ||||
| public class ExamTemplate implements GrantEntity { | ||||
| 
 | ||||
|     public static final String FILTER_ATTR_CONFIG_TEMPLATE = EXAM_TEMPLATE.ATTR_CONFIGURATION_TEMPLATE_ID; | ||||
|     public static final String FILTER_ATTR_EXAM_TYPE = EXAM_TEMPLATE.ATTR_EXAM_TYPE; | ||||
| 
 | ||||
|     @JsonProperty(EXAM_TEMPLATE.ATTR_ID) | ||||
|     public final Long id; | ||||
|  | @ -47,6 +48,12 @@ public class ExamTemplate implements GrantEntity { | |||
|     @JsonProperty(EXAM_TEMPLATE.ATTR_DESCRIPTION) | ||||
|     public final String description; | ||||
| 
 | ||||
|     @JsonProperty(EXAM_TEMPLATE.ATTR_EXAM_TYPE) | ||||
|     public final ExamType examType; | ||||
| 
 | ||||
|     @JsonProperty(EXAM_TEMPLATE.ATTR_SUPPORTER) | ||||
|     public final Collection<String> supporter; | ||||
| 
 | ||||
|     @JsonProperty(EXAM_TEMPLATE.ATTR_CONFIGURATION_TEMPLATE_ID) | ||||
|     public final Long configTemplateId; | ||||
| 
 | ||||
|  | @ -62,6 +69,8 @@ public class ExamTemplate implements GrantEntity { | |||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_INSTITUTION_ID) final Long institutionId, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_NAME) final String name, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_DESCRIPTION) final String description, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_EXAM_TYPE) final ExamType examType, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_SUPPORTER) final Collection<String> supporter, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_CONFIGURATION_TEMPLATE_ID) final Long configTemplateId, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_INDICATOR_TEMPLATES) final Collection<Indicator> indicatorTemplates, | ||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_EXAM_ATTRIBUTES) final Map<String, String> examAttributes) { | ||||
|  | @ -70,6 +79,8 @@ public class ExamTemplate implements GrantEntity { | |||
|         this.institutionId = institutionId; | ||||
|         this.name = name; | ||||
|         this.description = description; | ||||
|         this.examType = examType; | ||||
|         this.supporter = supporter; | ||||
|         this.configTemplateId = configTemplateId; | ||||
|         this.indicatorTemplates = Utils.immutableCollectionOf(indicatorTemplates); | ||||
|         this.examAttributes = Utils.immutableMapOf(examAttributes); | ||||
|  | @ -84,6 +95,8 @@ public class ExamTemplate implements GrantEntity { | |||
|         this.institutionId = institutionId; | ||||
|         this.name = mapper.getString(Domain.EXAM_TEMPLATE.ATTR_NAME); | ||||
|         this.description = mapper.getString(Domain.EXAM_TEMPLATE.ATTR_DESCRIPTION); | ||||
|         this.examType = mapper.getEnum(EXAM_TEMPLATE.ATTR_EXAM_TYPE, ExamType.class, ExamType.UNDEFINED); | ||||
|         this.supporter = mapper.getStringSet(EXAM_TEMPLATE.ATTR_SUPPORTER); | ||||
|         this.configTemplateId = mapper.getLong(Domain.EXAM_TEMPLATE.ATTR_CONFIGURATION_TEMPLATE_ID); | ||||
|         this.indicatorTemplates = Collections.emptyList(); | ||||
|         this.examAttributes = Utils.immutableMapOf(examAttributes); | ||||
|  | @ -131,6 +144,14 @@ public class ExamTemplate implements GrantEntity { | |||
|         return this.examAttributes; | ||||
|     } | ||||
| 
 | ||||
|     public ExamType getExamType() { | ||||
|         return this.examType; | ||||
|     } | ||||
| 
 | ||||
|     public Collection<String> getSupporter() { | ||||
|         return this.supporter; | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public int hashCode() { | ||||
|         final int prime = 31; | ||||
|  | @ -173,6 +194,10 @@ public class ExamTemplate implements GrantEntity { | |||
|         builder.append(this.name); | ||||
|         builder.append(", description="); | ||||
|         builder.append(this.description); | ||||
|         builder.append(", examType="); | ||||
|         builder.append(this.examType); | ||||
|         builder.append(", supporter="); | ||||
|         builder.append(this.supporter); | ||||
|         builder.append(", configTemplateId="); | ||||
|         builder.append(this.configTemplateId); | ||||
|         builder.append(", indicatorTemplates="); | ||||
|  | @ -183,4 +208,8 @@ public class ExamTemplate implements GrantEntity { | |||
|         return builder.toString(); | ||||
|     } | ||||
| 
 | ||||
|     public static ExamTemplate createNew(final Long institutionId) { | ||||
|         return new ExamTemplate(null, institutionId, null, null, ExamType.UNDEFINED, null, null, null, null); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  |  | |||
|  | @ -139,6 +139,18 @@ public final class Indicator implements Entity { | |||
|         this.thresholds = postParams.getThresholds(); | ||||
|     } | ||||
| 
 | ||||
|     /** This initialize an indicator for an exam template */ | ||||
|     public Indicator(final Long id, final Long examTemplateId, final POSTMapper postParams) { | ||||
|         this.id = id; | ||||
|         this.examId = examTemplateId; | ||||
|         this.name = postParams.getString(Domain.INDICATOR.ATTR_NAME); | ||||
|         this.type = postParams.getEnum(Domain.INDICATOR.ATTR_TYPE, IndicatorType.class); | ||||
|         this.defaultColor = postParams.getString(Domain.INDICATOR.ATTR_COLOR); | ||||
|         this.defaultIcon = postParams.getString(Domain.INDICATOR.ATTR_ICON); | ||||
|         this.tags = postParams.getString(Domain.INDICATOR.ATTR_TAGS); | ||||
|         this.thresholds = postParams.getThresholds(); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public String getModelId() { | ||||
|         return (this.id == null) ? null : String.valueOf(this.id); | ||||
|  |  | |||
|  | @ -18,6 +18,8 @@ public enum ActionCategory { | |||
|     LMS_SETUP_LIST(new LocTextKey("sebserver.lmssetup.list.actions"), 1), | ||||
|     QUIZ_LIST(new LocTextKey("sebserver.quizdiscovery.list.actions"), 1), | ||||
|     EXAM_LIST(new LocTextKey("sebserver.exam.list.actions"), 1), | ||||
|     EXAM_TEMPLATE_LIST(new LocTextKey("sebserver.examtemplate.list.actions"), 1), | ||||
|     EXAM_TEMPLATE_INDICATOR_LIST(new LocTextKey("sebserver.examtemplate.indicator.list.actions"), 2), | ||||
|     EXAM_CONFIG_MAPPING_LIST(new LocTextKey("sebserver.exam.configuration.list.actions"), 1), | ||||
|     INDICATOR_LIST(new LocTextKey("sebserver.exam.indicator.list.actions"), 2), | ||||
|     SEB_CLIENT_CONFIG_LIST(new LocTextKey("sebserver.clientconfig.list.actions"), 1), | ||||
|  |  | |||
|  | @ -379,6 +379,56 @@ public enum ActionDefinition { | |||
|             PageStateDefinitionImpl.EXAM_VIEW, | ||||
|             ActionCategory.FORM), | ||||
| 
 | ||||
|     EXAM_TEMPLATE_VIEW_LIST( | ||||
|             new LocTextKey("sebserver.examtemplate.action.list"), | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_LIST), | ||||
|     EXAM_TEMPLATE_VIEW_FROM_LIST( | ||||
|             new LocTextKey("sebserver.examtemplate.action.list.view"), | ||||
|             ImageIcon.SHOW, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_VIEW, | ||||
|             ActionCategory.EXAM_TEMPLATE_LIST), | ||||
|     EXAM_TEMPLATE_MODIFY_FROM_LIST( | ||||
|             new LocTextKey("sebserver.examtemplate.action.list.modify"), | ||||
|             ImageIcon.EDIT, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_EDIT, | ||||
|             ActionCategory.EXAM_TEMPLATE_LIST), | ||||
|     EXAM_TEMPLATE_NEW( | ||||
|             new LocTextKey("sebserver.examtemplate.action.list.new"), | ||||
|             ImageIcon.TEMPLATE, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_EDIT, | ||||
|             ActionCategory.LIST_VARIA), | ||||
|     EXAM_TEMPLATE_MODIFY( | ||||
|             new LocTextKey("sebserver.examtemplate.action.list.edit"), | ||||
|             ImageIcon.TEMPLATE, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_EDIT, | ||||
|             ActionCategory.LIST_VARIA), | ||||
|     EXAM_TEMPLATE_SAVE( | ||||
|             new LocTextKey("sebserver.examtemplate.action.save"), | ||||
|             ImageIcon.SAVE, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_VIEW, | ||||
|             ActionCategory.FORM), | ||||
|     EXAM_TEMPLATE_CANCEL_MODIFY( | ||||
|             new LocTextKey("sebserver.overall.action.modify.cancel"), | ||||
|             ImageIcon.CANCEL, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_VIEW, | ||||
|             ActionCategory.FORM), | ||||
| 
 | ||||
|     EXAM_TEMPLATE_INDICATOR_NEW( | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.action.list.new"), | ||||
|             ImageIcon.INDICATOR, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_INDICATOR_EDIT, | ||||
|             ActionCategory.EXAM_TEMPLATE_INDICATOR_LIST), | ||||
|     EXAM_TEMPLATE_INDICATOR_MODIFY_FROM_LIST( | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.action.list.modify"), | ||||
|             ImageIcon.EDIT, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_INDICATOR_EDIT, | ||||
|             ActionCategory.EXAM_TEMPLATE_INDICATOR_LIST), | ||||
|     EXAM_TEMPLATE_INDICATOR_DELETE_FROM_LIST( | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.action.list.delete"), | ||||
|             ImageIcon.DELETE, | ||||
|             PageStateDefinitionImpl.EXAM_TEMPLATE_VIEW, | ||||
|             ActionCategory.EXAM_TEMPLATE_INDICATOR_LIST), | ||||
| 
 | ||||
|     SEB_CLIENT_CONFIG_LIST( | ||||
|             new LocTextKey("sebserver.clientconfig.list.title"), | ||||
|             PageStateDefinitionImpl.SEB_CLIENT_CONFIG_LIST), | ||||
|  |  | |||
|  | @ -300,6 +300,17 @@ public class ActivitiesPane implements TemplateComposer { | |||
|                         actionBuilder | ||||
|                                 .newAction(ActionDefinition.EXAM_VIEW_LIST) | ||||
|                                 .create()); | ||||
| 
 | ||||
|                 // Exam Template | ||||
|                 final TreeItem examTemplate = this.widgetFactory.treeItemLocalized( | ||||
|                         examAdmin, | ||||
|                         ActivityDefinition.EXAM_TEMPLATE.displayName); | ||||
|                 injectActivitySelection( | ||||
|                         examTemplate, | ||||
|                         actionBuilder | ||||
|                                 .newAction(ActionDefinition.EXAM_TEMPLATE_VIEW_LIST) | ||||
|                                 .create()); | ||||
| 
 | ||||
|             } | ||||
| 
 | ||||
|             examAdmin.setExpanded(this.currentUser.get().hasAnyRole(UserRole.EXAM_ADMIN)); | ||||
|  |  | |||
|  | @ -20,6 +20,7 @@ public enum ActivityDefinition implements Activity { | |||
|     QUIZ_DISCOVERY(new LocTextKey("sebserver.quizdiscovery.action.list")), | ||||
|     EXAM_ADMINISTRATION(new LocTextKey("sebserver.overall.activity.title.examadmin")), | ||||
|     EXAM(new LocTextKey("sebserver.exam.action.list")), | ||||
|     EXAM_TEMPLATE(new LocTextKey("sebserver.examtemplate.action.list")), | ||||
|     SEB_CONFIGURATION(new LocTextKey("sebserver.overall.activity.title.sebconfig")), | ||||
|     SEB_CLIENT_CONFIG(new LocTextKey("sebserver.clientconfig.list.title")), | ||||
|     SEB_EXAM_CONFIG(new LocTextKey("sebserver.examconfig.action.list")), | ||||
|  |  | |||
|  | @ -8,32 +8,35 @@ | |||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content.activity; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gui.content.CertificateList; | ||||
| import ch.ethz.seb.sebserver.gui.content.ConfigTemplateAttributeForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.ConfigTemplateForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.ConfigTemplateList; | ||||
| import ch.ethz.seb.sebserver.gui.content.ExamForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.ExamList; | ||||
| import ch.ethz.seb.sebserver.gui.content.IndicatorForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.InstitutionForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.InstitutionList; | ||||
| import ch.ethz.seb.sebserver.gui.content.LmsSetupForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.LmsSetupList; | ||||
| import ch.ethz.seb.sebserver.gui.content.MonitoringClientConnection; | ||||
| import ch.ethz.seb.sebserver.gui.content.MonitoringRunningExam; | ||||
| import ch.ethz.seb.sebserver.gui.content.MonitoringRunningExamList; | ||||
| import ch.ethz.seb.sebserver.gui.content.QuizLookupList; | ||||
| import ch.ethz.seb.sebserver.gui.content.SEBClientConfigForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.SEBClientConfigList; | ||||
| import ch.ethz.seb.sebserver.gui.content.SEBClientEvents; | ||||
| import ch.ethz.seb.sebserver.gui.content.SEBExamConfigForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.SEBExamConfigList; | ||||
| import ch.ethz.seb.sebserver.gui.content.SEBSettingsForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.UserAccountChangePasswordForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.UserAccountForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.UserAccountList; | ||||
| import ch.ethz.seb.sebserver.gui.content.UserActivityLogs; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionPane; | ||||
| import ch.ethz.seb.sebserver.gui.content.admin.InstitutionForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.admin.InstitutionList; | ||||
| import ch.ethz.seb.sebserver.gui.content.admin.UserAccountChangePasswordForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.admin.UserAccountForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.admin.UserAccountList; | ||||
| import ch.ethz.seb.sebserver.gui.content.admin.UserActivityLogs; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.CertificateList; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.ConfigTemplateAttributeForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.ConfigTemplateForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.ConfigTemplateList; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.SEBClientConfigForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.SEBClientConfigList; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.SEBExamConfigForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.SEBExamConfigList; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.SEBSettingsForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamList; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamTemplateForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamTemplateIndicatorForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamTemplateList; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.IndicatorForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.LmsSetupForm; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.LmsSetupList; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.QuizLookupList; | ||||
| import ch.ethz.seb.sebserver.gui.content.monitoring.MonitoringClientConnection; | ||||
| import ch.ethz.seb.sebserver.gui.content.monitoring.MonitoringRunningExam; | ||||
| import ch.ethz.seb.sebserver.gui.content.monitoring.MonitoringRunningExamList; | ||||
| import ch.ethz.seb.sebserver.gui.content.monitoring.SEBClientEvents; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.Activity; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageStateDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer; | ||||
|  | @ -60,6 +63,11 @@ public enum PageStateDefinitionImpl implements PageStateDefinition { | |||
|     EXAM_EDIT(Type.FORM_EDIT, ExamForm.class, ActivityDefinition.EXAM), | ||||
|     INDICATOR_EDIT(Type.FORM_EDIT, IndicatorForm.class, ActivityDefinition.EXAM), | ||||
| 
 | ||||
|     EXAM_TEMPLATE_LIST(Type.LIST_VIEW, ExamTemplateList.class, ActivityDefinition.EXAM_TEMPLATE), | ||||
|     EXAM_TEMPLATE_VIEW(Type.LIST_VIEW, ExamTemplateForm.class, ActivityDefinition.EXAM_TEMPLATE), | ||||
|     EXAM_TEMPLATE_EDIT(Type.FORM_EDIT, ExamTemplateForm.class, ActivityDefinition.EXAM_TEMPLATE), | ||||
|     EXAM_TEMPLATE_INDICATOR_EDIT(Type.FORM_EDIT, ExamTemplateIndicatorForm.class, ActivityDefinition.EXAM_TEMPLATE), | ||||
| 
 | ||||
|     SEB_CLIENT_CONFIG_LIST(Type.LIST_VIEW, SEBClientConfigList.class, ActivityDefinition.SEB_CLIENT_CONFIG), | ||||
|     SEB_CLIENT_CONFIG_VIEW(Type.FORM_VIEW, SEBClientConfigForm.class, ActivityDefinition.SEB_CLIENT_CONFIG), | ||||
|     SEB_CLIENT_CONFIG_EDIT(Type.FORM_EDIT, SEBClientConfigForm.class, ActivityDefinition.SEB_CLIENT_CONFIG), | ||||
|  |  | |||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.springframework.context.annotation.Lazy; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import org.eclipse.swt.SWT; | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.Set; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import java.util.Locale; | ||||
| import java.util.function.BooleanSupplier; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import java.util.function.BooleanSupplier; | ||||
| import java.util.function.Function; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.function.BooleanSupplier; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.admin; | ||||
| 
 | ||||
| import java.util.function.BiFunction; | ||||
| import java.util.function.Function; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.io.InputStream; | ||||
| import java.util.function.Function; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.util.stream.Collectors; | ||||
| 
 | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| 
 | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.io.IOException; | ||||
| 
 | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.util.function.Function; | ||||
| 
 | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.util.function.Function; | ||||
| import java.util.function.Predicate; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.util.Collections; | ||||
| import java.util.HashSet; | ||||
|  | @ -34,6 +34,7 @@ import ch.ethz.seb.sebserver.gbl.model.user.UserInfo; | |||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gbl.util.Tuple; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamList; | ||||
| import ch.ethz.seb.sebserver.gui.form.FormBuilder; | ||||
| import ch.ethz.seb.sebserver.gui.form.FormHandle; | ||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.io.InputStream; | ||||
| import java.util.Collection; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.configs; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.Collection; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.function.Function; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.Set; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.Collection; | ||||
| import java.util.Collections; | ||||
|  | @ -178,7 +178,6 @@ public class ExamForm implements TemplateComposer { | |||
|     @Override | ||||
|     public void compose(final PageContext pageContext) { | ||||
|         final CurrentUser currentUser = this.resourceService.getCurrentUser(); | ||||
| 
 | ||||
|         final I18nSupport i18nSupport = this.resourceService.getI18nSupport(); | ||||
|         final EntityKey entityKey = pageContext.getEntityKey(); | ||||
|         final boolean readonly = pageContext.isReadonly(); | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collections; | ||||
|  | @ -28,6 +28,7 @@ import ch.ethz.seb.sebserver.gbl.model.exam.Exam.ExamStatus; | |||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamConfigurationMap; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.content.configs.SEBExamConfigForm; | ||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageContext; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import org.apache.commons.lang3.BooleanUtils; | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
|  | @ -107,7 +107,7 @@ public class ExamFormIndicators implements TemplateComposer { | |||
|                         .withColumn(new ColumnDefinition<>( | ||||
|                                 Domain.THRESHOLD.REFERENCE_NAME, | ||||
|                                 INDICATOR_THRESHOLD_COLUMN_KEY, | ||||
|                                 this::thresholdsValue) | ||||
|                                 ExamFormIndicators::thresholdsValue) | ||||
|                                         .asMarkup() | ||||
|                                         .widthProportion(4)) | ||||
|                         .withDefaultActionIf( | ||||
|  | @ -166,7 +166,7 @@ public class ExamFormIndicators implements TemplateComposer { | |||
|                 .getText(ResourceService.EXAM_INDICATOR_TYPE_PREFIX + indicator.type.name()); | ||||
|     } | ||||
| 
 | ||||
|     private String thresholdsValue(final Indicator indicator) { | ||||
|     static String thresholdsValue(final Indicator indicator) { | ||||
|         if (indicator.thresholds.isEmpty()) { | ||||
|             return Constants.EMPTY_NOTE; | ||||
|         } | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.function.BiConsumer; | ||||
| import java.util.function.BooleanSupplier; | ||||
|  | @ -62,25 +62,25 @@ import ch.ethz.seb.sebserver.gui.widget.WidgetFactory.CustomVariant; | |||
| @GuiProfile | ||||
| public class ExamList implements TemplateComposer { | ||||
| 
 | ||||
|     static final String EXAM_LIST_COLUMN_START_TIME = | ||||
|     public static final String EXAM_LIST_COLUMN_START_TIME = | ||||
|             "sebserver.exam.list.column.starttime"; | ||||
|     static final LocTextKey PAGE_TITLE_KEY = | ||||
|     public static final LocTextKey PAGE_TITLE_KEY = | ||||
|             new LocTextKey("sebserver.exam.list.title"); | ||||
|     static final LocTextKey NO_MODIFY_PRIVILEGE_ON_OTHER_INSTITUTION = | ||||
|     public static final LocTextKey NO_MODIFY_PRIVILEGE_ON_OTHER_INSTITUTION = | ||||
|             new LocTextKey("sebserver.exam.list.action.no.modify.privilege"); | ||||
|     final static LocTextKey EMPTY_SELECTION_TEXT_KEY = | ||||
|     public final static LocTextKey EMPTY_SELECTION_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.exam.info.pleaseSelect"); | ||||
|     final static LocTextKey COLUMN_TITLE_INSTITUTION_KEY = | ||||
|     public final static LocTextKey COLUMN_TITLE_INSTITUTION_KEY = | ||||
|             new LocTextKey("sebserver.exam.list.column.institution"); | ||||
|     final static LocTextKey COLUMN_TITLE_LMS_KEY = | ||||
|     public final static LocTextKey COLUMN_TITLE_LMS_KEY = | ||||
|             new LocTextKey("sebserver.exam.list.column.lmssetup"); | ||||
|     final static LocTextKey COLUMN_TITLE_NAME_KEY = | ||||
|     public final static LocTextKey COLUMN_TITLE_NAME_KEY = | ||||
|             new LocTextKey("sebserver.exam.list.column.name"); | ||||
|     final static LocTextKey COLUMN_TITLE_TYPE_KEY = | ||||
|     public final static LocTextKey COLUMN_TITLE_TYPE_KEY = | ||||
|             new LocTextKey("sebserver.exam.list.column.type"); | ||||
|     final static LocTextKey NO_MODIFY_OF_OUT_DATED_EXAMS = | ||||
|     public final static LocTextKey NO_MODIFY_OF_OUT_DATED_EXAMS = | ||||
|             new LocTextKey("sebserver.exam.list.modify.out.dated"); | ||||
|     final static LocTextKey EMPTY_LIST_TEXT_KEY = | ||||
|     public final static LocTextKey EMPTY_LIST_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.exam.list.empty"); | ||||
| 
 | ||||
|     private final TableFilterAttribute institutionFilter; | ||||
|  | @ -239,7 +239,7 @@ public class ExamList implements TemplateComposer { | |||
|         return action.withEntityKey(action.getSingleSelection()); | ||||
|     } | ||||
| 
 | ||||
|     static BiConsumer<TableItem, ExamConfigurationMap> decorateOnExamMapConsistency( | ||||
|     public static BiConsumer<TableItem, ExamConfigurationMap> decorateOnExamMapConsistency( | ||||
|             final PageService pageService) { | ||||
| 
 | ||||
|         return (item, examMap) -> pageService.getRestService().getBuilder(GetExam.class) | ||||
|  | @ -248,7 +248,7 @@ public class ExamList implements TemplateComposer { | |||
|                 .ifPresent(exam -> decorateOnExamConsistency(item, exam, pageService)); | ||||
|     } | ||||
| 
 | ||||
|     static BiConsumer<TableItem, Exam> decorateOnExamConsistency(final PageService pageService) { | ||||
|     public static BiConsumer<TableItem, Exam> decorateOnExamConsistency(final PageService pageService) { | ||||
|         return (item, exam) -> decorateOnExamConsistency(item, exam, pageService); | ||||
|     } | ||||
| 
 | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.EnumSet; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.Collection; | ||||
| import java.util.HashMap; | ||||
|  | @ -0,0 +1,294 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.Constants; | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.Domain; | ||||
| import ch.ethz.seb.sebserver.gbl.model.EntityKey; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Exam; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Indicator; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gbl.util.Tuple; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.form.FormBuilder; | ||||
| import ch.ethz.seb.sebserver.gui.form.FormHandle; | ||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageContext; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageService; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageService.PageActionBuilder; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.impl.PageAction; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestService; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.DeleteExamTemplateIndicator; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.GetExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.GetExamTemplateIndicatorPage; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.NewExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.SaveExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser.GrantCheck; | ||||
| import ch.ethz.seb.sebserver.gui.table.ColumnDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.table.EntityTable; | ||||
| import ch.ethz.seb.sebserver.gui.widget.WidgetFactory; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class ExamTemplateForm implements TemplateComposer { | ||||
| 
 | ||||
|     public static final LocTextKey TITLE_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.title"); | ||||
|     public static final LocTextKey TITLE_NEW_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.title.new"); | ||||
| 
 | ||||
|     private static final LocTextKey FORM_NAME_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.name"); | ||||
|     private static final LocTextKey FORM_DESCRIPTION_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.description"); | ||||
|     private static final LocTextKey FORM_TYPE_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.examType"); | ||||
|     private static final LocTextKey FORM_CONFIG_TEMPLATE_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.examConfigTemplate"); | ||||
|     private static final LocTextKey FORM_SUPPORTER_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.form.supporter"); | ||||
| 
 | ||||
|     private final static LocTextKey INDICATOR_LIST_TITLE_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.title"); | ||||
|     private final static LocTextKey INDICATOR_LIST_TITLE_TOOLTIP_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.title" + Constants.TOOLTIP_TEXT_KEY_SUFFIX); | ||||
|     private final static LocTextKey INDICATOR_TYPE_COLUMN_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.column.type"); | ||||
|     private final static LocTextKey INDICATOR_NAME_COLUMN_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.column.name"); | ||||
|     private final static LocTextKey INDICATOR_THRESHOLD_COLUMN_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.column.thresholds"); | ||||
|     private final static LocTextKey INDICATOR_EMPTY_SELECTION_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.pleaseSelect"); | ||||
|     private static final LocTextKey INDICATOR_EMPTY_LIST_MESSAGE = | ||||
|             new LocTextKey("sebserver.examtemplate.indicator.list.empty"); | ||||
| 
 | ||||
|     private final PageService pageService; | ||||
|     private final ResourceService resourceService; | ||||
|     private final WidgetFactory widgetFactory; | ||||
|     private final RestService restService; | ||||
| 
 | ||||
|     public ExamTemplateForm(final PageService pageService) { | ||||
| 
 | ||||
|         this.pageService = pageService; | ||||
|         this.resourceService = pageService.getResourceService(); | ||||
|         this.widgetFactory = pageService.getWidgetFactory(); | ||||
|         this.restService = pageService.getRestService(); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void compose(final PageContext pageContext) { | ||||
|         final CurrentUser currentUser = this.resourceService.getCurrentUser(); | ||||
|         final EntityKey entityKey = pageContext.getEntityKey(); | ||||
|         final boolean readonly = pageContext.isReadonly(); | ||||
|         final boolean isNew = entityKey == null; | ||||
| 
 | ||||
|         // get or create model data | ||||
|         final ExamTemplate examTemplate = (isNew) | ||||
|                 ? ExamTemplate.createNew(currentUser.get().institutionId) | ||||
|                 : this.restService | ||||
|                         .getBuilder(GetExamTemplate.class) | ||||
|                         .withURIVariable(API.PARAM_MODEL_ID, entityKey.modelId) | ||||
|                         .call() | ||||
|                         .onError(error -> pageContext.notifyLoadError(EntityType.EXAM_TEMPLATE, error)) | ||||
|                         .getOrThrow(); | ||||
| 
 | ||||
|         // new PageContext with actual EntityKey | ||||
|         final PageContext formContext = pageContext.withEntityKey(examTemplate.getEntityKey()); | ||||
| 
 | ||||
|         // the default page layout with interactive title | ||||
|         final LocTextKey titleKey = isNew | ||||
|                 ? TITLE_NEW_TEXT_KEY | ||||
|                 : TITLE_TEXT_KEY; | ||||
|         final Composite content = this.widgetFactory.defaultPageLayout( | ||||
|                 formContext.getParent(), | ||||
|                 titleKey); | ||||
| 
 | ||||
|         final List<Tuple<String>> examConfigTemplateResources = this.resourceService.getExamConfigTemplateResources(); | ||||
| 
 | ||||
|         // The Exam Template form | ||||
|         final FormHandle<ExamTemplate> formHandle = this.pageService.formBuilder( | ||||
|                 formContext.copyOf(content)) | ||||
|                 .readonly(readonly) | ||||
|                 .putStaticValueIf(() -> !isNew, | ||||
|                         Domain.EXAM_TEMPLATE.ATTR_ID, | ||||
|                         examTemplate.getModelId()) | ||||
| 
 | ||||
|                 .addField(FormBuilder.text( | ||||
|                         Domain.EXAM_TEMPLATE.ATTR_NAME, | ||||
|                         FORM_NAME_TEXT_KEY, | ||||
|                         examTemplate.name) | ||||
|                         .mandatory(!readonly)) | ||||
| 
 | ||||
|                 .addField(FormBuilder.text( | ||||
|                         Domain.EXAM_TEMPLATE.ATTR_DESCRIPTION, | ||||
|                         FORM_DESCRIPTION_TEXT_KEY, | ||||
|                         examTemplate.description) | ||||
|                         .asArea()) | ||||
| 
 | ||||
|                 .addField(FormBuilder.singleSelection( | ||||
|                         Domain.EXAM_TEMPLATE.ATTR_EXAM_TYPE, | ||||
|                         FORM_TYPE_TEXT_KEY, | ||||
|                         (examTemplate.examType != null) ? String.valueOf(examTemplate.examType) | ||||
|                                 : Exam.ExamType.UNDEFINED.name(), | ||||
|                         this.resourceService::examTypeResources)) | ||||
| 
 | ||||
|                 .addFieldIf( | ||||
|                         () -> !examConfigTemplateResources.isEmpty(), | ||||
|                         () -> FormBuilder.singleSelection( | ||||
|                                 Domain.CONFIGURATION_NODE.ATTR_TEMPLATE_ID, | ||||
|                                 FORM_CONFIG_TEMPLATE_TEXT_KEY, | ||||
|                                 String.valueOf(examTemplate.configTemplateId), | ||||
|                                 this.resourceService::getExamConfigTemplateResources) | ||||
|                                 .readonly(!isNew)) | ||||
| 
 | ||||
|                 .addField(FormBuilder.multiComboSelection( | ||||
|                         Domain.EXAM_TEMPLATE.ATTR_SUPPORTER, | ||||
|                         FORM_SUPPORTER_TEXT_KEY, | ||||
|                         StringUtils.join(examTemplate.supporter, Constants.LIST_SEPARATOR_CHAR), | ||||
|                         this.resourceService::examSupporterResources)) | ||||
| 
 | ||||
|                 .buildFor((isNew) | ||||
|                         ? this.restService.getRestCall(NewExamTemplate.class) | ||||
|                         : this.restService.getRestCall(SaveExamTemplate.class)); | ||||
| 
 | ||||
|         final GrantCheck userGrant = currentUser.grantCheck(EntityType.EXAM_TEMPLATE); | ||||
|         // propagate content actions to action-pane | ||||
|         this.pageService.pageActionBuilder(formContext.clearEntityKeys()) | ||||
| 
 | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_NEW) | ||||
|                 .publishIf(() -> userGrant.iw() && readonly) | ||||
| 
 | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_MODIFY) | ||||
|                 .withEntityKey(entityKey) | ||||
|                 .publishIf(() -> userGrant.im() && readonly) | ||||
| 
 | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_SAVE) | ||||
|                 .withEntityKey(entityKey) | ||||
|                 .withExec(formHandle::processFormSave) | ||||
|                 .ignoreMoveAwayFromEdit() | ||||
|                 .publishIf(() -> !readonly) | ||||
| 
 | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_CANCEL_MODIFY) | ||||
|                 .withEntityKey(entityKey) | ||||
|                 .withExec(this.pageService.backToCurrentFunction()) | ||||
|                 .publishIf(() -> !readonly) | ||||
| 
 | ||||
|         ; | ||||
| 
 | ||||
|         if (readonly) { | ||||
| 
 | ||||
|             // List of Indicators | ||||
|             this.widgetFactory.addFormSubContextHeader( | ||||
|                     content, | ||||
|                     INDICATOR_LIST_TITLE_KEY, | ||||
|                     INDICATOR_LIST_TITLE_TOOLTIP_KEY); | ||||
| 
 | ||||
|             final PageActionBuilder actionBuilder = this.pageService | ||||
|                     .pageActionBuilder(pageContext.clearEntityKeys()); | ||||
| 
 | ||||
|             final EntityTable<Indicator> indicatorTable = | ||||
|                     this.pageService | ||||
|                             .entityTableBuilder(this.restService.getRestCall(GetExamTemplateIndicatorPage.class)) | ||||
|                             .withRestCallAdapter(builder -> builder.withURIVariable( | ||||
|                                     API.PARAM_PARENT_MODEL_ID, | ||||
|                                     entityKey.modelId)) | ||||
|                             .withEmptyMessage(INDICATOR_EMPTY_LIST_MESSAGE) | ||||
|                             .withMarkup() | ||||
|                             .withPaging(100) | ||||
|                             .hideNavigation() | ||||
|                             .withColumn(new ColumnDefinition<>( | ||||
|                                     Domain.INDICATOR.ATTR_NAME, | ||||
|                                     INDICATOR_NAME_COLUMN_KEY, | ||||
|                                     Indicator::getName) | ||||
|                                             .widthProportion(2)) | ||||
|                             .withColumn(new ColumnDefinition<>( | ||||
|                                     Domain.INDICATOR.ATTR_TYPE, | ||||
|                                     INDICATOR_TYPE_COLUMN_KEY, | ||||
|                                     this::indicatorTypeName) | ||||
|                                             .widthProportion(1)) | ||||
|                             .withColumn(new ColumnDefinition<>( | ||||
|                                     Domain.THRESHOLD.REFERENCE_NAME, | ||||
|                                     INDICATOR_THRESHOLD_COLUMN_KEY, | ||||
|                                     ExamFormIndicators::thresholdsValue) | ||||
|                                             .asMarkup() | ||||
|                                             .widthProportion(4)) | ||||
|                             .withDefaultActionIf( | ||||
|                                     () -> userGrant.im(), | ||||
|                                     () -> actionBuilder | ||||
|                                             .newAction(ActionDefinition.EXAM_TEMPLATE_INDICATOR_MODIFY_FROM_LIST) | ||||
|                                             .withParentEntityKey(entityKey) | ||||
|                                             .create()) | ||||
| 
 | ||||
|                             .withSelectionListener(this.pageService.getSelectionPublisher( | ||||
|                                     pageContext, | ||||
|                                     ActionDefinition.EXAM_TEMPLATE_INDICATOR_MODIFY_FROM_LIST, | ||||
|                                     ActionDefinition.EXAM_TEMPLATE_INDICATOR_DELETE_FROM_LIST)) | ||||
| 
 | ||||
|                             .compose(pageContext.copyOf(content)); | ||||
| 
 | ||||
|             actionBuilder | ||||
| 
 | ||||
|                     .newAction(ActionDefinition.EXAM_TEMPLATE_INDICATOR_MODIFY_FROM_LIST) | ||||
|                     .withParentEntityKey(entityKey) | ||||
|                     .withSelect( | ||||
|                             indicatorTable::getSelection, | ||||
|                             PageAction::applySingleSelectionAsEntityKey, | ||||
|                             INDICATOR_EMPTY_SELECTION_TEXT_KEY) | ||||
|                     .publishIf(() -> userGrant.im() && indicatorTable.hasAnyContent(), false) | ||||
| 
 | ||||
|                     .newAction(ActionDefinition.EXAM_TEMPLATE_INDICATOR_DELETE_FROM_LIST) | ||||
|                     .withEntityKey(entityKey) | ||||
|                     .withSelect( | ||||
|                             indicatorTable::getSelection, | ||||
|                             this::deleteSelectedIndicator, | ||||
|                             INDICATOR_EMPTY_SELECTION_TEXT_KEY) | ||||
|                     .publishIf(() -> userGrant.im() && indicatorTable.hasAnyContent(), false) | ||||
| 
 | ||||
|                     .newAction(ActionDefinition.EXAM_TEMPLATE_INDICATOR_NEW) | ||||
|                     .withParentEntityKey(entityKey) | ||||
|                     .publishIf(() -> userGrant.im()); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     private PageAction deleteSelectedIndicator(final PageAction action) { | ||||
|         final EntityKey entityKey = action.getEntityKey(); | ||||
|         final EntityKey indicatorKey = action.getSingleSelection(); | ||||
|         this.resourceService.getRestService() | ||||
|                 .getBuilder(DeleteExamTemplateIndicator.class) | ||||
|                 .withURIVariable(API.PARAM_PARENT_MODEL_ID, entityKey.modelId) | ||||
|                 .withURIVariable(API.PARAM_MODEL_ID, indicatorKey.modelId) | ||||
|                 .call(); | ||||
|         return action; | ||||
|     } | ||||
| 
 | ||||
|     private String indicatorTypeName(final Indicator indicator) { | ||||
|         if (indicator.type == null) { | ||||
|             return Constants.EMPTY_NOTE; | ||||
|         } | ||||
| 
 | ||||
|         return this.resourceService.getI18nSupport() | ||||
|                 .getText(ResourceService.EXAM_INDICATOR_TYPE_PREFIX + indicator.type.name()); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,29 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageContext; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class ExamTemplateIndicatorForm implements TemplateComposer { | ||||
| 
 | ||||
|     @Override | ||||
|     public void compose(final PageContext pageContext) { | ||||
|         // TODO Auto-generated method stub | ||||
| 
 | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,170 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.function.BooleanSupplier; | ||||
| import java.util.function.Function; | ||||
| 
 | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.Domain; | ||||
| import ch.ethz.seb.sebserver.gbl.model.Entity; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.model.user.UserRole; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageContext; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageService; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageService.PageActionBuilder; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.impl.PageAction; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestService; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam.GetExamTemplatePage; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.auth.CurrentUser.GrantCheck; | ||||
| import ch.ethz.seb.sebserver.gui.table.ColumnDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.table.ColumnDefinition.TableFilterAttribute; | ||||
| import ch.ethz.seb.sebserver.gui.table.EntityTable; | ||||
| import ch.ethz.seb.sebserver.gui.table.TableFilter.CriteriaType; | ||||
| import ch.ethz.seb.sebserver.gui.widget.WidgetFactory; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class ExamTemplateList implements TemplateComposer { | ||||
| 
 | ||||
|     public static final LocTextKey PAGE_TITLE_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.list.title"); | ||||
|     public final static LocTextKey COLUMN_TITLE_INSTITUTION_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.list.column.institution"); | ||||
|     public final static LocTextKey COLUMN_TITLE_NAME_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.list.column.name"); | ||||
|     public final static LocTextKey COLUMN_TITLE_EXAM_TYPE_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.list.column.examType"); | ||||
|     public final static LocTextKey EMPTY_LIST_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.list.empty"); | ||||
| 
 | ||||
|     public static final LocTextKey NO_MODIFY_PRIVILEGE_ON_OTHER_INSTITUTION = | ||||
|             new LocTextKey("sebserver.examtemplate.list.action.no.modify.privilege"); | ||||
|     public final static LocTextKey EMPTY_SELECTION_TEXT_KEY = | ||||
|             new LocTextKey("sebserver.examtemplate.info.pleaseSelect"); | ||||
| 
 | ||||
|     private final PageService pageService; | ||||
|     private final ResourceService resourceService; | ||||
|     private final int pageSize; | ||||
| 
 | ||||
|     private final TableFilterAttribute institutionFilter; | ||||
|     private final TableFilterAttribute nameFilter = | ||||
|             new TableFilterAttribute(CriteriaType.TEXT, ExamTemplate.FILTER_ATTR_NAME); | ||||
|     private final TableFilterAttribute typeFilter; | ||||
| 
 | ||||
|     protected ExamTemplateList( | ||||
|             final PageService pageService, | ||||
|             @Value("${sebserver.gui.list.page.size:20}") final Integer pageSize) { | ||||
| 
 | ||||
|         this.pageService = pageService; | ||||
|         this.resourceService = pageService.getResourceService(); | ||||
|         this.pageSize = pageSize; | ||||
| 
 | ||||
|         this.institutionFilter = new TableFilterAttribute( | ||||
|                 CriteriaType.SINGLE_SELECTION, | ||||
|                 Entity.FILTER_ATTR_INSTITUTION, | ||||
|                 this.resourceService::institutionResource); | ||||
| 
 | ||||
|         this.typeFilter = new TableFilterAttribute( | ||||
|                 CriteriaType.SINGLE_SELECTION, | ||||
|                 ExamTemplate.FILTER_ATTR_EXAM_TYPE, | ||||
|                 this.resourceService::examTypeResources); | ||||
|     } | ||||
| 
 | ||||
|     @Override | ||||
|     public void compose(final PageContext pageContext) { | ||||
|         final WidgetFactory widgetFactory = this.pageService.getWidgetFactory(); | ||||
|         final CurrentUser currentUser = this.resourceService.getCurrentUser(); | ||||
|         final RestService restService = this.resourceService.getRestService(); | ||||
| 
 | ||||
|         // content page layout with title | ||||
|         final Composite content = widgetFactory.defaultPageLayout( | ||||
|                 pageContext.getParent(), | ||||
|                 PAGE_TITLE_KEY); | ||||
| 
 | ||||
|         final PageActionBuilder actionBuilder = this.pageService | ||||
|                 .pageActionBuilder(pageContext.clearEntityKeys()); | ||||
| 
 | ||||
|         final BooleanSupplier isSEBAdmin = | ||||
|                 () -> currentUser.get().hasRole(UserRole.SEB_SERVER_ADMIN); | ||||
| 
 | ||||
|         final Function<String, String> institutionNameFunction = | ||||
|                 this.resourceService.getInstitutionNameFunction(); | ||||
| 
 | ||||
|         // table | ||||
|         final EntityTable<ExamTemplate> table = | ||||
|                 this.pageService.entityTableBuilder(restService.getRestCall(GetExamTemplatePage.class)) | ||||
|                         .withEmptyMessage(EMPTY_LIST_TEXT_KEY) | ||||
|                         .withPaging(this.pageSize) | ||||
|                         .withDefaultSort(isSEBAdmin.getAsBoolean() | ||||
|                                 ? Domain.EXAM_TEMPLATE.ATTR_INSTITUTION_ID | ||||
|                                 : Domain.EXAM_TEMPLATE.ATTR_NAME) | ||||
| 
 | ||||
|                         .withColumnIf( | ||||
|                                 isSEBAdmin, | ||||
|                                 () -> new ColumnDefinition<ExamTemplate>( | ||||
|                                         Domain.EXAM_TEMPLATE.ATTR_INSTITUTION_ID, | ||||
|                                         COLUMN_TITLE_INSTITUTION_KEY, | ||||
|                                         examTemplate -> institutionNameFunction | ||||
|                                                 .apply(String.valueOf(examTemplate.getInstitutionId()))) | ||||
|                                                         .withFilter(this.institutionFilter) | ||||
|                                                         .sortable()) | ||||
| 
 | ||||
|                         .withColumn(new ColumnDefinition<>( | ||||
|                                 Domain.EXAM_TEMPLATE.ATTR_NAME, | ||||
|                                 COLUMN_TITLE_NAME_KEY, | ||||
|                                 ExamTemplate::getName) | ||||
|                                         .withFilter(this.nameFilter) | ||||
|                                         .sortable()) | ||||
| 
 | ||||
|                         .withColumn(new ColumnDefinition<ExamTemplate>( | ||||
|                                 Domain.EXAM_TEMPLATE.ATTR_EXAM_TYPE, | ||||
|                                 COLUMN_TITLE_EXAM_TYPE_KEY, | ||||
|                                 this.resourceService::localizedExamTypeName) | ||||
|                                         .withFilter(this.typeFilter) | ||||
|                                         .sortable()) | ||||
| 
 | ||||
|                         .withDefaultAction(actionBuilder | ||||
|                                 .newAction(ActionDefinition.EXAM_TEMPLATE_VIEW_FROM_LIST) | ||||
|                                 .create()) | ||||
| 
 | ||||
|                         .withSelectionListener(this.pageService.getSelectionPublisher( | ||||
|                                 pageContext, | ||||
|                                 ActionDefinition.EXAM_TEMPLATE_VIEW_FROM_LIST, | ||||
|                                 ActionDefinition.EXAM_TEMPLATE_MODIFY_FROM_LIST)) | ||||
| 
 | ||||
|                         .compose(pageContext.copyOf(content)); | ||||
| 
 | ||||
|         final GrantCheck userGrant = currentUser.grantCheck(EntityType.EXAM_TEMPLATE); | ||||
|         actionBuilder | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_NEW) | ||||
|                 .publishIf(userGrant::iw) | ||||
| 
 | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_VIEW_FROM_LIST) | ||||
|                 .withSelect(table::getSelection, PageAction::applySingleSelectionAsEntityKey, EMPTY_SELECTION_TEXT_KEY) | ||||
|                 .publish(false) | ||||
| 
 | ||||
|                 .newAction(ActionDefinition.EXAM_TEMPLATE_MODIFY_FROM_LIST) | ||||
|                 .withSelect(table::getSelection, PageAction::applySingleSelectionAsEntityKey, EMPTY_SELECTION_TEXT_KEY) | ||||
|                 .publishIf(() -> userGrant.im(), false); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.function.Function; | ||||
| import java.util.function.Predicate; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import org.apache.commons.lang3.StringUtils; | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.HashSet; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.function.Function; | ||||
| 
 | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.exam; | ||||
| 
 | ||||
| import java.util.Arrays; | ||||
| import java.util.Collection; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import java.util.Collection; | ||||
| import java.util.function.Supplier; | ||||
|  | @ -36,8 +36,8 @@ import ch.ethz.seb.sebserver.gbl.model.session.ExtendedClientEvent; | |||
| import ch.ethz.seb.sebserver.gbl.model.user.UserRole; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gbl.util.Utils; | ||||
| import ch.ethz.seb.sebserver.gui.content.MonitoringRunningExam.ProctoringUpdateErrorHandler; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.content.monitoring.MonitoringRunningExam.ProctoringUpdateErrorHandler; | ||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.I18nSupport; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.stereotype.Component; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import java.util.Collection; | ||||
| import java.util.Collections; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.springframework.beans.factory.annotation.Value; | ||||
|  | @ -19,6 +19,7 @@ import ch.ethz.seb.sebserver.gbl.model.exam.QuizData; | |||
| import ch.ethz.seb.sebserver.gbl.model.user.UserRole; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.content.exam.ExamList; | ||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.I18nSupport; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import java.util.function.BiFunction; | ||||
| import java.util.function.Function; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import org.eclipse.swt.widgets.Composite; | ||||
| import org.slf4j.Logger; | ||||
|  | @ -6,7 +6,7 @@ | |||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.content; | ||||
| package ch.ethz.seb.sebserver.gui.content.monitoring; | ||||
| 
 | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
|  | @ -40,6 +40,7 @@ import ch.ethz.seb.sebserver.gbl.model.exam.Exam; | |||
| import ch.ethz.seb.sebserver.gbl.model.exam.Exam.ExamStatus; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Exam.ExamType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamConfigurationMap; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Indicator.IndicatorType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.OpenEdxSEBRestriction.PermissionComponent; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.OpenEdxSEBRestriction.WhiteListPath; | ||||
|  | @ -584,6 +585,15 @@ public class ResourceService { | |||
|                 .getText(ResourceService.EXAM_TYPE_PREFIX + examMap.examType.name()); | ||||
|     } | ||||
| 
 | ||||
|     public String localizedExamTypeName(final ExamTemplate examTemplate) { | ||||
|         if (examTemplate.examType == null) { | ||||
|             return Constants.EMPTY_NOTE; | ||||
|         } | ||||
| 
 | ||||
|         return this.i18nSupport | ||||
|                 .getText(ResourceService.EXAM_TYPE_PREFIX + examTemplate.examType.name()); | ||||
|     } | ||||
| 
 | ||||
|     public String localizedExamTypeName(final Exam exam) { | ||||
|         if (exam.type == null) { | ||||
|             return Constants.EMPTY_NOTE; | ||||
|  |  | |||
|  | @ -0,0 +1,43 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.EntityKey; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class DeleteExamTemplateIndicator extends RestCall<EntityKey> { | ||||
| 
 | ||||
|     public DeleteExamTemplateIndicator() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.DELETE, | ||||
|                 EntityType.INDICATOR, | ||||
|                 new TypeReference<EntityKey>() { | ||||
|                 }), | ||||
|                 HttpMethod.DELETE, | ||||
|                 MediaType.APPLICATION_JSON, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT | ||||
|                         + API.PARENT_MODEL_ID_VAR_PATH_SEGMENT | ||||
|                         + API.EXAM_TEMPLATE_INDICATOR_PATH_SEGMENT | ||||
|                         + API.MODEL_ID_VAR_PATH_SEGMENT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,40 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class GetExamTemplate extends RestCall<ExamTemplate> { | ||||
| 
 | ||||
|     public GetExamTemplate() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.GET_SINGLE, | ||||
|                 EntityType.EXAM_TEMPLATE, | ||||
|                 new TypeReference<ExamTemplate>() { | ||||
|                 }), | ||||
|                 HttpMethod.GET, | ||||
|                 MediaType.APPLICATION_FORM_URLENCODED, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT + API.MODEL_ID_VAR_PATH_SEGMENT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,43 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Indicator; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class GetExamTemplateIndicator extends RestCall<Indicator> { | ||||
| 
 | ||||
|     public GetExamTemplateIndicator() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.GET_SINGLE, | ||||
|                 EntityType.INDICATOR, | ||||
|                 new TypeReference<Indicator>() { | ||||
|                 }), | ||||
|                 HttpMethod.GET, | ||||
|                 MediaType.APPLICATION_FORM_URLENCODED, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT | ||||
|                         + API.PARENT_MODEL_ID_VAR_PATH_SEGMENT | ||||
|                         + API.EXAM_TEMPLATE_INDICATOR_PATH_SEGMENT | ||||
|                         + API.MODEL_ID_VAR_PATH_SEGMENT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,43 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.Page; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Indicator; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class GetExamTemplateIndicatorPage extends RestCall<Page<Indicator>> { | ||||
| 
 | ||||
|     public GetExamTemplateIndicatorPage() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.GET_PAGE, | ||||
|                 EntityType.INDICATOR, | ||||
|                 new TypeReference<Page<Indicator>>() { | ||||
|                 }), | ||||
|                 HttpMethod.GET, | ||||
|                 MediaType.APPLICATION_FORM_URLENCODED, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT | ||||
|                         + API.PARENT_MODEL_ID_VAR_PATH_SEGMENT | ||||
|                         + API.EXAM_TEMPLATE_INDICATOR_PATH_SEGMENT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,41 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.Page; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class GetExamTemplatePage extends RestCall<Page<ExamTemplate>> { | ||||
| 
 | ||||
|     public GetExamTemplatePage() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.GET_PAGE, | ||||
|                 EntityType.EXAM_TEMPLATE, | ||||
|                 new TypeReference<Page<ExamTemplate>>() { | ||||
|                 }), | ||||
|                 HttpMethod.GET, | ||||
|                 MediaType.APPLICATION_FORM_URLENCODED, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,38 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import java.util.List; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.PageToListCallAdapter; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class GetExamTemplates extends PageToListCallAdapter<ExamTemplate> { | ||||
| 
 | ||||
|     public GetExamTemplates() { | ||||
|         super( | ||||
|                 GetExamTemplatePage.class, | ||||
|                 EntityType.EXAM_TEMPLATE, | ||||
|                 new TypeReference<List<ExamTemplate>>() { | ||||
|                 }, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,40 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class NewExamTemplate extends RestCall<ExamTemplate> { | ||||
| 
 | ||||
|     public NewExamTemplate() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.NEW, | ||||
|                 EntityType.EXAM_TEMPLATE, | ||||
|                 new TypeReference<ExamTemplate>() { | ||||
|                 }), | ||||
|                 HttpMethod.POST, | ||||
|                 MediaType.APPLICATION_FORM_URLENCODED, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,42 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Indicator; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class NewExamTemplateIndicator extends RestCall<Indicator> { | ||||
| 
 | ||||
|     public NewExamTemplateIndicator() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.NEW, | ||||
|                 EntityType.INDICATOR, | ||||
|                 new TypeReference<Indicator>() { | ||||
|                 }), | ||||
|                 HttpMethod.POST, | ||||
|                 MediaType.APPLICATION_FORM_URLENCODED, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT | ||||
|                         + API.PARENT_MODEL_ID_VAR_PATH_SEGMENT | ||||
|                         + API.EXAM_TEMPLATE_INDICATOR_PATH_SEGMENT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,40 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.ExamTemplate; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class SaveExamTemplate extends RestCall<ExamTemplate> { | ||||
| 
 | ||||
|     public SaveExamTemplate() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.SAVE, | ||||
|                 EntityType.EXAM_TEMPLATE, | ||||
|                 new TypeReference<ExamTemplate>() { | ||||
|                 }), | ||||
|                 HttpMethod.PUT, | ||||
|                 MediaType.APPLICATION_JSON, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -0,0 +1,43 @@ | |||
| /* | ||||
|  * Copyright (c) 2021 ETH Zürich, Educational Development and Technology (LET) | ||||
|  * | ||||
|  * This Source Code Form is subject to the terms of the Mozilla Public | ||||
|  * License, v. 2.0. If a copy of the MPL was not distributed with this | ||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. | ||||
|  */ | ||||
| 
 | ||||
| package ch.ethz.seb.sebserver.gui.service.remote.webservice.api.exam; | ||||
| 
 | ||||
| import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.http.HttpMethod; | ||||
| import org.springframework.http.MediaType; | ||||
| import org.springframework.stereotype.Component; | ||||
| 
 | ||||
| import com.fasterxml.jackson.core.type.TypeReference; | ||||
| 
 | ||||
| import ch.ethz.seb.sebserver.gbl.api.API; | ||||
| import ch.ethz.seb.sebserver.gbl.api.EntityType; | ||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Indicator; | ||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||
| import ch.ethz.seb.sebserver.gui.service.remote.webservice.api.RestCall; | ||||
| 
 | ||||
| @Lazy | ||||
| @Component | ||||
| @GuiProfile | ||||
| public class SaveExamTemplateIndicator extends RestCall<Indicator> { | ||||
| 
 | ||||
|     public SaveExamTemplateIndicator() { | ||||
|         super(new TypeKey<>( | ||||
|                 CallType.SAVE, | ||||
|                 EntityType.INDICATOR, | ||||
|                 new TypeReference<Indicator>() { | ||||
|                 }), | ||||
|                 HttpMethod.PUT, | ||||
|                 MediaType.APPLICATION_JSON, | ||||
|                 API.EXAM_TEMPLATE_ENDPOINT | ||||
|                         + API.PARENT_MODEL_ID_VAR_PATH_SEGMENT | ||||
|                         + API.EXAM_TEMPLATE_INDICATOR_PATH_SEGMENT | ||||
|                         + API.MODEL_ID_VAR_PATH_SEGMENT); | ||||
|     } | ||||
| 
 | ||||
| } | ||||
|  | @ -36,9 +36,9 @@ import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | |||
| import ch.ethz.seb.sebserver.gbl.util.Tuple; | ||||
| import ch.ethz.seb.sebserver.gbl.util.Utils; | ||||
| import ch.ethz.seb.sebserver.gui.GuiServiceInfo; | ||||
| import ch.ethz.seb.sebserver.gui.content.ProctorRoomConnectionsPopup; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | ||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionPane; | ||||
| import ch.ethz.seb.sebserver.gui.content.monitoring.ProctorRoomConnectionsPopup; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.I18nSupport; | ||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | ||||
| import ch.ethz.seb.sebserver.gui.service.page.PageContext; | ||||
|  |  | |||
|  | @ -6,25 +6,25 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class AdditionalAttributeRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.830+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source Table: additional_attributes") | ||||
|     public static final AdditionalAttributeRecord additionalAttributeRecord = new AdditionalAttributeRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source field: additional_attributes.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source field: additional_attributes.id") | ||||
|     public static final SqlColumn<Long> id = additionalAttributeRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source field: additional_attributes.entity_type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source field: additional_attributes.entity_type") | ||||
|     public static final SqlColumn<String> entityType = additionalAttributeRecord.entityType; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source field: additional_attributes.entity_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source field: additional_attributes.entity_id") | ||||
|     public static final SqlColumn<Long> entityId = additionalAttributeRecord.entityId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source field: additional_attributes.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source field: additional_attributes.name") | ||||
|     public static final SqlColumn<String> name = additionalAttributeRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source field: additional_attributes.value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source field: additional_attributes.value") | ||||
|     public static final SqlColumn<String> value = additionalAttributeRecord.value; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.638+02:00", comments="Source Table: additional_attributes") | ||||
|     public static final class AdditionalAttributeRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface AdditionalAttributeRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<AdditionalAttributeRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -56,7 +56,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|     }) | ||||
|     AdditionalAttributeRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -67,22 +67,22 @@ public interface AdditionalAttributeRecordMapper { | |||
|     }) | ||||
|     List<AdditionalAttributeRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(additionalAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, additionalAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, additionalAttributeRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -90,7 +90,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default int insert(AdditionalAttributeRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(additionalAttributeRecord) | ||||
|  | @ -102,7 +102,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default int insertSelective(AdditionalAttributeRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(additionalAttributeRecord) | ||||
|  | @ -114,19 +114,19 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<AdditionalAttributeRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, entityType, entityId, name, value) | ||||
|                 .from(additionalAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<AdditionalAttributeRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, entityType, entityId, name, value) | ||||
|                 .from(additionalAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default AdditionalAttributeRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, entityType, entityId, name, value) | ||||
|                 .from(additionalAttributeRecord) | ||||
|  | @ -135,7 +135,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(AdditionalAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||
|                 .set(entityType).equalTo(record::getEntityType) | ||||
|  | @ -144,7 +144,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .set(value).equalTo(record::getValue); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(AdditionalAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||
|                 .set(entityType).equalToWhenPresent(record::getEntityType) | ||||
|  | @ -153,7 +153,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .set(value).equalToWhenPresent(record::getValue); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default int updateByPrimaryKey(AdditionalAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||
|                 .set(entityType).equalTo(record::getEntityType) | ||||
|  | @ -165,7 +165,7 @@ public interface AdditionalAttributeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.831+02:00", comments="Source Table: additional_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.639+02:00", comments="Source Table: additional_attributes") | ||||
|     default int updateByPrimaryKeySelective(AdditionalAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||
|                 .set(entityType).equalToWhenPresent(record::getEntityType) | ||||
|  |  | |||
|  | @ -6,22 +6,22 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class CertificateRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.642+02:00", comments="Source Table: certificate") | ||||
|     public static final CertificateRecord certificateRecord = new CertificateRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source field: certificate.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.642+02:00", comments="Source field: certificate.id") | ||||
|     public static final SqlColumn<Long> id = certificateRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source field: certificate.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source field: certificate.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = certificateRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source field: certificate.aliases") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source field: certificate.aliases") | ||||
|     public static final SqlColumn<String> aliases = certificateRecord.aliases; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source field: certificate.cert_store") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source field: certificate.cert_store") | ||||
|     public static final SqlColumn<byte[]> certStore = certificateRecord.certStore; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.642+02:00", comments="Source Table: certificate") | ||||
|     public static final class CertificateRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface CertificateRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<CertificateRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -55,7 +55,7 @@ public interface CertificateRecordMapper { | |||
|     }) | ||||
|     CertificateRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -65,22 +65,22 @@ public interface CertificateRecordMapper { | |||
|     }) | ||||
|     List<CertificateRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(certificateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, certificateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.835+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, certificateRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -88,7 +88,7 @@ public interface CertificateRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default int insert(CertificateRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(certificateRecord) | ||||
|  | @ -99,7 +99,7 @@ public interface CertificateRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default int insertSelective(CertificateRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(certificateRecord) | ||||
|  | @ -110,19 +110,19 @@ public interface CertificateRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<CertificateRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, aliases, certStore) | ||||
|                 .from(certificateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<CertificateRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, aliases, certStore) | ||||
|                 .from(certificateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default CertificateRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, aliases, certStore) | ||||
|                 .from(certificateRecord) | ||||
|  | @ -131,7 +131,7 @@ public interface CertificateRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(CertificateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -139,7 +139,7 @@ public interface CertificateRecordMapper { | |||
|                 .set(certStore).equalTo(record::getCertStore); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(CertificateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -147,7 +147,7 @@ public interface CertificateRecordMapper { | |||
|                 .set(certStore).equalToWhenPresent(record::getCertStore); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default int updateByPrimaryKey(CertificateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -158,7 +158,7 @@ public interface CertificateRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.836+02:00", comments="Source Table: certificate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.643+02:00", comments="Source Table: certificate") | ||||
|     default int updateByPrimaryKeySelective(CertificateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -6,52 +6,52 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ClientConnectionRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.784+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.596+02:00", comments="Source Table: client_connection") | ||||
|     public static final ClientConnectionRecord clientConnectionRecord = new ClientConnectionRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.784+02:00", comments="Source field: client_connection.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.id") | ||||
|     public static final SqlColumn<Long> id = clientConnectionRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.784+02:00", comments="Source field: client_connection.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = clientConnectionRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.784+02:00", comments="Source field: client_connection.exam_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.exam_id") | ||||
|     public static final SqlColumn<Long> examId = clientConnectionRecord.examId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.status") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.status") | ||||
|     public static final SqlColumn<String> status = clientConnectionRecord.status; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.connection_token") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.connection_token") | ||||
|     public static final SqlColumn<String> connectionToken = clientConnectionRecord.connectionToken; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.exam_user_session_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.exam_user_session_id") | ||||
|     public static final SqlColumn<String> examUserSessionId = clientConnectionRecord.examUserSessionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.client_address") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.client_address") | ||||
|     public static final SqlColumn<String> clientAddress = clientConnectionRecord.clientAddress; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.virtual_client_address") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.virtual_client_address") | ||||
|     public static final SqlColumn<String> virtualClientAddress = clientConnectionRecord.virtualClientAddress; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.vdi") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.vdi") | ||||
|     public static final SqlColumn<Integer> vdi = clientConnectionRecord.vdi; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.vdi_pair_token") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.vdi_pair_token") | ||||
|     public static final SqlColumn<String> vdiPairToken = clientConnectionRecord.vdiPairToken; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.creation_time") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.creation_time") | ||||
|     public static final SqlColumn<Long> creationTime = clientConnectionRecord.creationTime; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.update_time") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.update_time") | ||||
|     public static final SqlColumn<Long> updateTime = clientConnectionRecord.updateTime; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.remote_proctoring_room_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source field: client_connection.remote_proctoring_room_id") | ||||
|     public static final SqlColumn<Long> remoteProctoringRoomId = clientConnectionRecord.remoteProctoringRoomId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source field: client_connection.remote_proctoring_room_update") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source field: client_connection.remote_proctoring_room_update") | ||||
|     public static final SqlColumn<Integer> remoteProctoringRoomUpdate = clientConnectionRecord.remoteProctoringRoomUpdate; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.784+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.597+02:00", comments="Source Table: client_connection") | ||||
|     public static final class ClientConnectionRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ClientConnectionRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.785+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ClientConnectionRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -65,7 +65,7 @@ public interface ClientConnectionRecordMapper { | |||
|     }) | ||||
|     ClientConnectionRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -85,22 +85,22 @@ public interface ClientConnectionRecordMapper { | |||
|     }) | ||||
|     List<ClientConnectionRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(clientConnectionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientConnectionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientConnectionRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -108,7 +108,7 @@ public interface ClientConnectionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default int insert(ClientConnectionRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(clientConnectionRecord) | ||||
|  | @ -129,7 +129,7 @@ public interface ClientConnectionRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default int insertSelective(ClientConnectionRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(clientConnectionRecord) | ||||
|  | @ -150,19 +150,19 @@ public interface ClientConnectionRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientConnectionRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) | ||||
|                 .from(clientConnectionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientConnectionRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) | ||||
|                 .from(clientConnectionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default ClientConnectionRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) | ||||
|                 .from(clientConnectionRecord) | ||||
|  | @ -171,7 +171,7 @@ public interface ClientConnectionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ClientConnectionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -189,7 +189,7 @@ public interface ClientConnectionRecordMapper { | |||
|                 .set(remoteProctoringRoomUpdate).equalTo(record::getRemoteProctoringRoomUpdate); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ClientConnectionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -207,7 +207,7 @@ public interface ClientConnectionRecordMapper { | |||
|                 .set(remoteProctoringRoomUpdate).equalToWhenPresent(record::getRemoteProctoringRoomUpdate); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default int updateByPrimaryKey(ClientConnectionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -228,7 +228,7 @@ public interface ClientConnectionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.786+02:00", comments="Source Table: client_connection") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.598+02:00", comments="Source Table: client_connection") | ||||
|     default int updateByPrimaryKeySelective(ClientConnectionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -7,31 +7,31 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ClientEventRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.605+02:00", comments="Source Table: client_event") | ||||
|     public static final ClientEventRecord clientEventRecord = new ClientEventRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source field: client_event.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.605+02:00", comments="Source field: client_event.id") | ||||
|     public static final SqlColumn<Long> id = clientEventRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source field: client_event.client_connection_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.605+02:00", comments="Source field: client_event.client_connection_id") | ||||
|     public static final SqlColumn<Long> clientConnectionId = clientEventRecord.clientConnectionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source field: client_event.type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.605+02:00", comments="Source field: client_event.type") | ||||
|     public static final SqlColumn<Integer> type = clientEventRecord.type; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source field: client_event.client_time") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source field: client_event.client_time") | ||||
|     public static final SqlColumn<Long> clientTime = clientEventRecord.clientTime; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source field: client_event.server_time") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source field: client_event.server_time") | ||||
|     public static final SqlColumn<Long> serverTime = clientEventRecord.serverTime; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source field: client_event.numeric_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source field: client_event.numeric_value") | ||||
|     public static final SqlColumn<BigDecimal> numericValue = clientEventRecord.numericValue; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source field: client_event.text") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source field: client_event.text") | ||||
|     public static final SqlColumn<String> text = clientEventRecord.text; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.796+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.605+02:00", comments="Source Table: client_event") | ||||
|     public static final class ClientEventRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,19 +32,19 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ClientEventRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     int insert(InsertStatementProvider<ClientEventRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -57,7 +57,7 @@ public interface ClientEventRecordMapper { | |||
|     }) | ||||
|     ClientEventRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -70,22 +70,22 @@ public interface ClientEventRecordMapper { | |||
|     }) | ||||
|     List<ClientEventRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(clientEventRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientEventRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientEventRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -93,7 +93,7 @@ public interface ClientEventRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.606+02:00", comments="Source Table: client_event") | ||||
|     default int insert(ClientEventRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(clientEventRecord) | ||||
|  | @ -108,7 +108,7 @@ public interface ClientEventRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default int insertSelective(ClientEventRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(clientEventRecord) | ||||
|  | @ -123,19 +123,19 @@ public interface ClientEventRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientEventRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) | ||||
|                 .from(clientEventRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientEventRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) | ||||
|                 .from(clientEventRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default ClientEventRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) | ||||
|                 .from(clientEventRecord) | ||||
|  | @ -144,7 +144,7 @@ public interface ClientEventRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ClientEventRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||
|                 .set(id).equalTo(record::getId) | ||||
|  | @ -156,7 +156,7 @@ public interface ClientEventRecordMapper { | |||
|                 .set(text).equalTo(record::getText); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ClientEventRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||
|                 .set(id).equalToWhenPresent(record::getId) | ||||
|  | @ -168,7 +168,7 @@ public interface ClientEventRecordMapper { | |||
|                 .set(text).equalToWhenPresent(record::getText); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default int updateByPrimaryKey(ClientEventRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||
|                 .set(clientConnectionId).equalTo(record::getClientConnectionId) | ||||
|  | @ -182,7 +182,7 @@ public interface ClientEventRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.797+02:00", comments="Source Table: client_event") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.607+02:00", comments="Source Table: client_event") | ||||
|     default int updateByPrimaryKeySelective(ClientEventRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||
|                 .set(clientConnectionId).equalToWhenPresent(record::getClientConnectionId) | ||||
|  |  | |||
|  | @ -6,31 +6,31 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ClientInstructionRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.800+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source Table: client_instruction") | ||||
|     public static final ClientInstructionRecord clientInstructionRecord = new ClientInstructionRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.800+02:00", comments="Source field: client_instruction.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source field: client_instruction.id") | ||||
|     public static final SqlColumn<Long> id = clientInstructionRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.800+02:00", comments="Source field: client_instruction.exam_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source field: client_instruction.exam_id") | ||||
|     public static final SqlColumn<Long> examId = clientInstructionRecord.examId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.800+02:00", comments="Source field: client_instruction.connection_token") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source field: client_instruction.connection_token") | ||||
|     public static final SqlColumn<String> connectionToken = clientInstructionRecord.connectionToken; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.800+02:00", comments="Source field: client_instruction.type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source field: client_instruction.type") | ||||
|     public static final SqlColumn<String> type = clientInstructionRecord.type; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source field: client_instruction.attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source field: client_instruction.attributes") | ||||
|     public static final SqlColumn<String> attributes = clientInstructionRecord.attributes; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source field: client_instruction.needs_confirmation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source field: client_instruction.needs_confirmation") | ||||
|     public static final SqlColumn<Integer> needsConfirmation = clientInstructionRecord.needsConfirmation; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source field: client_instruction.timestamp") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source field: client_instruction.timestamp") | ||||
|     public static final SqlColumn<Long> timestamp = clientInstructionRecord.timestamp; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.800+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.608+02:00", comments="Source Table: client_instruction") | ||||
|     public static final class ClientInstructionRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ClientInstructionRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ClientInstructionRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -58,7 +58,7 @@ public interface ClientInstructionRecordMapper { | |||
|     }) | ||||
|     ClientInstructionRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -71,22 +71,22 @@ public interface ClientInstructionRecordMapper { | |||
|     }) | ||||
|     List<ClientInstructionRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(clientInstructionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientInstructionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientInstructionRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -94,7 +94,7 @@ public interface ClientInstructionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default int insert(ClientInstructionRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(clientInstructionRecord) | ||||
|  | @ -108,7 +108,7 @@ public interface ClientInstructionRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default int insertSelective(ClientInstructionRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(clientInstructionRecord) | ||||
|  | @ -122,19 +122,19 @@ public interface ClientInstructionRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientInstructionRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) | ||||
|                 .from(clientInstructionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientInstructionRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) | ||||
|                 .from(clientInstructionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default ClientInstructionRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) | ||||
|                 .from(clientInstructionRecord) | ||||
|  | @ -143,7 +143,7 @@ public interface ClientInstructionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ClientInstructionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||
|                 .set(examId).equalTo(record::getExamId) | ||||
|  | @ -154,7 +154,7 @@ public interface ClientInstructionRecordMapper { | |||
|                 .set(timestamp).equalTo(record::getTimestamp); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ClientInstructionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||
|                 .set(examId).equalToWhenPresent(record::getExamId) | ||||
|  | @ -165,7 +165,7 @@ public interface ClientInstructionRecordMapper { | |||
|                 .set(timestamp).equalToWhenPresent(record::getTimestamp); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.609+02:00", comments="Source Table: client_instruction") | ||||
|     default int updateByPrimaryKey(ClientInstructionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||
|                 .set(examId).equalTo(record::getExamId) | ||||
|  | @ -179,7 +179,7 @@ public interface ClientInstructionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.801+02:00", comments="Source Table: client_instruction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.610+02:00", comments="Source Table: client_instruction") | ||||
|     default int updateByPrimaryKeySelective(ClientInstructionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||
|                 .set(examId).equalToWhenPresent(record::getExamId) | ||||
|  |  | |||
|  | @ -6,34 +6,34 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ConfigurationAttributeRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.579+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.429+02:00", comments="Source Table: configuration_attribute") | ||||
|     public static final ConfigurationAttributeRecord configurationAttributeRecord = new ConfigurationAttributeRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.583+02:00", comments="Source field: configuration_attribute.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.432+02:00", comments="Source field: configuration_attribute.id") | ||||
|     public static final SqlColumn<Long> id = configurationAttributeRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.583+02:00", comments="Source field: configuration_attribute.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.433+02:00", comments="Source field: configuration_attribute.name") | ||||
|     public static final SqlColumn<String> name = configurationAttributeRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.584+02:00", comments="Source field: configuration_attribute.type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.433+02:00", comments="Source field: configuration_attribute.type") | ||||
|     public static final SqlColumn<String> type = configurationAttributeRecord.type; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.584+02:00", comments="Source field: configuration_attribute.parent_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.433+02:00", comments="Source field: configuration_attribute.parent_id") | ||||
|     public static final SqlColumn<Long> parentId = configurationAttributeRecord.parentId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.584+02:00", comments="Source field: configuration_attribute.resources") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.433+02:00", comments="Source field: configuration_attribute.resources") | ||||
|     public static final SqlColumn<String> resources = configurationAttributeRecord.resources; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.584+02:00", comments="Source field: configuration_attribute.validator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.434+02:00", comments="Source field: configuration_attribute.validator") | ||||
|     public static final SqlColumn<String> validator = configurationAttributeRecord.validator; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.584+02:00", comments="Source field: configuration_attribute.dependencies") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.434+02:00", comments="Source field: configuration_attribute.dependencies") | ||||
|     public static final SqlColumn<String> dependencies = configurationAttributeRecord.dependencies; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.585+02:00", comments="Source field: configuration_attribute.default_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.434+02:00", comments="Source field: configuration_attribute.default_value") | ||||
|     public static final SqlColumn<String> defaultValue = configurationAttributeRecord.defaultValue; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.582+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.432+02:00", comments="Source Table: configuration_attribute") | ||||
|     public static final class ConfigurationAttributeRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ConfigurationAttributeRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.586+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.435+02:00", comments="Source Table: configuration_attribute") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.587+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.436+02:00", comments="Source Table: configuration_attribute") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.588+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.437+02:00", comments="Source Table: configuration_attribute") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ConfigurationAttributeRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.591+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.438+02:00", comments="Source Table: configuration_attribute") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -59,7 +59,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|     }) | ||||
|     ConfigurationAttributeRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.592+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.439+02:00", comments="Source Table: configuration_attribute") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -73,22 +73,22 @@ public interface ConfigurationAttributeRecordMapper { | |||
|     }) | ||||
|     List<ConfigurationAttributeRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.593+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.440+02:00", comments="Source Table: configuration_attribute") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.594+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.440+02:00", comments="Source Table: configuration_attribute") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(configurationAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.594+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.441+02:00", comments="Source Table: configuration_attribute") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.595+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.442+02:00", comments="Source Table: configuration_attribute") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationAttributeRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -96,7 +96,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.595+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.442+02:00", comments="Source Table: configuration_attribute") | ||||
|     default int insert(ConfigurationAttributeRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationAttributeRecord) | ||||
|  | @ -111,7 +111,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.597+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.444+02:00", comments="Source Table: configuration_attribute") | ||||
|     default int insertSelective(ConfigurationAttributeRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationAttributeRecord) | ||||
|  | @ -126,19 +126,19 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.598+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.444+02:00", comments="Source Table: configuration_attribute") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationAttributeRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, name, type, parentId, resources, validator, dependencies, defaultValue) | ||||
|                 .from(configurationAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.600+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.445+02:00", comments="Source Table: configuration_attribute") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationAttributeRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, name, type, parentId, resources, validator, dependencies, defaultValue) | ||||
|                 .from(configurationAttributeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.601+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.445+02:00", comments="Source Table: configuration_attribute") | ||||
|     default ConfigurationAttributeRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, name, type, parentId, resources, validator, dependencies, defaultValue) | ||||
|                 .from(configurationAttributeRecord) | ||||
|  | @ -147,7 +147,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.602+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.446+02:00", comments="Source Table: configuration_attribute") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||
|                 .set(name).equalTo(record::getName) | ||||
|  | @ -159,7 +159,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .set(defaultValue).equalTo(record::getDefaultValue); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.603+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.447+02:00", comments="Source Table: configuration_attribute") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||
|                 .set(name).equalToWhenPresent(record::getName) | ||||
|  | @ -171,7 +171,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .set(defaultValue).equalToWhenPresent(record::getDefaultValue); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.604+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.448+02:00", comments="Source Table: configuration_attribute") | ||||
|     default int updateByPrimaryKey(ConfigurationAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||
|                 .set(name).equalTo(record::getName) | ||||
|  | @ -186,7 +186,7 @@ public interface ConfigurationAttributeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.605+02:00", comments="Source Table: configuration_attribute") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.448+02:00", comments="Source Table: configuration_attribute") | ||||
|     default int updateByPrimaryKeySelective(ConfigurationAttributeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||
|                 .set(name).equalToWhenPresent(record::getName) | ||||
|  |  | |||
|  | @ -6,34 +6,34 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ConfigurationNodeRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.763+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source Table: configuration_node") | ||||
|     public static final ConfigurationNodeRecord configurationNodeRecord = new ConfigurationNodeRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source field: configuration_node.id") | ||||
|     public static final SqlColumn<Long> id = configurationNodeRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source field: configuration_node.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = configurationNodeRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.template_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source field: configuration_node.template_id") | ||||
|     public static final SqlColumn<Long> templateId = configurationNodeRecord.templateId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.owner") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source field: configuration_node.owner") | ||||
|     public static final SqlColumn<String> owner = configurationNodeRecord.owner; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source field: configuration_node.name") | ||||
|     public static final SqlColumn<String> name = configurationNodeRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.description") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source field: configuration_node.description") | ||||
|     public static final SqlColumn<String> description = configurationNodeRecord.description; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source field: configuration_node.type") | ||||
|     public static final SqlColumn<String> type = configurationNodeRecord.type; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source field: configuration_node.status") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source field: configuration_node.status") | ||||
|     public static final SqlColumn<String> status = configurationNodeRecord.status; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.764+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.583+02:00", comments="Source Table: configuration_node") | ||||
|     public static final class ConfigurationNodeRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ConfigurationNodeRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.766+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.766+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.766+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ConfigurationNodeRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.766+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -59,7 +59,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|     }) | ||||
|     ConfigurationNodeRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.766+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -73,22 +73,22 @@ public interface ConfigurationNodeRecordMapper { | |||
|     }) | ||||
|     List<ConfigurationNodeRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.766+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(configurationNodeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationNodeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationNodeRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -96,7 +96,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.584+02:00", comments="Source Table: configuration_node") | ||||
|     default int insert(ConfigurationNodeRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationNodeRecord) | ||||
|  | @ -111,7 +111,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default int insertSelective(ConfigurationNodeRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationNodeRecord) | ||||
|  | @ -126,19 +126,19 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationNodeRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, templateId, owner, name, description, type, status) | ||||
|                 .from(configurationNodeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationNodeRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, templateId, owner, name, description, type, status) | ||||
|                 .from(configurationNodeRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default ConfigurationNodeRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, templateId, owner, name, description, type, status) | ||||
|                 .from(configurationNodeRecord) | ||||
|  | @ -147,7 +147,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationNodeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -159,7 +159,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .set(status).equalTo(record::getStatus); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationNodeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -171,7 +171,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .set(status).equalToWhenPresent(record::getStatus); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default int updateByPrimaryKey(ConfigurationNodeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -186,7 +186,7 @@ public interface ConfigurationNodeRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.767+02:00", comments="Source Table: configuration_node") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.585+02:00", comments="Source Table: configuration_node") | ||||
|     default int updateByPrimaryKeySelective(ConfigurationNodeRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -7,28 +7,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ConfigurationRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.757+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source Table: configuration") | ||||
|     public static final ConfigurationRecord configurationRecord = new ConfigurationRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source field: configuration.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source field: configuration.id") | ||||
|     public static final SqlColumn<Long> id = configurationRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source field: configuration.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source field: configuration.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = configurationRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source field: configuration.configuration_node_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source field: configuration.configuration_node_id") | ||||
|     public static final SqlColumn<Long> configurationNodeId = configurationRecord.configurationNodeId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source field: configuration.version") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source field: configuration.version") | ||||
|     public static final SqlColumn<String> version = configurationRecord.version; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source field: configuration.version_date") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source field: configuration.version_date") | ||||
|     public static final SqlColumn<DateTime> versionDate = configurationRecord.versionDate; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source field: configuration.followup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source field: configuration.followup") | ||||
|     public static final SqlColumn<Integer> followup = configurationRecord.followup; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.579+02:00", comments="Source Table: configuration") | ||||
|     public static final class ConfigurationRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -34,20 +34,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ConfigurationRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.758+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ConfigurationRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -59,7 +59,7 @@ public interface ConfigurationRecordMapper { | |||
|     }) | ||||
|     ConfigurationRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -71,22 +71,22 @@ public interface ConfigurationRecordMapper { | |||
|     }) | ||||
|     List<ConfigurationRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(configurationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.759+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -94,7 +94,7 @@ public interface ConfigurationRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default int insert(ConfigurationRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationRecord) | ||||
|  | @ -107,7 +107,7 @@ public interface ConfigurationRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default int insertSelective(ConfigurationRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationRecord) | ||||
|  | @ -120,19 +120,19 @@ public interface ConfigurationRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationNodeId, version, versionDate, followup) | ||||
|                 .from(configurationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationNodeId, version, versionDate, followup) | ||||
|                 .from(configurationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default ConfigurationRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationNodeId, version, versionDate, followup) | ||||
|                 .from(configurationRecord) | ||||
|  | @ -141,7 +141,7 @@ public interface ConfigurationRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -151,7 +151,7 @@ public interface ConfigurationRecordMapper { | |||
|                 .set(followup).equalTo(record::getFollowup); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -161,7 +161,7 @@ public interface ConfigurationRecordMapper { | |||
|                 .set(followup).equalToWhenPresent(record::getFollowup); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default int updateByPrimaryKey(ConfigurationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -174,7 +174,7 @@ public interface ConfigurationRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.760+02:00", comments="Source Table: configuration") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.580+02:00", comments="Source Table: configuration") | ||||
|     default int updateByPrimaryKeySelective(ConfigurationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -6,28 +6,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ConfigurationValueRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.740+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.563+02:00", comments="Source Table: configuration_value") | ||||
|     public static final ConfigurationValueRecord configurationValueRecord = new ConfigurationValueRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.740+02:00", comments="Source field: configuration_value.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.563+02:00", comments="Source field: configuration_value.id") | ||||
|     public static final SqlColumn<Long> id = configurationValueRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source field: configuration_value.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source field: configuration_value.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = configurationValueRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source field: configuration_value.configuration_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source field: configuration_value.configuration_id") | ||||
|     public static final SqlColumn<Long> configurationId = configurationValueRecord.configurationId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source field: configuration_value.configuration_attribute_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source field: configuration_value.configuration_attribute_id") | ||||
|     public static final SqlColumn<Long> configurationAttributeId = configurationValueRecord.configurationAttributeId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source field: configuration_value.list_index") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source field: configuration_value.list_index") | ||||
|     public static final SqlColumn<Integer> listIndex = configurationValueRecord.listIndex; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source field: configuration_value.value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source field: configuration_value.value") | ||||
|     public static final SqlColumn<String> value = configurationValueRecord.value; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.740+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.563+02:00", comments="Source Table: configuration_value") | ||||
|     public static final class ConfigurationValueRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -31,19 +31,19 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ConfigurationValueRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     int insert(InsertStatementProvider<ConfigurationValueRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -55,7 +55,7 @@ public interface ConfigurationValueRecordMapper { | |||
|     }) | ||||
|     ConfigurationValueRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.741+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -67,22 +67,22 @@ public interface ConfigurationValueRecordMapper { | |||
|     }) | ||||
|     List<ConfigurationValueRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(configurationValueRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationValueRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.564+02:00", comments="Source Table: configuration_value") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationValueRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -90,7 +90,7 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default int insert(ConfigurationValueRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationValueRecord) | ||||
|  | @ -104,7 +104,7 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default int insertSelective(ConfigurationValueRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(configurationValueRecord) | ||||
|  | @ -118,19 +118,19 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationValueRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationId, configurationAttributeId, listIndex, value) | ||||
|                 .from(configurationValueRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationValueRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationId, configurationAttributeId, listIndex, value) | ||||
|                 .from(configurationValueRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default ConfigurationValueRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationId, configurationAttributeId, listIndex, value) | ||||
|                 .from(configurationValueRecord) | ||||
|  | @ -139,7 +139,7 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationValueRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||
|                 .set(id).equalTo(record::getId) | ||||
|  | @ -150,7 +150,7 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .set(value).equalTo(record::getValue); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationValueRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||
|                 .set(id).equalToWhenPresent(record::getId) | ||||
|  | @ -161,7 +161,7 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .set(value).equalToWhenPresent(record::getValue); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default int updateByPrimaryKey(ConfigurationValueRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -174,7 +174,7 @@ public interface ConfigurationValueRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.742+02:00", comments="Source Table: configuration_value") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.565+02:00", comments="Source Table: configuration_value") | ||||
|     default int updateByPrimaryKeySelective(ConfigurationValueRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -6,28 +6,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ExamConfigurationMapRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.770+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.586+02:00", comments="Source Table: exam_configuration_map") | ||||
|     public static final ExamConfigurationMapRecord examConfigurationMapRecord = new ExamConfigurationMapRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.770+02:00", comments="Source field: exam_configuration_map.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.587+02:00", comments="Source field: exam_configuration_map.id") | ||||
|     public static final SqlColumn<Long> id = examConfigurationMapRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source field: exam_configuration_map.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source field: exam_configuration_map.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = examConfigurationMapRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source field: exam_configuration_map.exam_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source field: exam_configuration_map.exam_id") | ||||
|     public static final SqlColumn<Long> examId = examConfigurationMapRecord.examId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source field: exam_configuration_map.configuration_node_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source field: exam_configuration_map.configuration_node_id") | ||||
|     public static final SqlColumn<Long> configurationNodeId = examConfigurationMapRecord.configurationNodeId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source field: exam_configuration_map.user_names") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source field: exam_configuration_map.user_names") | ||||
|     public static final SqlColumn<String> userNames = examConfigurationMapRecord.userNames; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source field: exam_configuration_map.encrypt_secret") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source field: exam_configuration_map.encrypt_secret") | ||||
|     public static final SqlColumn<String> encryptSecret = examConfigurationMapRecord.encryptSecret; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.770+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.587+02:00", comments="Source Table: exam_configuration_map") | ||||
|     public static final class ExamConfigurationMapRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ExamConfigurationMapRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ExamConfigurationMapRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -57,7 +57,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|     }) | ||||
|     ExamConfigurationMapRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -69,22 +69,22 @@ public interface ExamConfigurationMapRecordMapper { | |||
|     }) | ||||
|     List<ExamConfigurationMapRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(examConfigurationMapRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.771+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examConfigurationMapRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examConfigurationMapRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -92,7 +92,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default int insert(ExamConfigurationMapRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(examConfigurationMapRecord) | ||||
|  | @ -105,7 +105,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default int insertSelective(ExamConfigurationMapRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(examConfigurationMapRecord) | ||||
|  | @ -118,19 +118,19 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamConfigurationMapRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) | ||||
|                 .from(examConfigurationMapRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamConfigurationMapRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) | ||||
|                 .from(examConfigurationMapRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default ExamConfigurationMapRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) | ||||
|                 .from(examConfigurationMapRecord) | ||||
|  | @ -139,7 +139,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.588+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ExamConfigurationMapRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -149,7 +149,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .set(encryptSecret).equalTo(record::getEncryptSecret); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.589+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ExamConfigurationMapRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -159,7 +159,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .set(encryptSecret).equalToWhenPresent(record::getEncryptSecret); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.589+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default int updateByPrimaryKey(ExamConfigurationMapRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -172,7 +172,7 @@ public interface ExamConfigurationMapRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.772+02:00", comments="Source Table: exam_configuration_map") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.589+02:00", comments="Source Table: exam_configuration_map") | ||||
|     default int updateByPrimaryKeySelective(ExamConfigurationMapRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -6,55 +6,55 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ExamRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.776+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source Table: exam") | ||||
|     public static final ExamRecord examRecord = new ExamRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.777+02:00", comments="Source field: exam.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source field: exam.id") | ||||
|     public static final SqlColumn<Long> id = examRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.777+02:00", comments="Source field: exam.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source field: exam.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = examRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.777+02:00", comments="Source field: exam.lms_setup_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source field: exam.lms_setup_id") | ||||
|     public static final SqlColumn<Long> lmsSetupId = examRecord.lmsSetupId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.777+02:00", comments="Source field: exam.external_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source field: exam.external_id") | ||||
|     public static final SqlColumn<String> externalId = examRecord.externalId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.owner") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source field: exam.owner") | ||||
|     public static final SqlColumn<String> owner = examRecord.owner; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.supporter") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source field: exam.supporter") | ||||
|     public static final SqlColumn<String> supporter = examRecord.supporter; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.type") | ||||
|     public static final SqlColumn<String> type = examRecord.type; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.quit_password") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.quit_password") | ||||
|     public static final SqlColumn<String> quitPassword = examRecord.quitPassword; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.browser_keys") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.browser_keys") | ||||
|     public static final SqlColumn<String> browserKeys = examRecord.browserKeys; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.status") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.status") | ||||
|     public static final SqlColumn<String> status = examRecord.status; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.778+02:00", comments="Source field: exam.lms_seb_restriction") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.lms_seb_restriction") | ||||
|     public static final SqlColumn<Integer> lmsSebRestriction = examRecord.lmsSebRestriction; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.779+02:00", comments="Source field: exam.updating") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.updating") | ||||
|     public static final SqlColumn<Integer> updating = examRecord.updating; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.779+02:00", comments="Source field: exam.lastupdate") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.lastupdate") | ||||
|     public static final SqlColumn<String> lastupdate = examRecord.lastupdate; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.779+02:00", comments="Source field: exam.active") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.active") | ||||
|     public static final SqlColumn<Integer> active = examRecord.active; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.779+02:00", comments="Source field: exam.exam_template_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source field: exam.exam_template_id") | ||||
|     public static final SqlColumn<Long> examTemplateId = examRecord.examTemplateId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.777+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.592+02:00", comments="Source Table: exam") | ||||
|     public static final class ExamRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ExamRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.779+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source Table: exam") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.593+02:00", comments="Source Table: exam") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ExamRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -66,7 +66,7 @@ public interface ExamRecordMapper { | |||
|     }) | ||||
|     ExamRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -87,22 +87,22 @@ public interface ExamRecordMapper { | |||
|     }) | ||||
|     List<ExamRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(examRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -110,7 +110,7 @@ public interface ExamRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default int insert(ExamRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(examRecord) | ||||
|  | @ -132,7 +132,7 @@ public interface ExamRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default int insertSelective(ExamRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(examRecord) | ||||
|  | @ -154,19 +154,19 @@ public interface ExamRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, lmsSetupId, externalId, owner, supporter, type, quitPassword, browserKeys, status, lmsSebRestriction, updating, lastupdate, active, examTemplateId) | ||||
|                 .from(examRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, lmsSetupId, externalId, owner, supporter, type, quitPassword, browserKeys, status, lmsSebRestriction, updating, lastupdate, active, examTemplateId) | ||||
|                 .from(examRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default ExamRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, lmsSetupId, externalId, owner, supporter, type, quitPassword, browserKeys, status, lmsSebRestriction, updating, lastupdate, active, examTemplateId) | ||||
|                 .from(examRecord) | ||||
|  | @ -175,7 +175,7 @@ public interface ExamRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ExamRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -194,7 +194,7 @@ public interface ExamRecordMapper { | |||
|                 .set(examTemplateId).equalTo(record::getExamTemplateId); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ExamRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -213,7 +213,7 @@ public interface ExamRecordMapper { | |||
|                 .set(examTemplateId).equalToWhenPresent(record::getExamTemplateId); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.780+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default int updateByPrimaryKey(ExamRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -235,7 +235,7 @@ public interface ExamRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.781+02:00", comments="Source Table: exam") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.594+02:00", comments="Source Table: exam") | ||||
|     default int updateByPrimaryKeySelective(ExamRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -6,31 +6,37 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class ExamTemplateRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.644+02:00", comments="Source Table: exam_template") | ||||
|     public static final ExamTemplateRecord examTemplateRecord = new ExamTemplateRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.644+02:00", comments="Source field: exam_template.id") | ||||
|     public static final SqlColumn<Long> id = examTemplateRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.644+02:00", comments="Source field: exam_template.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = examTemplateRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.configuration_template_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.644+02:00", comments="Source field: exam_template.configuration_template_id") | ||||
|     public static final SqlColumn<Long> configurationTemplateId = examTemplateRecord.configurationTemplateId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.644+02:00", comments="Source field: exam_template.name") | ||||
|     public static final SqlColumn<String> name = examTemplateRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.description") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source field: exam_template.description") | ||||
|     public static final SqlColumn<String> description = examTemplateRecord.description; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.indicator_templates") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source field: exam_template.exam_type") | ||||
|     public static final SqlColumn<String> examType = examTemplateRecord.examType; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source field: exam_template.supporter") | ||||
|     public static final SqlColumn<String> supporter = examTemplateRecord.supporter; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source field: exam_template.indicator_templates") | ||||
|     public static final SqlColumn<String> indicatorTemplates = examTemplateRecord.indicatorTemplates; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source field: exam_template.exam_attributes") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source field: exam_template.exam_attributes") | ||||
|     public static final SqlColumn<String> examAttributes = examTemplateRecord.examAttributes; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.644+02:00", comments="Source Table: exam_template") | ||||
|     public static final class ExamTemplateRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  | @ -42,6 +48,10 @@ public final class ExamTemplateRecordDynamicSqlSupport { | |||
| 
 | ||||
|         public final SqlColumn<String> description = column("description", JDBCType.VARCHAR); | ||||
| 
 | ||||
|         public final SqlColumn<String> examType = column("exam_type", JDBCType.VARCHAR); | ||||
| 
 | ||||
|         public final SqlColumn<String> supporter = column("supporter", JDBCType.VARCHAR); | ||||
| 
 | ||||
|         public final SqlColumn<String> indicatorTemplates = column("indicator_templates", JDBCType.VARCHAR); | ||||
| 
 | ||||
|         public final SqlColumn<String> examAttributes = column("exam_attributes", JDBCType.VARCHAR); | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface ExamTemplateRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<ExamTemplateRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -53,12 +53,14 @@ public interface ExamTemplateRecordMapper { | |||
|         @Arg(column="configuration_template_id", javaType=Long.class, jdbcType=JdbcType.BIGINT), | ||||
|         @Arg(column="name", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="description", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="exam_type", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="supporter", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="indicator_templates", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="exam_attributes", javaType=String.class, jdbcType=JdbcType.VARCHAR) | ||||
|     }) | ||||
|     ExamTemplateRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -66,27 +68,29 @@ public interface ExamTemplateRecordMapper { | |||
|         @Arg(column="configuration_template_id", javaType=Long.class, jdbcType=JdbcType.BIGINT), | ||||
|         @Arg(column="name", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="description", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="exam_type", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="supporter", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="indicator_templates", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||
|         @Arg(column="exam_attributes", javaType=String.class, jdbcType=JdbcType.VARCHAR) | ||||
|     }) | ||||
|     List<ExamTemplateRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(examTemplateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examTemplateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examTemplateRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -94,7 +98,7 @@ public interface ExamTemplateRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default int insert(ExamTemplateRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(examTemplateRecord) | ||||
|  | @ -102,13 +106,15 @@ public interface ExamTemplateRecordMapper { | |||
|                 .map(configurationTemplateId).toProperty("configurationTemplateId") | ||||
|                 .map(name).toProperty("name") | ||||
|                 .map(description).toProperty("description") | ||||
|                 .map(examType).toProperty("examType") | ||||
|                 .map(supporter).toProperty("supporter") | ||||
|                 .map(indicatorTemplates).toProperty("indicatorTemplates") | ||||
|                 .map(examAttributes).toProperty("examAttributes") | ||||
|                 .build() | ||||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default int insertSelective(ExamTemplateRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(examTemplateRecord) | ||||
|  | @ -116,62 +122,70 @@ public interface ExamTemplateRecordMapper { | |||
|                 .map(configurationTemplateId).toPropertyWhenPresent("configurationTemplateId", record::getConfigurationTemplateId) | ||||
|                 .map(name).toPropertyWhenPresent("name", record::getName) | ||||
|                 .map(description).toPropertyWhenPresent("description", record::getDescription) | ||||
|                 .map(examType).toPropertyWhenPresent("examType", record::getExamType) | ||||
|                 .map(supporter).toPropertyWhenPresent("supporter", record::getSupporter) | ||||
|                 .map(indicatorTemplates).toPropertyWhenPresent("indicatorTemplates", record::getIndicatorTemplates) | ||||
|                 .map(examAttributes).toPropertyWhenPresent("examAttributes", record::getExamAttributes) | ||||
|                 .build() | ||||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamTemplateRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationTemplateId, name, description, indicatorTemplates, examAttributes) | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationTemplateId, name, description, examType, supporter, indicatorTemplates, examAttributes) | ||||
|                 .from(examTemplateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamTemplateRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationTemplateId, name, description, indicatorTemplates, examAttributes) | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationTemplateId, name, description, examType, supporter, indicatorTemplates, examAttributes) | ||||
|                 .from(examTemplateRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default ExamTemplateRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationTemplateId, name, description, indicatorTemplates, examAttributes) | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationTemplateId, name, description, examType, supporter, indicatorTemplates, examAttributes) | ||||
|                 .from(examTemplateRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|                 .build() | ||||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ExamTemplateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|                 .set(configurationTemplateId).equalTo(record::getConfigurationTemplateId) | ||||
|                 .set(name).equalTo(record::getName) | ||||
|                 .set(description).equalTo(record::getDescription) | ||||
|                 .set(examType).equalTo(record::getExamType) | ||||
|                 .set(supporter).equalTo(record::getSupporter) | ||||
|                 .set(indicatorTemplates).equalTo(record::getIndicatorTemplates) | ||||
|                 .set(examAttributes).equalTo(record::getExamAttributes); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ExamTemplateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|                 .set(configurationTemplateId).equalToWhenPresent(record::getConfigurationTemplateId) | ||||
|                 .set(name).equalToWhenPresent(record::getName) | ||||
|                 .set(description).equalToWhenPresent(record::getDescription) | ||||
|                 .set(examType).equalToWhenPresent(record::getExamType) | ||||
|                 .set(supporter).equalToWhenPresent(record::getSupporter) | ||||
|                 .set(indicatorTemplates).equalToWhenPresent(record::getIndicatorTemplates) | ||||
|                 .set(examAttributes).equalToWhenPresent(record::getExamAttributes); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default int updateByPrimaryKey(ExamTemplateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|                 .set(configurationTemplateId).equalTo(record::getConfigurationTemplateId) | ||||
|                 .set(name).equalTo(record::getName) | ||||
|                 .set(description).equalTo(record::getDescription) | ||||
|                 .set(examType).equalTo(record::getExamType) | ||||
|                 .set(supporter).equalTo(record::getSupporter) | ||||
|                 .set(indicatorTemplates).equalTo(record::getIndicatorTemplates) | ||||
|                 .set(examAttributes).equalTo(record::getExamAttributes) | ||||
|                 .where(id, isEqualTo(record::getId)) | ||||
|  | @ -179,13 +193,15 @@ public interface ExamTemplateRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.837+02:00", comments="Source Table: exam_template") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.645+02:00", comments="Source Table: exam_template") | ||||
|     default int updateByPrimaryKeySelective(ExamTemplateRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|                 .set(configurationTemplateId).equalToWhenPresent(record::getConfigurationTemplateId) | ||||
|                 .set(name).equalToWhenPresent(record::getName) | ||||
|                 .set(description).equalToWhenPresent(record::getDescription) | ||||
|                 .set(examType).equalToWhenPresent(record::getExamType) | ||||
|                 .set(supporter).equalToWhenPresent(record::getSupporter) | ||||
|                 .set(indicatorTemplates).equalToWhenPresent(record::getIndicatorTemplates) | ||||
|                 .set(examAttributes).equalToWhenPresent(record::getExamAttributes) | ||||
|                 .where(id, isEqualTo(record::getId)) | ||||
|  |  | |||
|  | @ -6,31 +6,31 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class IndicatorRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.804+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.611+02:00", comments="Source Table: indicator") | ||||
|     public static final IndicatorRecord indicatorRecord = new IndicatorRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.id") | ||||
|     public static final SqlColumn<Long> id = indicatorRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.exam_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.exam_id") | ||||
|     public static final SqlColumn<Long> examId = indicatorRecord.examId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.type") | ||||
|     public static final SqlColumn<String> type = indicatorRecord.type; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.name") | ||||
|     public static final SqlColumn<String> name = indicatorRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.color") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.color") | ||||
|     public static final SqlColumn<String> color = indicatorRecord.color; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.icon") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.icon") | ||||
|     public static final SqlColumn<String> icon = indicatorRecord.icon; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source field: indicator.tags") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source field: indicator.tags") | ||||
|     public static final SqlColumn<String> tags = indicatorRecord.tags; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.611+02:00", comments="Source Table: indicator") | ||||
|     public static final class IndicatorRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface IndicatorRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source Table: indicator") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source Table: indicator") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source Table: indicator") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<IndicatorRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source Table: indicator") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -58,7 +58,7 @@ public interface IndicatorRecordMapper { | |||
|     }) | ||||
|     IndicatorRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.805+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.612+02:00", comments="Source Table: indicator") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -71,22 +71,22 @@ public interface IndicatorRecordMapper { | |||
|     }) | ||||
|     List<IndicatorRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(indicatorRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, indicatorRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, indicatorRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -94,7 +94,7 @@ public interface IndicatorRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default int insert(IndicatorRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(indicatorRecord) | ||||
|  | @ -108,7 +108,7 @@ public interface IndicatorRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default int insertSelective(IndicatorRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(indicatorRecord) | ||||
|  | @ -122,19 +122,19 @@ public interface IndicatorRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<IndicatorRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, examId, type, name, color, icon, tags) | ||||
|                 .from(indicatorRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<IndicatorRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, type, name, color, icon, tags) | ||||
|                 .from(indicatorRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default IndicatorRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, examId, type, name, color, icon, tags) | ||||
|                 .from(indicatorRecord) | ||||
|  | @ -143,7 +143,7 @@ public interface IndicatorRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(IndicatorRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||
|                 .set(examId).equalTo(record::getExamId) | ||||
|  | @ -154,7 +154,7 @@ public interface IndicatorRecordMapper { | |||
|                 .set(tags).equalTo(record::getTags); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(IndicatorRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||
|                 .set(examId).equalToWhenPresent(record::getExamId) | ||||
|  | @ -165,7 +165,7 @@ public interface IndicatorRecordMapper { | |||
|                 .set(tags).equalToWhenPresent(record::getTags); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default int updateByPrimaryKey(IndicatorRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||
|                 .set(examId).equalTo(record::getExamId) | ||||
|  | @ -179,7 +179,7 @@ public interface IndicatorRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.806+02:00", comments="Source Table: indicator") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.613+02:00", comments="Source Table: indicator") | ||||
|     default int updateByPrimaryKeySelective(IndicatorRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||
|                 .set(examId).equalToWhenPresent(record::getExamId) | ||||
|  |  | |||
|  | @ -6,28 +6,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class InstitutionRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.811+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.620+02:00", comments="Source Table: institution") | ||||
|     public static final InstitutionRecord institutionRecord = new InstitutionRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.811+02:00", comments="Source field: institution.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.620+02:00", comments="Source field: institution.id") | ||||
|     public static final SqlColumn<Long> id = institutionRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.812+02:00", comments="Source field: institution.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.622+02:00", comments="Source field: institution.name") | ||||
|     public static final SqlColumn<String> name = institutionRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.812+02:00", comments="Source field: institution.url_suffix") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source field: institution.url_suffix") | ||||
|     public static final SqlColumn<String> urlSuffix = institutionRecord.urlSuffix; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.812+02:00", comments="Source field: institution.theme_name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source field: institution.theme_name") | ||||
|     public static final SqlColumn<String> themeName = institutionRecord.themeName; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.812+02:00", comments="Source field: institution.active") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source field: institution.active") | ||||
|     public static final SqlColumn<Integer> active = institutionRecord.active; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.812+02:00", comments="Source field: institution.logo_image") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source field: institution.logo_image") | ||||
|     public static final SqlColumn<String> logoImage = institutionRecord.logoImage; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.811+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.620+02:00", comments="Source Table: institution") | ||||
|     public static final class InstitutionRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface InstitutionRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<InstitutionRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -57,7 +57,7 @@ public interface InstitutionRecordMapper { | |||
|     }) | ||||
|     InstitutionRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -69,22 +69,22 @@ public interface InstitutionRecordMapper { | |||
|     }) | ||||
|     List<InstitutionRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(institutionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, institutionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, institutionRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -92,7 +92,7 @@ public interface InstitutionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     default int insert(InstitutionRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(institutionRecord) | ||||
|  | @ -105,7 +105,7 @@ public interface InstitutionRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.623+02:00", comments="Source Table: institution") | ||||
|     default int insertSelective(InstitutionRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(institutionRecord) | ||||
|  | @ -118,19 +118,19 @@ public interface InstitutionRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<InstitutionRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, name, urlSuffix, themeName, active, logoImage) | ||||
|                 .from(institutionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<InstitutionRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, name, urlSuffix, themeName, active, logoImage) | ||||
|                 .from(institutionRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default InstitutionRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, name, urlSuffix, themeName, active, logoImage) | ||||
|                 .from(institutionRecord) | ||||
|  | @ -139,7 +139,7 @@ public interface InstitutionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(InstitutionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||
|                 .set(name).equalTo(record::getName) | ||||
|  | @ -149,7 +149,7 @@ public interface InstitutionRecordMapper { | |||
|                 .set(logoImage).equalTo(record::getLogoImage); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(InstitutionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||
|                 .set(name).equalToWhenPresent(record::getName) | ||||
|  | @ -159,7 +159,7 @@ public interface InstitutionRecordMapper { | |||
|                 .set(logoImage).equalToWhenPresent(record::getLogoImage); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default int updateByPrimaryKey(InstitutionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||
|                 .set(name).equalTo(record::getName) | ||||
|  | @ -172,7 +172,7 @@ public interface InstitutionRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.813+02:00", comments="Source Table: institution") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.624+02:00", comments="Source Table: institution") | ||||
|     default int updateByPrimaryKeySelective(InstitutionRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||
|                 .set(name).equalToWhenPresent(record::getName) | ||||
|  |  | |||
|  | @ -6,52 +6,52 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class LmsSetupRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.819+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source Table: lms_setup") | ||||
|     public static final LmsSetupRecord lmsSetupRecord = new LmsSetupRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.819+02:00", comments="Source field: lms_setup.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.id") | ||||
|     public static final SqlColumn<Long> id = lmsSetupRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.819+02:00", comments="Source field: lms_setup.institution_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.institution_id") | ||||
|     public static final SqlColumn<Long> institutionId = lmsSetupRecord.institutionId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.name") | ||||
|     public static final SqlColumn<String> name = lmsSetupRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_type") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_type") | ||||
|     public static final SqlColumn<String> lmsType = lmsSetupRecord.lmsType; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_url") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_url") | ||||
|     public static final SqlColumn<String> lmsUrl = lmsSetupRecord.lmsUrl; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_clientname") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_clientname") | ||||
|     public static final SqlColumn<String> lmsClientname = lmsSetupRecord.lmsClientname; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_clientsecret") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_clientsecret") | ||||
|     public static final SqlColumn<String> lmsClientsecret = lmsSetupRecord.lmsClientsecret; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_rest_api_token") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_rest_api_token") | ||||
|     public static final SqlColumn<String> lmsRestApiToken = lmsSetupRecord.lmsRestApiToken; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_proxy_host") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_proxy_host") | ||||
|     public static final SqlColumn<String> lmsProxyHost = lmsSetupRecord.lmsProxyHost; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_proxy_port") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_proxy_port") | ||||
|     public static final SqlColumn<Integer> lmsProxyPort = lmsSetupRecord.lmsProxyPort; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_proxy_auth_username") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_proxy_auth_username") | ||||
|     public static final SqlColumn<String> lmsProxyAuthUsername = lmsSetupRecord.lmsProxyAuthUsername; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.lms_proxy_auth_secret") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.lms_proxy_auth_secret") | ||||
|     public static final SqlColumn<String> lmsProxyAuthSecret = lmsSetupRecord.lmsProxyAuthSecret; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.update_time") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.update_time") | ||||
|     public static final SqlColumn<Long> updateTime = lmsSetupRecord.updateTime; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source field: lms_setup.active") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source field: lms_setup.active") | ||||
|     public static final SqlColumn<Integer> active = lmsSetupRecord.active; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.819+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source Table: lms_setup") | ||||
|     public static final class LmsSetupRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface LmsSetupRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.629+02:00", comments="Source Table: lms_setup") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<LmsSetupRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.820+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -65,7 +65,7 @@ public interface LmsSetupRecordMapper { | |||
|     }) | ||||
|     LmsSetupRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -85,22 +85,22 @@ public interface LmsSetupRecordMapper { | |||
|     }) | ||||
|     List<LmsSetupRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(lmsSetupRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, lmsSetupRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, lmsSetupRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -108,7 +108,7 @@ public interface LmsSetupRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default int insert(LmsSetupRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(lmsSetupRecord) | ||||
|  | @ -129,7 +129,7 @@ public interface LmsSetupRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default int insertSelective(LmsSetupRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(lmsSetupRecord) | ||||
|  | @ -150,19 +150,19 @@ public interface LmsSetupRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<LmsSetupRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) | ||||
|                 .from(lmsSetupRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<LmsSetupRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) | ||||
|                 .from(lmsSetupRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default LmsSetupRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) | ||||
|                 .from(lmsSetupRecord) | ||||
|  | @ -171,7 +171,7 @@ public interface LmsSetupRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(LmsSetupRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -189,7 +189,7 @@ public interface LmsSetupRecordMapper { | |||
|                 .set(active).equalTo(record::getActive); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(LmsSetupRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  | @ -207,7 +207,7 @@ public interface LmsSetupRecordMapper { | |||
|                 .set(active).equalToWhenPresent(record::getActive); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default int updateByPrimaryKey(LmsSetupRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||
|                 .set(institutionId).equalTo(record::getInstitutionId) | ||||
|  | @ -228,7 +228,7 @@ public interface LmsSetupRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.821+02:00", comments="Source Table: lms_setup") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.630+02:00", comments="Source Table: lms_setup") | ||||
|     default int updateByPrimaryKeySelective(LmsSetupRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||
|  |  | |||
|  | @ -6,40 +6,40 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class OrientationRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.751+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source Table: orientation") | ||||
|     public static final OrientationRecord orientationRecord = new OrientationRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.751+02:00", comments="Source field: orientation.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.id") | ||||
|     public static final SqlColumn<Long> id = orientationRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.config_attribute_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.config_attribute_id") | ||||
|     public static final SqlColumn<Long> configAttributeId = orientationRecord.configAttributeId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.template_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.template_id") | ||||
|     public static final SqlColumn<Long> templateId = orientationRecord.templateId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.view_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.view_id") | ||||
|     public static final SqlColumn<Long> viewId = orientationRecord.viewId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.group_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.group_id") | ||||
|     public static final SqlColumn<String> groupId = orientationRecord.groupId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.x_position") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.x_position") | ||||
|     public static final SqlColumn<Integer> xPosition = orientationRecord.xPosition; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.y_position") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source field: orientation.y_position") | ||||
|     public static final SqlColumn<Integer> yPosition = orientationRecord.yPosition; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.752+02:00", comments="Source field: orientation.width") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.574+02:00", comments="Source field: orientation.width") | ||||
|     public static final SqlColumn<Integer> width = orientationRecord.width; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source field: orientation.height") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.574+02:00", comments="Source field: orientation.height") | ||||
|     public static final SqlColumn<Integer> height = orientationRecord.height; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source field: orientation.title") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source field: orientation.title") | ||||
|     public static final SqlColumn<String> title = orientationRecord.title; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.751+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.573+02:00", comments="Source Table: orientation") | ||||
|     public static final class OrientationRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface OrientationRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<OrientationRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -61,7 +61,7 @@ public interface OrientationRecordMapper { | |||
|     }) | ||||
|     OrientationRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -77,22 +77,22 @@ public interface OrientationRecordMapper { | |||
|     }) | ||||
|     List<OrientationRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(orientationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, orientationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, orientationRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -100,7 +100,7 @@ public interface OrientationRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.753+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     default int insert(OrientationRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(orientationRecord) | ||||
|  | @ -117,7 +117,7 @@ public interface OrientationRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.575+02:00", comments="Source Table: orientation") | ||||
|     default int insertSelective(OrientationRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(orientationRecord) | ||||
|  | @ -134,19 +134,19 @@ public interface OrientationRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<OrientationRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) | ||||
|                 .from(orientationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<OrientationRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) | ||||
|                 .from(orientationRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default OrientationRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) | ||||
|                 .from(orientationRecord) | ||||
|  | @ -155,7 +155,7 @@ public interface OrientationRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(OrientationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||
|                 .set(configAttributeId).equalTo(record::getConfigAttributeId) | ||||
|  | @ -169,7 +169,7 @@ public interface OrientationRecordMapper { | |||
|                 .set(title).equalTo(record::getTitle); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(OrientationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||
|                 .set(configAttributeId).equalToWhenPresent(record::getConfigAttributeId) | ||||
|  | @ -183,7 +183,7 @@ public interface OrientationRecordMapper { | |||
|                 .set(title).equalToWhenPresent(record::getTitle); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default int updateByPrimaryKey(OrientationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||
|                 .set(configAttributeId).equalTo(record::getConfigAttributeId) | ||||
|  | @ -200,7 +200,7 @@ public interface OrientationRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.754+02:00", comments="Source Table: orientation") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.576+02:00", comments="Source Table: orientation") | ||||
|     default int updateByPrimaryKeySelective(OrientationRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||
|                 .set(configAttributeId).equalToWhenPresent(record::getConfigAttributeId) | ||||
|  |  | |||
|  | @ -6,37 +6,37 @@ import org.mybatis.dynamic.sql.SqlColumn; | |||
| import org.mybatis.dynamic.sql.SqlTable; | ||||
| 
 | ||||
| public final class RemoteProctoringRoomRecordDynamicSqlSupport { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.790+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     public static final RemoteProctoringRoomRecord remoteProctoringRoomRecord = new RemoteProctoringRoomRecord(); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source field: remote_proctoring_room.id") | ||||
|     public static final SqlColumn<Long> id = remoteProctoringRoomRecord.id; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.exam_id") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source field: remote_proctoring_room.exam_id") | ||||
|     public static final SqlColumn<Long> examId = remoteProctoringRoomRecord.examId; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.name") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source field: remote_proctoring_room.name") | ||||
|     public static final SqlColumn<String> name = remoteProctoringRoomRecord.name; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.size") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source field: remote_proctoring_room.size") | ||||
|     public static final SqlColumn<Integer> size = remoteProctoringRoomRecord.size; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.subject") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source field: remote_proctoring_room.subject") | ||||
|     public static final SqlColumn<String> subject = remoteProctoringRoomRecord.subject; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.townhall_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source field: remote_proctoring_room.townhall_room") | ||||
|     public static final SqlColumn<Integer> townhallRoom = remoteProctoringRoomRecord.townhallRoom; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.break_out_connections") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source field: remote_proctoring_room.break_out_connections") | ||||
|     public static final SqlColumn<String> breakOutConnections = remoteProctoringRoomRecord.breakOutConnections; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.join_key") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source field: remote_proctoring_room.join_key") | ||||
|     public static final SqlColumn<String> joinKey = remoteProctoringRoomRecord.joinKey; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source field: remote_proctoring_room.room_data") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source field: remote_proctoring_room.room_data") | ||||
|     public static final SqlColumn<String> roomData = remoteProctoringRoomRecord.roomData; | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.600+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     public static final class RemoteProctoringRoomRecord extends SqlTable { | ||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||
| 
 | ||||
|  |  | |||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | |||
| 
 | ||||
| @Mapper | ||||
| public interface RemoteProctoringRoomRecordMapper { | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     long count(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||
|     int delete(DeleteStatementProvider deleteStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.791+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||
|     int insert(InsertStatementProvider<RemoteProctoringRoomRecord> insertStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -60,7 +60,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|     }) | ||||
|     RemoteProctoringRoomRecord selectOne(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||
|     @ConstructorArgs({ | ||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||
|  | @ -75,22 +75,22 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|     }) | ||||
|     List<RemoteProctoringRoomRecord> selectMany(SelectStatementProvider selectStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||
|     int update(UpdateStatementProvider updateStatement); | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||
|                 .from(remoteProctoringRoomRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, remoteProctoringRoomRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default int deleteByPrimaryKey(Long id_) { | ||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, remoteProctoringRoomRecord) | ||||
|                 .where(id, isEqualTo(id_)) | ||||
|  | @ -98,7 +98,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default int insert(RemoteProctoringRoomRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(remoteProctoringRoomRecord) | ||||
|  | @ -114,7 +114,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.601+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default int insertSelective(RemoteProctoringRoomRecord record) { | ||||
|         return insert(SqlBuilder.insert(record) | ||||
|                 .into(remoteProctoringRoomRecord) | ||||
|  | @ -130,19 +130,19 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .render(RenderingStrategy.MYBATIS3)); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<RemoteProctoringRoomRecord>>> selectByExample() { | ||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) | ||||
|                 .from(remoteProctoringRoomRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<RemoteProctoringRoomRecord>>> selectDistinctByExample() { | ||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) | ||||
|                 .from(remoteProctoringRoomRecord); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default RemoteProctoringRoomRecord selectByPrimaryKey(Long id_) { | ||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) | ||||
|                 .from(remoteProctoringRoomRecord) | ||||
|  | @ -151,7 +151,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(RemoteProctoringRoomRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||
|                 .set(examId).equalTo(record::getExamId) | ||||
|  | @ -164,7 +164,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .set(roomData).equalTo(record::getRoomData); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(RemoteProctoringRoomRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||
|                 .set(examId).equalToWhenPresent(record::getExamId) | ||||
|  | @ -177,7 +177,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .set(roomData).equalToWhenPresent(record::getRoomData); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default int updateByPrimaryKey(RemoteProctoringRoomRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||
|                 .set(examId).equalTo(record::getExamId) | ||||
|  | @ -193,7 +193,7 @@ public interface RemoteProctoringRoomRecordMapper { | |||
|                 .execute(); | ||||
|     } | ||||
| 
 | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-08-30T16:41:06.792+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     @Generated(value="org.mybatis.generator.api.MyBatisGenerator", date="2021-09-01T16:43:20.602+02:00", comments="Source Table: remote_proctoring_room") | ||||
|     default int updateByPrimaryKeySelective(RemoteProctoringRoomRecord record) { | ||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||
|                 .set(examId).equalToWhenPresent(record::getExamId) | ||||
|  |  | |||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 anhefti
						anhefti