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 CERTIFICATE_ALIAS_VAR_PATH_SEGMENT = "/{" + CERTIFICATE_ALIAS + "}"; | ||||||
| 
 | 
 | ||||||
|     public static final String EXAM_TEMPLATE_ENDPOINT = "/exam-template"; |     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; | 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 { | public enum EntityType { | ||||||
|     CONFIGURATION_ATTRIBUTE, |     CONFIGURATION_ATTRIBUTE, | ||||||
|     CONFIGURATION_VALUE, |     CONFIGURATION_VALUE, | ||||||
|  |  | ||||||
|  | @ -5,7 +5,7 @@ import javax.annotation.Generated; | ||||||
| /** Defines the global names of the domain model and domain model fields. | /** 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 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.**/ | * 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 { | public interface Domain { | ||||||
| 
 | 
 | ||||||
|     interface CONFIGURATION_ATTRIBUTE { |     interface CONFIGURATION_ATTRIBUTE { | ||||||
|  | @ -308,6 +308,8 @@ public interface Domain { | ||||||
|         String ATTR_CONFIGURATION_TEMPLATE_ID = "configurationTemplateId"; |         String ATTR_CONFIGURATION_TEMPLATE_ID = "configurationTemplateId"; | ||||||
|         String ATTR_NAME = "name"; |         String ATTR_NAME = "name"; | ||||||
|         String ATTR_DESCRIPTION = "description"; |         String ATTR_DESCRIPTION = "description"; | ||||||
|  |         String ATTR_EXAM_TYPE = "examType"; | ||||||
|  |         String ATTR_SUPPORTER = "supporter"; | ||||||
|         String ATTR_INDICATOR_TEMPLATES = "indicatorTemplates"; |         String ATTR_INDICATOR_TEMPLATES = "indicatorTemplates"; | ||||||
|         String ATTR_EXAM_ATTRIBUTES = "examAttributes"; |         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; | ||||||
| import ch.ethz.seb.sebserver.gbl.model.Domain.EXAM_TEMPLATE; | 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.GrantEntity; | ||||||
|  | import ch.ethz.seb.sebserver.gbl.model.exam.Exam.ExamType; | ||||||
| import ch.ethz.seb.sebserver.gbl.util.Utils; | import ch.ethz.seb.sebserver.gbl.util.Utils; | ||||||
| 
 | 
 | ||||||
| @JsonIgnoreProperties(ignoreUnknown = true) | @JsonIgnoreProperties(ignoreUnknown = true) | ||||||
| public class ExamTemplate implements GrantEntity { | 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) |     @JsonProperty(EXAM_TEMPLATE.ATTR_ID) | ||||||
|     public final Long id; |     public final Long id; | ||||||
|  | @ -47,6 +48,12 @@ public class ExamTemplate implements GrantEntity { | ||||||
|     @JsonProperty(EXAM_TEMPLATE.ATTR_DESCRIPTION) |     @JsonProperty(EXAM_TEMPLATE.ATTR_DESCRIPTION) | ||||||
|     public final String 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) |     @JsonProperty(EXAM_TEMPLATE.ATTR_CONFIGURATION_TEMPLATE_ID) | ||||||
|     public final Long configTemplateId; |     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_INSTITUTION_ID) final Long institutionId, | ||||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_NAME) final String name, |             @JsonProperty(EXAM_TEMPLATE.ATTR_NAME) final String name, | ||||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_DESCRIPTION) final String description, |             @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_CONFIGURATION_TEMPLATE_ID) final Long configTemplateId, | ||||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_INDICATOR_TEMPLATES) final Collection<Indicator> indicatorTemplates, |             @JsonProperty(EXAM_TEMPLATE.ATTR_INDICATOR_TEMPLATES) final Collection<Indicator> indicatorTemplates, | ||||||
|             @JsonProperty(EXAM_TEMPLATE.ATTR_EXAM_ATTRIBUTES) final Map<String, String> examAttributes) { |             @JsonProperty(EXAM_TEMPLATE.ATTR_EXAM_ATTRIBUTES) final Map<String, String> examAttributes) { | ||||||
|  | @ -70,6 +79,8 @@ public class ExamTemplate implements GrantEntity { | ||||||
|         this.institutionId = institutionId; |         this.institutionId = institutionId; | ||||||
|         this.name = name; |         this.name = name; | ||||||
|         this.description = description; |         this.description = description; | ||||||
|  |         this.examType = examType; | ||||||
|  |         this.supporter = supporter; | ||||||
|         this.configTemplateId = configTemplateId; |         this.configTemplateId = configTemplateId; | ||||||
|         this.indicatorTemplates = Utils.immutableCollectionOf(indicatorTemplates); |         this.indicatorTemplates = Utils.immutableCollectionOf(indicatorTemplates); | ||||||
|         this.examAttributes = Utils.immutableMapOf(examAttributes); |         this.examAttributes = Utils.immutableMapOf(examAttributes); | ||||||
|  | @ -84,6 +95,8 @@ public class ExamTemplate implements GrantEntity { | ||||||
|         this.institutionId = institutionId; |         this.institutionId = institutionId; | ||||||
|         this.name = mapper.getString(Domain.EXAM_TEMPLATE.ATTR_NAME); |         this.name = mapper.getString(Domain.EXAM_TEMPLATE.ATTR_NAME); | ||||||
|         this.description = mapper.getString(Domain.EXAM_TEMPLATE.ATTR_DESCRIPTION); |         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.configTemplateId = mapper.getLong(Domain.EXAM_TEMPLATE.ATTR_CONFIGURATION_TEMPLATE_ID); | ||||||
|         this.indicatorTemplates = Collections.emptyList(); |         this.indicatorTemplates = Collections.emptyList(); | ||||||
|         this.examAttributes = Utils.immutableMapOf(examAttributes); |         this.examAttributes = Utils.immutableMapOf(examAttributes); | ||||||
|  | @ -131,6 +144,14 @@ public class ExamTemplate implements GrantEntity { | ||||||
|         return this.examAttributes; |         return this.examAttributes; | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     public ExamType getExamType() { | ||||||
|  |         return this.examType; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     public Collection<String> getSupporter() { | ||||||
|  |         return this.supporter; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     @Override |     @Override | ||||||
|     public int hashCode() { |     public int hashCode() { | ||||||
|         final int prime = 31; |         final int prime = 31; | ||||||
|  | @ -173,6 +194,10 @@ public class ExamTemplate implements GrantEntity { | ||||||
|         builder.append(this.name); |         builder.append(this.name); | ||||||
|         builder.append(", description="); |         builder.append(", description="); | ||||||
|         builder.append(this.description); |         builder.append(this.description); | ||||||
|  |         builder.append(", examType="); | ||||||
|  |         builder.append(this.examType); | ||||||
|  |         builder.append(", supporter="); | ||||||
|  |         builder.append(this.supporter); | ||||||
|         builder.append(", configTemplateId="); |         builder.append(", configTemplateId="); | ||||||
|         builder.append(this.configTemplateId); |         builder.append(this.configTemplateId); | ||||||
|         builder.append(", indicatorTemplates="); |         builder.append(", indicatorTemplates="); | ||||||
|  | @ -183,4 +208,8 @@ public class ExamTemplate implements GrantEntity { | ||||||
|         return builder.toString(); |         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.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 |     @Override | ||||||
|     public String getModelId() { |     public String getModelId() { | ||||||
|         return (this.id == null) ? null : String.valueOf(this.id); |         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), |     LMS_SETUP_LIST(new LocTextKey("sebserver.lmssetup.list.actions"), 1), | ||||||
|     QUIZ_LIST(new LocTextKey("sebserver.quizdiscovery.list.actions"), 1), |     QUIZ_LIST(new LocTextKey("sebserver.quizdiscovery.list.actions"), 1), | ||||||
|     EXAM_LIST(new LocTextKey("sebserver.exam.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), |     EXAM_CONFIG_MAPPING_LIST(new LocTextKey("sebserver.exam.configuration.list.actions"), 1), | ||||||
|     INDICATOR_LIST(new LocTextKey("sebserver.exam.indicator.list.actions"), 2), |     INDICATOR_LIST(new LocTextKey("sebserver.exam.indicator.list.actions"), 2), | ||||||
|     SEB_CLIENT_CONFIG_LIST(new LocTextKey("sebserver.clientconfig.list.actions"), 1), |     SEB_CLIENT_CONFIG_LIST(new LocTextKey("sebserver.clientconfig.list.actions"), 1), | ||||||
|  |  | ||||||
|  | @ -379,6 +379,56 @@ public enum ActionDefinition { | ||||||
|             PageStateDefinitionImpl.EXAM_VIEW, |             PageStateDefinitionImpl.EXAM_VIEW, | ||||||
|             ActionCategory.FORM), |             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( |     SEB_CLIENT_CONFIG_LIST( | ||||||
|             new LocTextKey("sebserver.clientconfig.list.title"), |             new LocTextKey("sebserver.clientconfig.list.title"), | ||||||
|             PageStateDefinitionImpl.SEB_CLIENT_CONFIG_LIST), |             PageStateDefinitionImpl.SEB_CLIENT_CONFIG_LIST), | ||||||
|  |  | ||||||
|  | @ -300,6 +300,17 @@ public class ActivitiesPane implements TemplateComposer { | ||||||
|                         actionBuilder |                         actionBuilder | ||||||
|                                 .newAction(ActionDefinition.EXAM_VIEW_LIST) |                                 .newAction(ActionDefinition.EXAM_VIEW_LIST) | ||||||
|                                 .create()); |                                 .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)); |             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")), |     QUIZ_DISCOVERY(new LocTextKey("sebserver.quizdiscovery.action.list")), | ||||||
|     EXAM_ADMINISTRATION(new LocTextKey("sebserver.overall.activity.title.examadmin")), |     EXAM_ADMINISTRATION(new LocTextKey("sebserver.overall.activity.title.examadmin")), | ||||||
|     EXAM(new LocTextKey("sebserver.exam.action.list")), |     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_CONFIGURATION(new LocTextKey("sebserver.overall.activity.title.sebconfig")), | ||||||
|     SEB_CLIENT_CONFIG(new LocTextKey("sebserver.clientconfig.list.title")), |     SEB_CLIENT_CONFIG(new LocTextKey("sebserver.clientconfig.list.title")), | ||||||
|     SEB_EXAM_CONFIG(new LocTextKey("sebserver.examconfig.action.list")), |     SEB_EXAM_CONFIG(new LocTextKey("sebserver.examconfig.action.list")), | ||||||
|  |  | ||||||
|  | @ -8,32 +8,35 @@ | ||||||
| 
 | 
 | ||||||
| package ch.ethz.seb.sebserver.gui.content.activity; | 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.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.Activity; | ||||||
| import ch.ethz.seb.sebserver.gui.service.page.PageStateDefinition; | import ch.ethz.seb.sebserver.gui.service.page.PageStateDefinition; | ||||||
| import ch.ethz.seb.sebserver.gui.service.page.TemplateComposer; | 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), |     EXAM_EDIT(Type.FORM_EDIT, ExamForm.class, ActivityDefinition.EXAM), | ||||||
|     INDICATOR_EDIT(Type.FORM_EDIT, IndicatorForm.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_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_VIEW(Type.FORM_VIEW, SEBClientConfigForm.class, ActivityDefinition.SEB_CLIENT_CONFIG), | ||||||
|     SEB_CLIENT_CONFIG_EDIT(Type.FORM_EDIT, 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/. |  * 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.eclipse.swt.widgets.Composite; | ||||||
| import org.springframework.context.annotation.Lazy; | import org.springframework.context.annotation.Lazy; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.apache.commons.lang3.StringUtils; | ||||||
| import org.eclipse.swt.widgets.Composite; | import org.eclipse.swt.widgets.Composite; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.SWT; | ||||||
| import org.eclipse.swt.widgets.Composite; | import org.eclipse.swt.widgets.Composite; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.List; | ||||||
| import java.util.Set; | import java.util.Set; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Locale; | ||||||
| import java.util.function.BooleanSupplier; | import java.util.function.BooleanSupplier; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.BooleanSupplier; | ||||||
| import java.util.function.Function; | import java.util.function.Function; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.List; | ||||||
| import java.util.function.BooleanSupplier; | import java.util.function.BooleanSupplier; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.BiFunction; | ||||||
| import java.util.function.Function; | import java.util.function.Function; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.io.InputStream; | ||||||
| import java.util.function.Function; | import java.util.function.Function; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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; | import java.util.stream.Collectors; | ||||||
| 
 | 
 | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Collections; | ||||||
| 
 | 
 | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.apache.commons.lang3.StringUtils; | ||||||
| import org.eclipse.swt.widgets.Composite; | import org.eclipse.swt.widgets.Composite; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.eclipse.swt.widgets.Composite; | ||||||
| import org.springframework.beans.factory.annotation.Value; | import org.springframework.beans.factory.annotation.Value; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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; | import java.io.IOException; | ||||||
| 
 | 
 | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Function; | ||||||
| 
 | 
 | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Function; | ||||||
| import java.util.function.Predicate; | import java.util.function.Predicate; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Collections; | ||||||
| import java.util.HashSet; | 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.profile.GuiProfile; | ||||||
| import ch.ethz.seb.sebserver.gbl.util.Tuple; | import ch.ethz.seb.sebserver.gbl.util.Tuple; | ||||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | 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.FormBuilder; | ||||||
| import ch.ethz.seb.sebserver.gui.form.FormHandle; | import ch.ethz.seb.sebserver.gui.form.FormHandle; | ||||||
| import ch.ethz.seb.sebserver.gui.service.ResourceService; | import ch.ethz.seb.sebserver.gui.service.ResourceService; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.io.InputStream; | ||||||
| import java.util.Collection; | import java.util.Collection; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.eclipse.swt.widgets.Composite; | ||||||
| import org.springframework.beans.factory.annotation.Value; | import org.springframework.beans.factory.annotation.Value; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.ArrayList; | ||||||
| import java.util.Collection; | import java.util.Collection; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.List; | ||||||
| import java.util.function.Function; | import java.util.function.Function; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.List; | ||||||
| import java.util.Set; | import java.util.Set; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Collection; | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
|  | @ -178,7 +178,6 @@ public class ExamForm implements TemplateComposer { | ||||||
|     @Override |     @Override | ||||||
|     public void compose(final PageContext pageContext) { |     public void compose(final PageContext pageContext) { | ||||||
|         final CurrentUser currentUser = this.resourceService.getCurrentUser(); |         final CurrentUser currentUser = this.resourceService.getCurrentUser(); | ||||||
| 
 |  | ||||||
|         final I18nSupport i18nSupport = this.resourceService.getI18nSupport(); |         final I18nSupport i18nSupport = this.resourceService.getI18nSupport(); | ||||||
|         final EntityKey entityKey = pageContext.getEntityKey(); |         final EntityKey entityKey = pageContext.getEntityKey(); | ||||||
|         final boolean readonly = pageContext.isReadonly(); |         final boolean readonly = pageContext.isReadonly(); | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Arrays; | ||||||
| import java.util.Collections; | 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.model.exam.ExamConfigurationMap; | ||||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | 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.ResourceService; | ||||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | 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.PageContext; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.apache.commons.lang3.BooleanUtils; | ||||||
| import org.eclipse.swt.widgets.Composite; | import org.eclipse.swt.widgets.Composite; | ||||||
|  | @ -107,7 +107,7 @@ public class ExamFormIndicators implements TemplateComposer { | ||||||
|                         .withColumn(new ColumnDefinition<>( |                         .withColumn(new ColumnDefinition<>( | ||||||
|                                 Domain.THRESHOLD.REFERENCE_NAME, |                                 Domain.THRESHOLD.REFERENCE_NAME, | ||||||
|                                 INDICATOR_THRESHOLD_COLUMN_KEY, |                                 INDICATOR_THRESHOLD_COLUMN_KEY, | ||||||
|                                 this::thresholdsValue) |                                 ExamFormIndicators::thresholdsValue) | ||||||
|                                         .asMarkup() |                                         .asMarkup() | ||||||
|                                         .widthProportion(4)) |                                         .widthProportion(4)) | ||||||
|                         .withDefaultActionIf( |                         .withDefaultActionIf( | ||||||
|  | @ -166,7 +166,7 @@ public class ExamFormIndicators implements TemplateComposer { | ||||||
|                 .getText(ResourceService.EXAM_INDICATOR_TYPE_PREFIX + indicator.type.name()); |                 .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()) { |         if (indicator.thresholds.isEmpty()) { | ||||||
|             return Constants.EMPTY_NOTE; |             return Constants.EMPTY_NOTE; | ||||||
|         } |         } | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.BiConsumer; | ||||||
| import java.util.function.BooleanSupplier; | import java.util.function.BooleanSupplier; | ||||||
|  | @ -62,25 +62,25 @@ import ch.ethz.seb.sebserver.gui.widget.WidgetFactory.CustomVariant; | ||||||
| @GuiProfile | @GuiProfile | ||||||
| public class ExamList implements TemplateComposer { | 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"; |             "sebserver.exam.list.column.starttime"; | ||||||
|     static final LocTextKey PAGE_TITLE_KEY = |     public static final LocTextKey PAGE_TITLE_KEY = | ||||||
|             new LocTextKey("sebserver.exam.list.title"); |             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"); |             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"); |             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"); |             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"); |             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"); |             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"); |             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"); |             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"); |             new LocTextKey("sebserver.exam.list.empty"); | ||||||
| 
 | 
 | ||||||
|     private final TableFilterAttribute institutionFilter; |     private final TableFilterAttribute institutionFilter; | ||||||
|  | @ -239,7 +239,7 @@ public class ExamList implements TemplateComposer { | ||||||
|         return action.withEntityKey(action.getSingleSelection()); |         return action.withEntityKey(action.getSingleSelection()); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     static BiConsumer<TableItem, ExamConfigurationMap> decorateOnExamMapConsistency( |     public static BiConsumer<TableItem, ExamConfigurationMap> decorateOnExamMapConsistency( | ||||||
|             final PageService pageService) { |             final PageService pageService) { | ||||||
| 
 | 
 | ||||||
|         return (item, examMap) -> pageService.getRestService().getBuilder(GetExam.class) |         return (item, examMap) -> pageService.getRestService().getBuilder(GetExam.class) | ||||||
|  | @ -248,7 +248,7 @@ public class ExamList implements TemplateComposer { | ||||||
|                 .ifPresent(exam -> decorateOnExamConsistency(item, exam, pageService)); |                 .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); |         return (item, exam) -> decorateOnExamConsistency(item, exam, pageService); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Arrays; | ||||||
| import java.util.EnumSet; | import java.util.EnumSet; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Collection; | ||||||
| import java.util.HashMap; | 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/. |  * 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.Function; | ||||||
| import java.util.function.Predicate; | import java.util.function.Predicate; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.apache.commons.lang3.StringUtils; | ||||||
| import org.eclipse.swt.widgets.Composite; | import org.eclipse.swt.widgets.Composite; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Arrays; | ||||||
| import java.util.HashSet; | import java.util.HashSet; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Function; | ||||||
| 
 | 
 | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Arrays; | ||||||
| import java.util.Collection; | import java.util.Collection; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Collection; | ||||||
| import java.util.function.Supplier; | 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.model.user.UserRole; | ||||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||||
| import ch.ethz.seb.sebserver.gbl.util.Utils; | 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.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.ResourceService; | ||||||
| import ch.ethz.seb.sebserver.gui.service.i18n.I18nSupport; | 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.i18n.LocTextKey; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.context.annotation.Lazy; | ||||||
| import org.springframework.stereotype.Component; | import org.springframework.stereotype.Component; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.Collection; | ||||||
| import java.util.Collections; | import java.util.Collections; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.eclipse.swt.widgets.Composite; | ||||||
| import org.springframework.beans.factory.annotation.Value; | 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.model.user.UserRole; | ||||||
| import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | import ch.ethz.seb.sebserver.gbl.profile.GuiProfile; | ||||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionDefinition; | 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.ResourceService; | ||||||
| import ch.ethz.seb.sebserver.gui.service.i18n.I18nSupport; | 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.i18n.LocTextKey; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.ArrayList; | ||||||
| import java.util.List; | import java.util.List; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.BiFunction; | ||||||
| import java.util.function.Function; | import java.util.function.Function; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.eclipse.swt.widgets.Composite; | ||||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. |  * 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.List; | ||||||
| import java.util.Map; | 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.ExamStatus; | ||||||
| import ch.ethz.seb.sebserver.gbl.model.exam.Exam.ExamType; | 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.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.Indicator.IndicatorType; | ||||||
| import ch.ethz.seb.sebserver.gbl.model.exam.OpenEdxSEBRestriction.PermissionComponent; | import ch.ethz.seb.sebserver.gbl.model.exam.OpenEdxSEBRestriction.PermissionComponent; | ||||||
| import ch.ethz.seb.sebserver.gbl.model.exam.OpenEdxSEBRestriction.WhiteListPath; | 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()); |                 .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) { |     public String localizedExamTypeName(final Exam exam) { | ||||||
|         if (exam.type == null) { |         if (exam.type == null) { | ||||||
|             return Constants.EMPTY_NOTE; |             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.Tuple; | ||||||
| import ch.ethz.seb.sebserver.gbl.util.Utils; | import ch.ethz.seb.sebserver.gbl.util.Utils; | ||||||
| import ch.ethz.seb.sebserver.gui.GuiServiceInfo; | 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.ActionDefinition; | ||||||
| import ch.ethz.seb.sebserver.gui.content.action.ActionPane; | 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.I18nSupport; | ||||||
| import ch.ethz.seb.sebserver.gui.service.i18n.LocTextKey; | 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.PageContext; | ||||||
|  |  | ||||||
|  | @ -6,25 +6,25 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class AdditionalAttributeRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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 static final class AdditionalAttributeRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface AdditionalAttributeRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<AdditionalAttributeRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -56,7 +56,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|     }) |     }) | ||||||
|     AdditionalAttributeRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -67,22 +67,22 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<AdditionalAttributeRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(additionalAttributeRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, additionalAttributeRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, additionalAttributeRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, additionalAttributeRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -90,7 +90,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(AdditionalAttributeRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(additionalAttributeRecord) |                 .into(additionalAttributeRecord) | ||||||
|  | @ -102,7 +102,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(AdditionalAttributeRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(additionalAttributeRecord) |                 .into(additionalAttributeRecord) | ||||||
|  | @ -114,19 +114,19 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<AdditionalAttributeRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, entityType, entityId, name, value) |         return SelectDSL.selectWithMapper(this::selectMany, id, entityType, entityId, name, value) | ||||||
|                 .from(additionalAttributeRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<AdditionalAttributeRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, entityType, entityId, name, value) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, entityType, entityId, name, value) | ||||||
|                 .from(additionalAttributeRecord); |                 .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_) { |     default AdditionalAttributeRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, entityType, entityId, name, value) |         return SelectDSL.selectWithMapper(this::selectOne, id, entityType, entityId, name, value) | ||||||
|                 .from(additionalAttributeRecord) |                 .from(additionalAttributeRecord) | ||||||
|  | @ -135,7 +135,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(AdditionalAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||||
|                 .set(entityType).equalTo(record::getEntityType) |                 .set(entityType).equalTo(record::getEntityType) | ||||||
|  | @ -144,7 +144,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .set(value).equalTo(record::getValue); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(AdditionalAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||||
|                 .set(entityType).equalToWhenPresent(record::getEntityType) |                 .set(entityType).equalToWhenPresent(record::getEntityType) | ||||||
|  | @ -153,7 +153,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .set(value).equalToWhenPresent(record::getValue); |                 .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) { |     default int updateByPrimaryKey(AdditionalAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||||
|                 .set(entityType).equalTo(record::getEntityType) |                 .set(entityType).equalTo(record::getEntityType) | ||||||
|  | @ -165,7 +165,7 @@ public interface AdditionalAttributeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(AdditionalAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, additionalAttributeRecord) | ||||||
|                 .set(entityType).equalToWhenPresent(record::getEntityType) |                 .set(entityType).equalToWhenPresent(record::getEntityType) | ||||||
|  |  | ||||||
|  | @ -6,22 +6,22 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class CertificateRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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 static final class CertificateRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface CertificateRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<CertificateRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -55,7 +55,7 @@ public interface CertificateRecordMapper { | ||||||
|     }) |     }) | ||||||
|     CertificateRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -65,22 +65,22 @@ public interface CertificateRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<CertificateRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(certificateRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, certificateRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, certificateRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, certificateRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -88,7 +88,7 @@ public interface CertificateRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(CertificateRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(certificateRecord) |                 .into(certificateRecord) | ||||||
|  | @ -99,7 +99,7 @@ public interface CertificateRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(CertificateRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(certificateRecord) |                 .into(certificateRecord) | ||||||
|  | @ -110,19 +110,19 @@ public interface CertificateRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<CertificateRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, aliases, certStore) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, aliases, certStore) | ||||||
|                 .from(certificateRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<CertificateRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, aliases, certStore) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, aliases, certStore) | ||||||
|                 .from(certificateRecord); |                 .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_) { |     default CertificateRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, aliases, certStore) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, aliases, certStore) | ||||||
|                 .from(certificateRecord) |                 .from(certificateRecord) | ||||||
|  | @ -131,7 +131,7 @@ public interface CertificateRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(CertificateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) |         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -139,7 +139,7 @@ public interface CertificateRecordMapper { | ||||||
|                 .set(certStore).equalTo(record::getCertStore); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(CertificateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) |         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -147,7 +147,7 @@ public interface CertificateRecordMapper { | ||||||
|                 .set(certStore).equalToWhenPresent(record::getCertStore); |                 .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) { |     default int updateByPrimaryKey(CertificateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) |         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -158,7 +158,7 @@ public interface CertificateRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(CertificateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, certificateRecord) |         return UpdateDSL.updateWithMapper(this::update, certificateRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -6,52 +6,52 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ClientConnectionRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ClientConnectionRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ClientConnectionRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ClientConnectionRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -65,7 +65,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ClientConnectionRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -85,22 +85,22 @@ public interface ClientConnectionRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ClientConnectionRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(clientConnectionRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientConnectionRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientConnectionRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, clientConnectionRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -108,7 +108,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ClientConnectionRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(clientConnectionRecord) |                 .into(clientConnectionRecord) | ||||||
|  | @ -129,7 +129,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ClientConnectionRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(clientConnectionRecord) |                 .into(clientConnectionRecord) | ||||||
|  | @ -150,19 +150,19 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     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) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) | ||||||
|                 .from(clientConnectionRecord); |                 .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() { |     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) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) | ||||||
|                 .from(clientConnectionRecord); |                 .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_) { |     default ClientConnectionRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, examId, status, connectionToken, examUserSessionId, clientAddress, virtualClientAddress, vdi, vdiPairToken, creationTime, updateTime, remoteProctoringRoomId, remoteProctoringRoomUpdate) | ||||||
|                 .from(clientConnectionRecord) |                 .from(clientConnectionRecord) | ||||||
|  | @ -171,7 +171,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ClientConnectionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -189,7 +189,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .set(remoteProctoringRoomUpdate).equalTo(record::getRemoteProctoringRoomUpdate); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ClientConnectionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -207,7 +207,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .set(remoteProctoringRoomUpdate).equalToWhenPresent(record::getRemoteProctoringRoomUpdate); |                 .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) { |     default int updateByPrimaryKey(ClientConnectionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -228,7 +228,7 @@ public interface ClientConnectionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ClientConnectionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientConnectionRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -7,31 +7,31 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ClientEventRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ClientEventRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,19 +32,19 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ClientEventRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     int insert(InsertStatementProvider<ClientEventRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -57,7 +57,7 @@ public interface ClientEventRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ClientEventRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -70,22 +70,22 @@ public interface ClientEventRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ClientEventRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(clientEventRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientEventRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientEventRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, clientEventRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -93,7 +93,7 @@ public interface ClientEventRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ClientEventRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(clientEventRecord) |                 .into(clientEventRecord) | ||||||
|  | @ -108,7 +108,7 @@ public interface ClientEventRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ClientEventRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(clientEventRecord) |                 .into(clientEventRecord) | ||||||
|  | @ -123,19 +123,19 @@ public interface ClientEventRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientEventRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) |         return SelectDSL.selectWithMapper(this::selectMany, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) | ||||||
|                 .from(clientEventRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientEventRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) | ||||||
|                 .from(clientEventRecord); |                 .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_) { |     default ClientEventRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) |         return SelectDSL.selectWithMapper(this::selectOne, id, clientConnectionId, type, clientTime, serverTime, numericValue, text) | ||||||
|                 .from(clientEventRecord) |                 .from(clientEventRecord) | ||||||
|  | @ -144,7 +144,7 @@ public interface ClientEventRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ClientEventRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) |         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||||
|                 .set(id).equalTo(record::getId) |                 .set(id).equalTo(record::getId) | ||||||
|  | @ -156,7 +156,7 @@ public interface ClientEventRecordMapper { | ||||||
|                 .set(text).equalTo(record::getText); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ClientEventRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) |         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||||
|                 .set(id).equalToWhenPresent(record::getId) |                 .set(id).equalToWhenPresent(record::getId) | ||||||
|  | @ -168,7 +168,7 @@ public interface ClientEventRecordMapper { | ||||||
|                 .set(text).equalToWhenPresent(record::getText); |                 .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) { |     default int updateByPrimaryKey(ClientEventRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) |         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||||
|                 .set(clientConnectionId).equalTo(record::getClientConnectionId) |                 .set(clientConnectionId).equalTo(record::getClientConnectionId) | ||||||
|  | @ -182,7 +182,7 @@ public interface ClientEventRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ClientEventRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) |         return UpdateDSL.updateWithMapper(this::update, clientEventRecord) | ||||||
|                 .set(clientConnectionId).equalToWhenPresent(record::getClientConnectionId) |                 .set(clientConnectionId).equalToWhenPresent(record::getClientConnectionId) | ||||||
|  |  | ||||||
|  | @ -6,31 +6,31 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ClientInstructionRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ClientInstructionRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ClientInstructionRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ClientInstructionRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -58,7 +58,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ClientInstructionRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -71,22 +71,22 @@ public interface ClientInstructionRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ClientInstructionRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(clientInstructionRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientInstructionRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, clientInstructionRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, clientInstructionRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -94,7 +94,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ClientInstructionRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(clientInstructionRecord) |                 .into(clientInstructionRecord) | ||||||
|  | @ -108,7 +108,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ClientInstructionRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(clientInstructionRecord) |                 .into(clientInstructionRecord) | ||||||
|  | @ -122,19 +122,19 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientInstructionRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) |         return SelectDSL.selectWithMapper(this::selectMany, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) | ||||||
|                 .from(clientInstructionRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ClientInstructionRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) | ||||||
|                 .from(clientInstructionRecord); |                 .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_) { |     default ClientInstructionRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) |         return SelectDSL.selectWithMapper(this::selectOne, id, examId, connectionToken, type, attributes, needsConfirmation, timestamp) | ||||||
|                 .from(clientInstructionRecord) |                 .from(clientInstructionRecord) | ||||||
|  | @ -143,7 +143,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ClientInstructionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||||
|                 .set(examId).equalTo(record::getExamId) |                 .set(examId).equalTo(record::getExamId) | ||||||
|  | @ -154,7 +154,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .set(timestamp).equalTo(record::getTimestamp); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ClientInstructionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||||
|                 .set(examId).equalToWhenPresent(record::getExamId) |                 .set(examId).equalToWhenPresent(record::getExamId) | ||||||
|  | @ -165,7 +165,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .set(timestamp).equalToWhenPresent(record::getTimestamp); |                 .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) { |     default int updateByPrimaryKey(ClientInstructionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||||
|                 .set(examId).equalTo(record::getExamId) |                 .set(examId).equalTo(record::getExamId) | ||||||
|  | @ -179,7 +179,7 @@ public interface ClientInstructionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ClientInstructionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) |         return UpdateDSL.updateWithMapper(this::update, clientInstructionRecord) | ||||||
|                 .set(examId).equalToWhenPresent(record::getExamId) |                 .set(examId).equalToWhenPresent(record::getExamId) | ||||||
|  |  | ||||||
|  | @ -6,34 +6,34 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ConfigurationAttributeRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ConfigurationAttributeRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ConfigurationAttributeRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ConfigurationAttributeRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -59,7 +59,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ConfigurationAttributeRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -73,22 +73,22 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ConfigurationAttributeRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(configurationAttributeRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationAttributeRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationAttributeRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, configurationAttributeRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -96,7 +96,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ConfigurationAttributeRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationAttributeRecord) |                 .into(configurationAttributeRecord) | ||||||
|  | @ -111,7 +111,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ConfigurationAttributeRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationAttributeRecord) |                 .into(configurationAttributeRecord) | ||||||
|  | @ -126,19 +126,19 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationAttributeRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, name, type, parentId, resources, validator, dependencies, defaultValue) |         return SelectDSL.selectWithMapper(this::selectMany, id, name, type, parentId, resources, validator, dependencies, defaultValue) | ||||||
|                 .from(configurationAttributeRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationAttributeRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, name, type, parentId, resources, validator, dependencies, defaultValue) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, name, type, parentId, resources, validator, dependencies, defaultValue) | ||||||
|                 .from(configurationAttributeRecord); |                 .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_) { |     default ConfigurationAttributeRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, name, type, parentId, resources, validator, dependencies, defaultValue) |         return SelectDSL.selectWithMapper(this::selectOne, id, name, type, parentId, resources, validator, dependencies, defaultValue) | ||||||
|                 .from(configurationAttributeRecord) |                 .from(configurationAttributeRecord) | ||||||
|  | @ -147,7 +147,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||||
|                 .set(name).equalTo(record::getName) |                 .set(name).equalTo(record::getName) | ||||||
|  | @ -159,7 +159,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .set(defaultValue).equalTo(record::getDefaultValue); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||||
|                 .set(name).equalToWhenPresent(record::getName) |                 .set(name).equalToWhenPresent(record::getName) | ||||||
|  | @ -171,7 +171,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .set(defaultValue).equalToWhenPresent(record::getDefaultValue); |                 .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) { |     default int updateByPrimaryKey(ConfigurationAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||||
|                 .set(name).equalTo(record::getName) |                 .set(name).equalTo(record::getName) | ||||||
|  | @ -186,7 +186,7 @@ public interface ConfigurationAttributeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ConfigurationAttributeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationAttributeRecord) | ||||||
|                 .set(name).equalToWhenPresent(record::getName) |                 .set(name).equalToWhenPresent(record::getName) | ||||||
|  |  | ||||||
|  | @ -6,34 +6,34 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ConfigurationNodeRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ConfigurationNodeRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ConfigurationNodeRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ConfigurationNodeRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -59,7 +59,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ConfigurationNodeRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -73,22 +73,22 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ConfigurationNodeRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(configurationNodeRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationNodeRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationNodeRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, configurationNodeRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -96,7 +96,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ConfigurationNodeRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationNodeRecord) |                 .into(configurationNodeRecord) | ||||||
|  | @ -111,7 +111,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ConfigurationNodeRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationNodeRecord) |                 .into(configurationNodeRecord) | ||||||
|  | @ -126,19 +126,19 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationNodeRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, templateId, owner, name, description, type, status) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, templateId, owner, name, description, type, status) | ||||||
|                 .from(configurationNodeRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationNodeRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, templateId, owner, name, description, type, status) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, templateId, owner, name, description, type, status) | ||||||
|                 .from(configurationNodeRecord); |                 .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_) { |     default ConfigurationNodeRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, templateId, owner, name, description, type, status) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, templateId, owner, name, description, type, status) | ||||||
|                 .from(configurationNodeRecord) |                 .from(configurationNodeRecord) | ||||||
|  | @ -147,7 +147,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationNodeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -159,7 +159,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .set(status).equalTo(record::getStatus); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationNodeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -171,7 +171,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .set(status).equalToWhenPresent(record::getStatus); |                 .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) { |     default int updateByPrimaryKey(ConfigurationNodeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -186,7 +186,7 @@ public interface ConfigurationNodeRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ConfigurationNodeRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationNodeRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -7,28 +7,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ConfigurationRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ConfigurationRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -34,20 +34,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ConfigurationRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ConfigurationRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -59,7 +59,7 @@ public interface ConfigurationRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ConfigurationRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -71,22 +71,22 @@ public interface ConfigurationRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ConfigurationRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(configurationRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, configurationRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -94,7 +94,7 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ConfigurationRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationRecord) |                 .into(configurationRecord) | ||||||
|  | @ -107,7 +107,7 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ConfigurationRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationRecord) |                 .into(configurationRecord) | ||||||
|  | @ -120,19 +120,19 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationNodeId, version, versionDate, followup) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationNodeId, version, versionDate, followup) | ||||||
|                 .from(configurationRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationNodeId, version, versionDate, followup) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationNodeId, version, versionDate, followup) | ||||||
|                 .from(configurationRecord); |                 .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_) { |     default ConfigurationRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationNodeId, version, versionDate, followup) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationNodeId, version, versionDate, followup) | ||||||
|                 .from(configurationRecord) |                 .from(configurationRecord) | ||||||
|  | @ -141,7 +141,7 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -151,7 +151,7 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .set(followup).equalTo(record::getFollowup); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -161,7 +161,7 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .set(followup).equalToWhenPresent(record::getFollowup); |                 .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) { |     default int updateByPrimaryKey(ConfigurationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -174,7 +174,7 @@ public interface ConfigurationRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ConfigurationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -6,28 +6,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ConfigurationValueRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ConfigurationValueRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -31,19 +31,19 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ConfigurationValueRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     int insert(InsertStatementProvider<ConfigurationValueRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -55,7 +55,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ConfigurationValueRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -67,22 +67,22 @@ public interface ConfigurationValueRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ConfigurationValueRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(configurationValueRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationValueRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, configurationValueRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, configurationValueRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -90,7 +90,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ConfigurationValueRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationValueRecord) |                 .into(configurationValueRecord) | ||||||
|  | @ -104,7 +104,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ConfigurationValueRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(configurationValueRecord) |                 .into(configurationValueRecord) | ||||||
|  | @ -118,19 +118,19 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationValueRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationId, configurationAttributeId, listIndex, value) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, configurationId, configurationAttributeId, listIndex, value) | ||||||
|                 .from(configurationValueRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ConfigurationValueRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationId, configurationAttributeId, listIndex, value) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, configurationId, configurationAttributeId, listIndex, value) | ||||||
|                 .from(configurationValueRecord); |                 .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_) { |     default ConfigurationValueRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationId, configurationAttributeId, listIndex, value) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, configurationId, configurationAttributeId, listIndex, value) | ||||||
|                 .from(configurationValueRecord) |                 .from(configurationValueRecord) | ||||||
|  | @ -139,7 +139,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ConfigurationValueRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||||
|                 .set(id).equalTo(record::getId) |                 .set(id).equalTo(record::getId) | ||||||
|  | @ -150,7 +150,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .set(value).equalTo(record::getValue); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ConfigurationValueRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||||
|                 .set(id).equalToWhenPresent(record::getId) |                 .set(id).equalToWhenPresent(record::getId) | ||||||
|  | @ -161,7 +161,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .set(value).equalToWhenPresent(record::getValue); |                 .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) { |     default int updateByPrimaryKey(ConfigurationValueRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -174,7 +174,7 @@ public interface ConfigurationValueRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ConfigurationValueRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) |         return UpdateDSL.updateWithMapper(this::update, configurationValueRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -6,28 +6,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ExamConfigurationMapRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ExamConfigurationMapRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ExamConfigurationMapRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ExamConfigurationMapRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -57,7 +57,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ExamConfigurationMapRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -69,22 +69,22 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ExamConfigurationMapRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(examConfigurationMapRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examConfigurationMapRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examConfigurationMapRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, examConfigurationMapRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -92,7 +92,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ExamConfigurationMapRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(examConfigurationMapRecord) |                 .into(examConfigurationMapRecord) | ||||||
|  | @ -105,7 +105,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ExamConfigurationMapRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(examConfigurationMapRecord) |                 .into(examConfigurationMapRecord) | ||||||
|  | @ -118,19 +118,19 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamConfigurationMapRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) | ||||||
|                 .from(examConfigurationMapRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<ExamConfigurationMapRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) | ||||||
|                 .from(examConfigurationMapRecord); |                 .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_) { |     default ExamConfigurationMapRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, examId, configurationNodeId, userNames, encryptSecret) | ||||||
|                 .from(examConfigurationMapRecord) |                 .from(examConfigurationMapRecord) | ||||||
|  | @ -139,7 +139,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ExamConfigurationMapRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) |         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -149,7 +149,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .set(encryptSecret).equalTo(record::getEncryptSecret); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ExamConfigurationMapRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) |         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -159,7 +159,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .set(encryptSecret).equalToWhenPresent(record::getEncryptSecret); |                 .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) { |     default int updateByPrimaryKey(ExamConfigurationMapRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) |         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -172,7 +172,7 @@ public interface ExamConfigurationMapRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ExamConfigurationMapRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) |         return UpdateDSL.updateWithMapper(this::update, examConfigurationMapRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -6,55 +6,55 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ExamRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ExamRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ExamRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ExamRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -66,7 +66,7 @@ public interface ExamRecordMapper { | ||||||
|     }) |     }) | ||||||
|     ExamRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -87,22 +87,22 @@ public interface ExamRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<ExamRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(examRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, examRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -110,7 +110,7 @@ public interface ExamRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ExamRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(examRecord) |                 .into(examRecord) | ||||||
|  | @ -132,7 +132,7 @@ public interface ExamRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ExamRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(examRecord) |                 .into(examRecord) | ||||||
|  | @ -154,19 +154,19 @@ public interface ExamRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     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) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, lmsSetupId, externalId, owner, supporter, type, quitPassword, browserKeys, status, lmsSebRestriction, updating, lastupdate, active, examTemplateId) | ||||||
|                 .from(examRecord); |                 .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() { |     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) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, lmsSetupId, externalId, owner, supporter, type, quitPassword, browserKeys, status, lmsSebRestriction, updating, lastupdate, active, examTemplateId) | ||||||
|                 .from(examRecord); |                 .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_) { |     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) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, lmsSetupId, externalId, owner, supporter, type, quitPassword, browserKeys, status, lmsSebRestriction, updating, lastupdate, active, examTemplateId) | ||||||
|                 .from(examRecord) |                 .from(examRecord) | ||||||
|  | @ -175,7 +175,7 @@ public interface ExamRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ExamRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) |         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -194,7 +194,7 @@ public interface ExamRecordMapper { | ||||||
|                 .set(examTemplateId).equalTo(record::getExamTemplateId); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ExamRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) |         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -213,7 +213,7 @@ public interface ExamRecordMapper { | ||||||
|                 .set(examTemplateId).equalToWhenPresent(record::getExamTemplateId); |                 .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) { |     default int updateByPrimaryKey(ExamRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) |         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -235,7 +235,7 @@ public interface ExamRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ExamRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examRecord) |         return UpdateDSL.updateWithMapper(this::update, examRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -6,31 +6,37 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class ExamTemplateRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class ExamTemplateRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         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> 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> indicatorTemplates = column("indicator_templates", JDBCType.VARCHAR); | ||||||
| 
 | 
 | ||||||
|         public final SqlColumn<String> examAttributes = column("exam_attributes", JDBCType.VARCHAR); |         public final SqlColumn<String> examAttributes = column("exam_attributes", JDBCType.VARCHAR); | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface ExamTemplateRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<ExamTemplateRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @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="configuration_template_id", javaType=Long.class, jdbcType=JdbcType.BIGINT), | ||||||
|         @Arg(column="name", javaType=String.class, jdbcType=JdbcType.VARCHAR), |         @Arg(column="name", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||||
|         @Arg(column="description", 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="indicator_templates", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||||
|         @Arg(column="exam_attributes", javaType=String.class, jdbcType=JdbcType.VARCHAR) |         @Arg(column="exam_attributes", javaType=String.class, jdbcType=JdbcType.VARCHAR) | ||||||
|     }) |     }) | ||||||
|     ExamTemplateRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @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="configuration_template_id", javaType=Long.class, jdbcType=JdbcType.BIGINT), | ||||||
|         @Arg(column="name", javaType=String.class, jdbcType=JdbcType.VARCHAR), |         @Arg(column="name", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||||
|         @Arg(column="description", 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="indicator_templates", javaType=String.class, jdbcType=JdbcType.VARCHAR), | ||||||
|         @Arg(column="exam_attributes", javaType=String.class, jdbcType=JdbcType.VARCHAR) |         @Arg(column="exam_attributes", javaType=String.class, jdbcType=JdbcType.VARCHAR) | ||||||
|     }) |     }) | ||||||
|     List<ExamTemplateRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(examTemplateRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examTemplateRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, examTemplateRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, examTemplateRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -94,7 +98,7 @@ public interface ExamTemplateRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(ExamTemplateRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(examTemplateRecord) |                 .into(examTemplateRecord) | ||||||
|  | @ -102,13 +106,15 @@ public interface ExamTemplateRecordMapper { | ||||||
|                 .map(configurationTemplateId).toProperty("configurationTemplateId") |                 .map(configurationTemplateId).toProperty("configurationTemplateId") | ||||||
|                 .map(name).toProperty("name") |                 .map(name).toProperty("name") | ||||||
|                 .map(description).toProperty("description") |                 .map(description).toProperty("description") | ||||||
|  |                 .map(examType).toProperty("examType") | ||||||
|  |                 .map(supporter).toProperty("supporter") | ||||||
|                 .map(indicatorTemplates).toProperty("indicatorTemplates") |                 .map(indicatorTemplates).toProperty("indicatorTemplates") | ||||||
|                 .map(examAttributes).toProperty("examAttributes") |                 .map(examAttributes).toProperty("examAttributes") | ||||||
|                 .build() |                 .build() | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(ExamTemplateRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(examTemplateRecord) |                 .into(examTemplateRecord) | ||||||
|  | @ -116,62 +122,70 @@ public interface ExamTemplateRecordMapper { | ||||||
|                 .map(configurationTemplateId).toPropertyWhenPresent("configurationTemplateId", record::getConfigurationTemplateId) |                 .map(configurationTemplateId).toPropertyWhenPresent("configurationTemplateId", record::getConfigurationTemplateId) | ||||||
|                 .map(name).toPropertyWhenPresent("name", record::getName) |                 .map(name).toPropertyWhenPresent("name", record::getName) | ||||||
|                 .map(description).toPropertyWhenPresent("description", record::getDescription) |                 .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(indicatorTemplates).toPropertyWhenPresent("indicatorTemplates", record::getIndicatorTemplates) | ||||||
|                 .map(examAttributes).toPropertyWhenPresent("examAttributes", record::getExamAttributes) |                 .map(examAttributes).toPropertyWhenPresent("examAttributes", record::getExamAttributes) | ||||||
|                 .build() |                 .build() | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     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); |                 .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() { |     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); |                 .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_) { |     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) |                 .from(examTemplateRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|                 .build() |                 .build() | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(ExamTemplateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) |         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|                 .set(configurationTemplateId).equalTo(record::getConfigurationTemplateId) |                 .set(configurationTemplateId).equalTo(record::getConfigurationTemplateId) | ||||||
|                 .set(name).equalTo(record::getName) |                 .set(name).equalTo(record::getName) | ||||||
|                 .set(description).equalTo(record::getDescription) |                 .set(description).equalTo(record::getDescription) | ||||||
|  |                 .set(examType).equalTo(record::getExamType) | ||||||
|  |                 .set(supporter).equalTo(record::getSupporter) | ||||||
|                 .set(indicatorTemplates).equalTo(record::getIndicatorTemplates) |                 .set(indicatorTemplates).equalTo(record::getIndicatorTemplates) | ||||||
|                 .set(examAttributes).equalTo(record::getExamAttributes); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(ExamTemplateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) |         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|                 .set(configurationTemplateId).equalToWhenPresent(record::getConfigurationTemplateId) |                 .set(configurationTemplateId).equalToWhenPresent(record::getConfigurationTemplateId) | ||||||
|                 .set(name).equalToWhenPresent(record::getName) |                 .set(name).equalToWhenPresent(record::getName) | ||||||
|                 .set(description).equalToWhenPresent(record::getDescription) |                 .set(description).equalToWhenPresent(record::getDescription) | ||||||
|  |                 .set(examType).equalToWhenPresent(record::getExamType) | ||||||
|  |                 .set(supporter).equalToWhenPresent(record::getSupporter) | ||||||
|                 .set(indicatorTemplates).equalToWhenPresent(record::getIndicatorTemplates) |                 .set(indicatorTemplates).equalToWhenPresent(record::getIndicatorTemplates) | ||||||
|                 .set(examAttributes).equalToWhenPresent(record::getExamAttributes); |                 .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) { |     default int updateByPrimaryKey(ExamTemplateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) |         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|                 .set(configurationTemplateId).equalTo(record::getConfigurationTemplateId) |                 .set(configurationTemplateId).equalTo(record::getConfigurationTemplateId) | ||||||
|                 .set(name).equalTo(record::getName) |                 .set(name).equalTo(record::getName) | ||||||
|                 .set(description).equalTo(record::getDescription) |                 .set(description).equalTo(record::getDescription) | ||||||
|  |                 .set(examType).equalTo(record::getExamType) | ||||||
|  |                 .set(supporter).equalTo(record::getSupporter) | ||||||
|                 .set(indicatorTemplates).equalTo(record::getIndicatorTemplates) |                 .set(indicatorTemplates).equalTo(record::getIndicatorTemplates) | ||||||
|                 .set(examAttributes).equalTo(record::getExamAttributes) |                 .set(examAttributes).equalTo(record::getExamAttributes) | ||||||
|                 .where(id, isEqualTo(record::getId)) |                 .where(id, isEqualTo(record::getId)) | ||||||
|  | @ -179,13 +193,15 @@ public interface ExamTemplateRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(ExamTemplateRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) |         return UpdateDSL.updateWithMapper(this::update, examTemplateRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|                 .set(configurationTemplateId).equalToWhenPresent(record::getConfigurationTemplateId) |                 .set(configurationTemplateId).equalToWhenPresent(record::getConfigurationTemplateId) | ||||||
|                 .set(name).equalToWhenPresent(record::getName) |                 .set(name).equalToWhenPresent(record::getName) | ||||||
|                 .set(description).equalToWhenPresent(record::getDescription) |                 .set(description).equalToWhenPresent(record::getDescription) | ||||||
|  |                 .set(examType).equalToWhenPresent(record::getExamType) | ||||||
|  |                 .set(supporter).equalToWhenPresent(record::getSupporter) | ||||||
|                 .set(indicatorTemplates).equalToWhenPresent(record::getIndicatorTemplates) |                 .set(indicatorTemplates).equalToWhenPresent(record::getIndicatorTemplates) | ||||||
|                 .set(examAttributes).equalToWhenPresent(record::getExamAttributes) |                 .set(examAttributes).equalToWhenPresent(record::getExamAttributes) | ||||||
|                 .where(id, isEqualTo(record::getId)) |                 .where(id, isEqualTo(record::getId)) | ||||||
|  |  | ||||||
|  | @ -6,31 +6,31 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class IndicatorRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class IndicatorRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface IndicatorRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<IndicatorRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -58,7 +58,7 @@ public interface IndicatorRecordMapper { | ||||||
|     }) |     }) | ||||||
|     IndicatorRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -71,22 +71,22 @@ public interface IndicatorRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<IndicatorRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(indicatorRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, indicatorRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, indicatorRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, indicatorRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -94,7 +94,7 @@ public interface IndicatorRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(IndicatorRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(indicatorRecord) |                 .into(indicatorRecord) | ||||||
|  | @ -108,7 +108,7 @@ public interface IndicatorRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(IndicatorRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(indicatorRecord) |                 .into(indicatorRecord) | ||||||
|  | @ -122,19 +122,19 @@ public interface IndicatorRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<IndicatorRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, examId, type, name, color, icon, tags) |         return SelectDSL.selectWithMapper(this::selectMany, id, examId, type, name, color, icon, tags) | ||||||
|                 .from(indicatorRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<IndicatorRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, type, name, color, icon, tags) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, type, name, color, icon, tags) | ||||||
|                 .from(indicatorRecord); |                 .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_) { |     default IndicatorRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, examId, type, name, color, icon, tags) |         return SelectDSL.selectWithMapper(this::selectOne, id, examId, type, name, color, icon, tags) | ||||||
|                 .from(indicatorRecord) |                 .from(indicatorRecord) | ||||||
|  | @ -143,7 +143,7 @@ public interface IndicatorRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(IndicatorRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) |         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||||
|                 .set(examId).equalTo(record::getExamId) |                 .set(examId).equalTo(record::getExamId) | ||||||
|  | @ -154,7 +154,7 @@ public interface IndicatorRecordMapper { | ||||||
|                 .set(tags).equalTo(record::getTags); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(IndicatorRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) |         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||||
|                 .set(examId).equalToWhenPresent(record::getExamId) |                 .set(examId).equalToWhenPresent(record::getExamId) | ||||||
|  | @ -165,7 +165,7 @@ public interface IndicatorRecordMapper { | ||||||
|                 .set(tags).equalToWhenPresent(record::getTags); |                 .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) { |     default int updateByPrimaryKey(IndicatorRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) |         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||||
|                 .set(examId).equalTo(record::getExamId) |                 .set(examId).equalTo(record::getExamId) | ||||||
|  | @ -179,7 +179,7 @@ public interface IndicatorRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(IndicatorRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) |         return UpdateDSL.updateWithMapper(this::update, indicatorRecord) | ||||||
|                 .set(examId).equalToWhenPresent(record::getExamId) |                 .set(examId).equalToWhenPresent(record::getExamId) | ||||||
|  |  | ||||||
|  | @ -6,28 +6,28 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class InstitutionRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class InstitutionRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface InstitutionRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<InstitutionRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -57,7 +57,7 @@ public interface InstitutionRecordMapper { | ||||||
|     }) |     }) | ||||||
|     InstitutionRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -69,22 +69,22 @@ public interface InstitutionRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<InstitutionRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(institutionRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, institutionRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, institutionRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, institutionRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -92,7 +92,7 @@ public interface InstitutionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(InstitutionRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(institutionRecord) |                 .into(institutionRecord) | ||||||
|  | @ -105,7 +105,7 @@ public interface InstitutionRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(InstitutionRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(institutionRecord) |                 .into(institutionRecord) | ||||||
|  | @ -118,19 +118,19 @@ public interface InstitutionRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<InstitutionRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, name, urlSuffix, themeName, active, logoImage) |         return SelectDSL.selectWithMapper(this::selectMany, id, name, urlSuffix, themeName, active, logoImage) | ||||||
|                 .from(institutionRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<InstitutionRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, name, urlSuffix, themeName, active, logoImage) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, name, urlSuffix, themeName, active, logoImage) | ||||||
|                 .from(institutionRecord); |                 .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_) { |     default InstitutionRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, name, urlSuffix, themeName, active, logoImage) |         return SelectDSL.selectWithMapper(this::selectOne, id, name, urlSuffix, themeName, active, logoImage) | ||||||
|                 .from(institutionRecord) |                 .from(institutionRecord) | ||||||
|  | @ -139,7 +139,7 @@ public interface InstitutionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(InstitutionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) |         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||||
|                 .set(name).equalTo(record::getName) |                 .set(name).equalTo(record::getName) | ||||||
|  | @ -149,7 +149,7 @@ public interface InstitutionRecordMapper { | ||||||
|                 .set(logoImage).equalTo(record::getLogoImage); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(InstitutionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) |         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||||
|                 .set(name).equalToWhenPresent(record::getName) |                 .set(name).equalToWhenPresent(record::getName) | ||||||
|  | @ -159,7 +159,7 @@ public interface InstitutionRecordMapper { | ||||||
|                 .set(logoImage).equalToWhenPresent(record::getLogoImage); |                 .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) { |     default int updateByPrimaryKey(InstitutionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) |         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||||
|                 .set(name).equalTo(record::getName) |                 .set(name).equalTo(record::getName) | ||||||
|  | @ -172,7 +172,7 @@ public interface InstitutionRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(InstitutionRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, institutionRecord) |         return UpdateDSL.updateWithMapper(this::update, institutionRecord) | ||||||
|                 .set(name).equalToWhenPresent(record::getName) |                 .set(name).equalToWhenPresent(record::getName) | ||||||
|  |  | ||||||
|  | @ -6,52 +6,52 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class LmsSetupRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class LmsSetupRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface LmsSetupRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<LmsSetupRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -65,7 +65,7 @@ public interface LmsSetupRecordMapper { | ||||||
|     }) |     }) | ||||||
|     LmsSetupRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -85,22 +85,22 @@ public interface LmsSetupRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<LmsSetupRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(lmsSetupRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, lmsSetupRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, lmsSetupRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, lmsSetupRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -108,7 +108,7 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(LmsSetupRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(lmsSetupRecord) |                 .into(lmsSetupRecord) | ||||||
|  | @ -129,7 +129,7 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(LmsSetupRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(lmsSetupRecord) |                 .into(lmsSetupRecord) | ||||||
|  | @ -150,19 +150,19 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     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) |         return SelectDSL.selectWithMapper(this::selectMany, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) | ||||||
|                 .from(lmsSetupRecord); |                 .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() { |     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) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) | ||||||
|                 .from(lmsSetupRecord); |                 .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_) { |     default LmsSetupRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) |         return SelectDSL.selectWithMapper(this::selectOne, id, institutionId, name, lmsType, lmsUrl, lmsClientname, lmsClientsecret, lmsRestApiToken, lmsProxyHost, lmsProxyPort, lmsProxyAuthUsername, lmsProxyAuthSecret, updateTime, active) | ||||||
|                 .from(lmsSetupRecord) |                 .from(lmsSetupRecord) | ||||||
|  | @ -171,7 +171,7 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(LmsSetupRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) |         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -189,7 +189,7 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .set(active).equalTo(record::getActive); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(LmsSetupRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) |         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  | @ -207,7 +207,7 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .set(active).equalToWhenPresent(record::getActive); |                 .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) { |     default int updateByPrimaryKey(LmsSetupRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) |         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||||
|                 .set(institutionId).equalTo(record::getInstitutionId) |                 .set(institutionId).equalTo(record::getInstitutionId) | ||||||
|  | @ -228,7 +228,7 @@ public interface LmsSetupRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(LmsSetupRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) |         return UpdateDSL.updateWithMapper(this::update, lmsSetupRecord) | ||||||
|                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) |                 .set(institutionId).equalToWhenPresent(record::getInstitutionId) | ||||||
|  |  | ||||||
|  | @ -6,40 +6,40 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class OrientationRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class OrientationRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface OrientationRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<OrientationRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -61,7 +61,7 @@ public interface OrientationRecordMapper { | ||||||
|     }) |     }) | ||||||
|     OrientationRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -77,22 +77,22 @@ public interface OrientationRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<OrientationRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(orientationRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, orientationRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, orientationRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, orientationRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -100,7 +100,7 @@ public interface OrientationRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(OrientationRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(orientationRecord) |                 .into(orientationRecord) | ||||||
|  | @ -117,7 +117,7 @@ public interface OrientationRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(OrientationRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(orientationRecord) |                 .into(orientationRecord) | ||||||
|  | @ -134,19 +134,19 @@ public interface OrientationRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<OrientationRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) |         return SelectDSL.selectWithMapper(this::selectMany, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) | ||||||
|                 .from(orientationRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<OrientationRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) | ||||||
|                 .from(orientationRecord); |                 .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_) { |     default OrientationRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) |         return SelectDSL.selectWithMapper(this::selectOne, id, configAttributeId, templateId, viewId, groupId, xPosition, yPosition, width, height, title) | ||||||
|                 .from(orientationRecord) |                 .from(orientationRecord) | ||||||
|  | @ -155,7 +155,7 @@ public interface OrientationRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(OrientationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) |         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||||
|                 .set(configAttributeId).equalTo(record::getConfigAttributeId) |                 .set(configAttributeId).equalTo(record::getConfigAttributeId) | ||||||
|  | @ -169,7 +169,7 @@ public interface OrientationRecordMapper { | ||||||
|                 .set(title).equalTo(record::getTitle); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(OrientationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) |         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||||
|                 .set(configAttributeId).equalToWhenPresent(record::getConfigAttributeId) |                 .set(configAttributeId).equalToWhenPresent(record::getConfigAttributeId) | ||||||
|  | @ -183,7 +183,7 @@ public interface OrientationRecordMapper { | ||||||
|                 .set(title).equalToWhenPresent(record::getTitle); |                 .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) { |     default int updateByPrimaryKey(OrientationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) |         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||||
|                 .set(configAttributeId).equalTo(record::getConfigAttributeId) |                 .set(configAttributeId).equalTo(record::getConfigAttributeId) | ||||||
|  | @ -200,7 +200,7 @@ public interface OrientationRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(OrientationRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, orientationRecord) |         return UpdateDSL.updateWithMapper(this::update, orientationRecord) | ||||||
|                 .set(configAttributeId).equalToWhenPresent(record::getConfigAttributeId) |                 .set(configAttributeId).equalToWhenPresent(record::getConfigAttributeId) | ||||||
|  |  | ||||||
|  | @ -6,37 +6,37 @@ import org.mybatis.dynamic.sql.SqlColumn; | ||||||
| import org.mybatis.dynamic.sql.SqlTable; | import org.mybatis.dynamic.sql.SqlTable; | ||||||
| 
 | 
 | ||||||
| public final class RemoteProctoringRoomRecordDynamicSqlSupport { | 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(); |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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; |     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 static final class RemoteProctoringRoomRecord extends SqlTable { | ||||||
|         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); |         public final SqlColumn<Long> id = column("id", JDBCType.BIGINT); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -32,20 +32,20 @@ import org.mybatis.dynamic.sql.util.SqlProviderAdapter; | ||||||
| 
 | 
 | ||||||
| @Mapper | @Mapper | ||||||
| public interface RemoteProctoringRoomRecordMapper { | 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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     long count(SelectStatementProvider selectStatement); |     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") |     @DeleteProvider(type=SqlProviderAdapter.class, method="delete") | ||||||
|     int delete(DeleteStatementProvider deleteStatement); |     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") |     @InsertProvider(type=SqlProviderAdapter.class, method="insert") | ||||||
|     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) |     @SelectKey(statement="SELECT LAST_INSERT_ID()", keyProperty="record.id", before=false, resultType=Long.class) | ||||||
|     int insert(InsertStatementProvider<RemoteProctoringRoomRecord> insertStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -60,7 +60,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|     }) |     }) | ||||||
|     RemoteProctoringRoomRecord selectOne(SelectStatementProvider selectStatement); |     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") |     @SelectProvider(type=SqlProviderAdapter.class, method="select") | ||||||
|     @ConstructorArgs({ |     @ConstructorArgs({ | ||||||
|         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), |         @Arg(column="id", javaType=Long.class, jdbcType=JdbcType.BIGINT, id=true), | ||||||
|  | @ -75,22 +75,22 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|     }) |     }) | ||||||
|     List<RemoteProctoringRoomRecord> selectMany(SelectStatementProvider selectStatement); |     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") |     @UpdateProvider(type=SqlProviderAdapter.class, method="update") | ||||||
|     int update(UpdateStatementProvider updateStatement); |     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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<Long>> countByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) |         return SelectDSL.selectWithMapper(this::count, SqlBuilder.count()) | ||||||
|                 .from(remoteProctoringRoomRecord); |                 .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() { |     default DeleteDSL<MyBatis3DeleteModelAdapter<Integer>> deleteByExample() { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, remoteProctoringRoomRecord); |         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_) { |     default int deleteByPrimaryKey(Long id_) { | ||||||
|         return DeleteDSL.deleteFromWithMapper(this::delete, remoteProctoringRoomRecord) |         return DeleteDSL.deleteFromWithMapper(this::delete, remoteProctoringRoomRecord) | ||||||
|                 .where(id, isEqualTo(id_)) |                 .where(id, isEqualTo(id_)) | ||||||
|  | @ -98,7 +98,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int insert(RemoteProctoringRoomRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(remoteProctoringRoomRecord) |                 .into(remoteProctoringRoomRecord) | ||||||
|  | @ -114,7 +114,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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) { |     default int insertSelective(RemoteProctoringRoomRecord record) { | ||||||
|         return insert(SqlBuilder.insert(record) |         return insert(SqlBuilder.insert(record) | ||||||
|                 .into(remoteProctoringRoomRecord) |                 .into(remoteProctoringRoomRecord) | ||||||
|  | @ -130,19 +130,19 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .render(RenderingStrategy.MYBATIS3)); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<RemoteProctoringRoomRecord>>> selectByExample() { | ||||||
|         return SelectDSL.selectWithMapper(this::selectMany, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) |         return SelectDSL.selectWithMapper(this::selectMany, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) | ||||||
|                 .from(remoteProctoringRoomRecord); |                 .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() { |     default QueryExpressionDSL<MyBatis3SelectModelAdapter<List<RemoteProctoringRoomRecord>>> selectDistinctByExample() { | ||||||
|         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) |         return SelectDSL.selectDistinctWithMapper(this::selectMany, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) | ||||||
|                 .from(remoteProctoringRoomRecord); |                 .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_) { |     default RemoteProctoringRoomRecord selectByPrimaryKey(Long id_) { | ||||||
|         return SelectDSL.selectWithMapper(this::selectOne, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) |         return SelectDSL.selectWithMapper(this::selectOne, id, examId, name, size, subject, townhallRoom, breakOutConnections, joinKey, roomData) | ||||||
|                 .from(remoteProctoringRoomRecord) |                 .from(remoteProctoringRoomRecord) | ||||||
|  | @ -151,7 +151,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExample(RemoteProctoringRoomRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) |         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||||
|                 .set(examId).equalTo(record::getExamId) |                 .set(examId).equalTo(record::getExamId) | ||||||
|  | @ -164,7 +164,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .set(roomData).equalTo(record::getRoomData); |                 .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) { |     default UpdateDSL<MyBatis3UpdateModelAdapter<Integer>> updateByExampleSelective(RemoteProctoringRoomRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) |         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||||
|                 .set(examId).equalToWhenPresent(record::getExamId) |                 .set(examId).equalToWhenPresent(record::getExamId) | ||||||
|  | @ -177,7 +177,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .set(roomData).equalToWhenPresent(record::getRoomData); |                 .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) { |     default int updateByPrimaryKey(RemoteProctoringRoomRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) |         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||||
|                 .set(examId).equalTo(record::getExamId) |                 .set(examId).equalTo(record::getExamId) | ||||||
|  | @ -193,7 +193,7 @@ public interface RemoteProctoringRoomRecordMapper { | ||||||
|                 .execute(); |                 .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) { |     default int updateByPrimaryKeySelective(RemoteProctoringRoomRecord record) { | ||||||
|         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) |         return UpdateDSL.updateWithMapper(this::update, remoteProctoringRoomRecord) | ||||||
|                 .set(examId).equalToWhenPresent(record::getExamId) |                 .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