From e04b8c0c5fdc70603886a5d2c006ca2cc21b059b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Tue, 10 Sep 2024 22:00:48 +0300 Subject: [PATCH 01/34] SUPPORT-8471: new names --- ...erOrgClient.java => EsnsiOkopfClient.java} | 12 ++--- .../classifier/ClassifierAttributeDao.java | 13 ------ .../dao/classifier/OkopfAttributeDao.java | 13 ++++++ ...aoImpl.java => OkopfAttributeDaoImpl.java} | 11 +++-- ...AttributesDao.java => OkopfRecordDao.java} | 6 +-- ...esDaoImpl.java => OkopfRecordDaoImpl.java} | 8 ++-- ...esService.java => OkopfRecordService.java} | 2 +- ...eImpl.java => OkopfRecordServiceImpl.java} | 8 ++-- .../classifier/model/ClassifierNodeModel.java | 30 ------------- ...uteModel.java => OkopfAttributeModel.java} | 7 ++- .../classifier/model/OkopfFormDataModel.java | 44 +++++++++++++++++++ .../model/OkopfGroupRecordModel.java | 33 ++++++++++++++ .../classifier/model/OkopfNodeModel.java | 34 ++++++++++++++ ...sifierOrgModel.java => OkopfOrgModel.java} | 8 ++-- ...ributeModel.java => OkopfRecordModel.java} | 2 +- ...-08--01-create-table-record-attributes.xml | 12 ++--- 16 files changed, 163 insertions(+), 80 deletions(-) rename backend/src/main/java/ervu/client/classified/{ClassifierOrgClient.java => EsnsiOkopfClient.java} (81%) delete mode 100644 backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDao.java create mode 100644 backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java rename backend/src/main/java/ervu/dao/classifier/{ClassifierAttributeDaoImpl.java => OkopfAttributeDaoImpl.java} (76%) rename backend/src/main/java/ervu/dao/classifier/{RecordAttributesDao.java => OkopfRecordDao.java} (52%) rename backend/src/main/java/ervu/dao/classifier/{RecordAttributesDaoImpl.java => OkopfRecordDaoImpl.java} (91%) rename backend/src/main/java/ervu/service/classifier/{RecordAttributesService.java => OkopfRecordService.java} (72%) rename backend/src/main/java/ervu/service/classifier/{RecordAttributesServiceImpl.java => OkopfRecordServiceImpl.java} (61%) delete mode 100644 backend/src/main/java/ervu/service/classifier/model/ClassifierNodeModel.java rename backend/src/main/java/ervu/service/classifier/model/{ClassifierAttributeModel.java => OkopfAttributeModel.java} (90%) create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java rename backend/src/main/java/ervu/service/classifier/model/{ClassifierOrgModel.java => OkopfOrgModel.java} (92%) rename backend/src/main/java/ervu/service/classifier/model/{RecordAttributeModel.java => OkopfRecordModel.java} (89%) diff --git a/backend/src/main/java/ervu/client/classified/ClassifierOrgClient.java b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java similarity index 81% rename from backend/src/main/java/ervu/client/classified/ClassifierOrgClient.java rename to backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java index 01e582fe..17b6a7f8 100644 --- a/backend/src/main/java/ervu/client/classified/ClassifierOrgClient.java +++ b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java @@ -20,16 +20,16 @@ import org.springframework.stereotype.Component; * @author Artyom Hackimullin */ @Component -public class ClassifierOrgClient { +public class EsnsiOkopfClient { - private static final Logger logger = LoggerFactory.getLogger(ClassifierOrgClient.class); + private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfClient.class); - @Value("${ervu.esnsi.classifier.url.load:#{null}}") + @Value("${ervu.esnsi.okopf.file.url:#{null}}") private String uri; @Retryable(value = {TimeoutException.class}, backoff = @Backoff(delay = 2000)) - public String getJsonClassifierOrgResponse() { + public String getJsonOkopFormData() { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(uri)) @@ -40,7 +40,7 @@ public class ClassifierOrgClient { HttpResponse.BodyHandlers.ofInputStream() ); if (response.statusCode() >= 200 && response.statusCode() <= 202) { - return unzipJsonFile(new ZipInputStream(response.body())); + return unzipFile(new ZipInputStream(response.body())); } logger.debug("Response unsuccessful. Json file has not be unzip."); } @@ -50,7 +50,7 @@ public class ClassifierOrgClient { return null; } - private String unzipJsonFile(ZipInputStream zis) throws IOException { + private String unzipFile(ZipInputStream zis) throws IOException { if (zis.getNextEntry() != null) { ByteArrayInputStream isr = new ByteArrayInputStream(zis.readAllBytes()); try (BufferedReader br = new BufferedReader(new InputStreamReader(isr))) { diff --git a/backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDao.java b/backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDao.java deleted file mode 100644 index d56c1139..00000000 --- a/backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDao.java +++ /dev/null @@ -1,13 +0,0 @@ -package ervu.dao.classifier; - - -import ervu.service.classifier.model.ClassifierAttributeModel; - -/** - * @author Artyom Hackimullin - */ -public interface ClassifierAttributeDao { - void save(ClassifierAttributeModel[] classifierAttributeModels); - - void deleteIfNotExistRecords(); -} diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java new file mode 100644 index 00000000..69e2da5c --- /dev/null +++ b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java @@ -0,0 +1,13 @@ +package ervu.dao.classifier; + + +import ervu.service.classifier.model.OkopfAttributeModel; + +/** + * @author Artyom Hackimullin + */ +public interface OkopfAttributeDao { + void save(OkopfAttributeModel[] okopfAttributeModels); + + void deleteIfNotExistRecords(); +} diff --git a/backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java similarity index 76% rename from backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDaoImpl.java rename to backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java index 1afcb1e2..1886b53a 100644 --- a/backend/src/main/java/ervu/dao/classifier/ClassifierAttributeDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java @@ -3,7 +3,7 @@ package ervu.dao.classifier; import java.util.Arrays; import java.util.UUID; -import ervu.service.classifier.model.ClassifierAttributeModel; +import ervu.service.classifier.model.OkopfAttributeModel; import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; @@ -15,13 +15,13 @@ import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.ClassifierAttrib * @author Artyom Hackimullin */ @Repository -public class ClassifierAttributeDaoImpl implements ClassifierAttributeDao { +public class OkopfAttributeDaoImpl implements OkopfAttributeDao { @Autowired private DSLContext dsl; - public void save(ClassifierAttributeModel[] classifierAttributeModels) { - var queries = Arrays.stream(classifierAttributeModels).map(attribute -> { + public void save(OkopfAttributeModel[] okopfAttributeModels) { + var queries = Arrays.stream(okopfAttributeModels).map(attribute -> { var uid = UUID.fromString(attribute.getUid()); return dsl.insertInto(CLASSIFIER_ATTRIBUTES) .set(CLASSIFIER_ATTRIBUTES.CLASSIFIER_ATTRIBUTE_ID, uid) @@ -35,8 +35,7 @@ public class ClassifierAttributeDaoImpl implements ClassifierAttributeDao { @Override public void deleteIfNotExistRecords() { - dsl.deleteFrom(CLASSIFIER_ATTRIBUTES).whereNotExists( - dsl.selectOne() + dsl.deleteFrom(CLASSIFIER_ATTRIBUTES).whereNotExists(dsl.selectOne() .from(RECORD_ATTRIBUTES) .where(RECORD_ATTRIBUTES.ATTRIBUTE_ID.eq(CLASSIFIER_ATTRIBUTES.CLASSIFIER_ATTRIBUTE_ID))) .execute(); diff --git a/backend/src/main/java/ervu/dao/classifier/RecordAttributesDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java similarity index 52% rename from backend/src/main/java/ervu/dao/classifier/RecordAttributesDao.java rename to backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java index bf61ba85..26685be2 100644 --- a/backend/src/main/java/ervu/dao/classifier/RecordAttributesDao.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java @@ -1,13 +1,13 @@ package ervu.dao.classifier; -import ervu.service.classifier.model.RecordModel; +import ervu.service.classifier.model.OkopfGroupRecordModel; /** * @author Artyom Hackimullin */ -public interface RecordAttributesDao { - void save(RecordModel[] recordModels, String version); +public interface OkopfRecordDao { + void save(OkopfGroupRecordModel[] recordModels, String version); String fetchTitleByLeg(String leg); diff --git a/backend/src/main/java/ervu/dao/classifier/RecordAttributesDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java similarity index 91% rename from backend/src/main/java/ervu/dao/classifier/RecordAttributesDaoImpl.java rename to backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index c32fc398..88c71951 100644 --- a/backend/src/main/java/ervu/dao/classifier/RecordAttributesDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -3,7 +3,7 @@ package ervu.dao.classifier; import java.util.Arrays; import java.util.UUID; -import ervu.service.classifier.model.RecordModel; +import ervu.service.classifier.model.OkopfGroupRecordModel; import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; @@ -16,15 +16,15 @@ import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.RecordAttributes * @author Artyom Hackimullin */ @Repository -public class RecordAttributesDaoImpl implements RecordAttributesDao { +public class OkopfRecordDaoImpl implements OkopfRecordDao { @Autowired private DSLContext dsl; @Override - public void save(RecordModel[] recordModels, String version) { + public void save(OkopfGroupRecordModel[] recordModels, String version) { var queries = Arrays.stream(recordModels) - .flatMap(it -> Arrays.stream(it.getAttributeValues()) + .flatMap(it -> Arrays.stream(it.getOkopfRecords()) .map(attribute -> { var recordUid = UUID.fromString(it.getUid()); var attributeUid = UUID.fromString(attribute.getAttributeUid()); diff --git a/backend/src/main/java/ervu/service/classifier/RecordAttributesService.java b/backend/src/main/java/ervu/service/classifier/OkopfRecordService.java similarity index 72% rename from backend/src/main/java/ervu/service/classifier/RecordAttributesService.java rename to backend/src/main/java/ervu/service/classifier/OkopfRecordService.java index ce4e4111..12eca195 100644 --- a/backend/src/main/java/ervu/service/classifier/RecordAttributesService.java +++ b/backend/src/main/java/ervu/service/classifier/OkopfRecordService.java @@ -3,7 +3,7 @@ package ervu.service.classifier; /** * @author Artyom Hackimullin */ -public interface RecordAttributesService { +public interface OkopfRecordService { String findTitleByLeg(String leg); diff --git a/backend/src/main/java/ervu/service/classifier/RecordAttributesServiceImpl.java b/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java similarity index 61% rename from backend/src/main/java/ervu/service/classifier/RecordAttributesServiceImpl.java rename to backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java index b632860c..e0ce6a3e 100644 --- a/backend/src/main/java/ervu/service/classifier/RecordAttributesServiceImpl.java +++ b/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java @@ -1,6 +1,6 @@ package ervu.service.classifier; -import ervu.dao.classifier.RecordAttributesDao; +import ervu.dao.classifier.OkopfRecordDao; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -9,14 +9,14 @@ import org.springframework.transaction.annotation.Transactional; * @author Artyom Hackimullin */ @Service -public class RecordAttributesServiceImpl implements RecordAttributesService { +public class OkopfRecordServiceImpl implements OkopfRecordService { @Autowired - private RecordAttributesDao recordAttributesDao; + private OkopfRecordDao okopfRecordDao; @Override @Transactional(readOnly = true) public String findTitleByLeg(String leg) { - return recordAttributesDao.fetchTitleByLeg(leg); + return okopfRecordDao.fetchTitleByLeg(leg); } } diff --git a/backend/src/main/java/ervu/service/classifier/model/ClassifierNodeModel.java b/backend/src/main/java/ervu/service/classifier/model/ClassifierNodeModel.java deleted file mode 100644 index d8da699f..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/ClassifierNodeModel.java +++ /dev/null @@ -1,30 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -/** - * @author Artyom Hackimullin - */ -public class ClassifierNodeModel implements Serializable { - private static final long serialVersionUID = 1L; - - private String classifierUid; - - private RecordModel[] records; - - public String getClassifierUid() { - return classifierUid; - } - - public void setClassifierUid(String classifierUid) { - this.classifierUid = classifierUid; - } - - public RecordModel[] getRecords() { - return records; - } - - public void setRecords(RecordModel[] records) { - this.records = records; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/ClassifierAttributeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java similarity index 90% rename from backend/src/main/java/ervu/service/classifier/model/ClassifierAttributeModel.java rename to backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java index da8660a8..39a57131 100644 --- a/backend/src/main/java/ervu/service/classifier/model/ClassifierAttributeModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java @@ -1,12 +1,15 @@ package ervu.service.classifier.model; +import java.io.Serializable; + import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonRootName; /** * @author Artyom Hackimullin */ @JsonIgnoreProperties(ignoreUnknown = true) -public class ClassifierAttributeModel { +public class OkopfAttributeModel implements Serializable { private final static long serialVersionUID = 1L; private String uid; @@ -81,7 +84,7 @@ public class ClassifierAttributeModel { @Override public String toString() { - return "ClassifierAttribute{" + + return "OkopfAttributeModel{" + "uid='" + uid + '\'' + ", type='" + type + '\'' + ", name='" + name + '\'' + diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java new file mode 100644 index 00000000..0f07fd76 --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java @@ -0,0 +1,44 @@ +package ervu.service.classifier.model; + +import java.io.Serializable; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @author Artyom Hackimullin + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class OkopfFormDataModel implements Serializable { + private static final long serialVersionUID = 1L; + + @JsonProperty("classifier") + private OkopfOrgModel okopfOrg; + + @JsonProperty("data") + private OkopfNodeModel okopfNode; + + public OkopfOrgModel getOkopfOrg() { + return okopfOrg; + } + + public void setOkopfOrg(OkopfOrgModel okopfOrg) { + this.okopfOrg = okopfOrg; + } + + public OkopfNodeModel getOkopfNode() { + return okopfNode; + } + + public void setOkopfNode(OkopfNodeModel okopfNode) { + this.okopfNode = okopfNode; + } + + @Override + public String toString() { + return "OkopfOrgModel{" + + "classifier=" + okopfOrg + + ", data=" + okopfNode + + '}'; + } +} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java new file mode 100644 index 00000000..5e539709 --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java @@ -0,0 +1,33 @@ +package ervu.service.classifier.model; + +import java.io.Serializable; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @author Artyom Hackimullin + */ +public class OkopfGroupRecordModel implements Serializable { + private static final long serialVersionUID = 1L; + + private String uid; + + @JsonProperty("attributeValues") + private OkopfRecordModel[] okopfRecords; + + public OkopfRecordModel[] getOkopfRecords() { + return okopfRecords; + } + + public void setOkopfRecords(OkopfRecordModel[] okopfRecords) { + this.okopfRecords = okopfRecords; + } + + public String getUid() { + return uid; + } + + public void setUid(String uid) { + this.uid = uid; + } +} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java new file mode 100644 index 00000000..4555271d --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java @@ -0,0 +1,34 @@ +package ervu.service.classifier.model; + +import java.io.Serializable; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @author Artyom Hackimullin + */ +public class OkopfNodeModel implements Serializable { + private static final long serialVersionUID = 1L; + + @JsonProperty("classifierUid") + private String okopfUid; + + @JsonProperty("records") + private OkopfGroupRecordModel[] okopfGroups; + + public String getOkopfUid() { + return okopfUid; + } + + public void setOkopfUid(String okopfUid) { + this.okopfUid = okopfUid; + } + + public OkopfGroupRecordModel[] getOkopfGroups() { + return okopfGroups; + } + + public void setOkopfGroups(OkopfGroupRecordModel[] okopfGroups) { + this.okopfGroups = okopfGroups; + } +} diff --git a/backend/src/main/java/ervu/service/classifier/model/ClassifierOrgModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java similarity index 92% rename from backend/src/main/java/ervu/service/classifier/model/ClassifierOrgModel.java rename to backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java index c6387906..3e3dce3a 100644 --- a/backend/src/main/java/ervu/service/classifier/model/ClassifierOrgModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java @@ -11,7 +11,7 @@ import com.fasterxml.jackson.annotation.JsonIgnoreProperties; * @author Artyom Hackimullin */ @JsonIgnoreProperties(ignoreUnknown = true) -public class ClassifierOrgModel implements Serializable { +public class OkopfOrgModel implements Serializable { private static final long serialVersionUID = 1L; private String uid; @@ -30,7 +30,7 @@ public class ClassifierOrgModel implements Serializable { private String updatePeriod; - private ClassifierAttributeModel[] attributes; + private OkopfAttributeModel[] attributes; @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX") private LocalDateTime revisionTimestamp; @@ -103,11 +103,11 @@ public class ClassifierOrgModel implements Serializable { this.updatePeriod = updatePeriod; } - public ClassifierAttributeModel[] getAttributes() { + public OkopfAttributeModel[] getAttributes() { return attributes; } - public void setAttributes(ClassifierAttributeModel[] attributes) { + public void setAttributes(OkopfAttributeModel[] attributes) { this.attributes = attributes; } diff --git a/backend/src/main/java/ervu/service/classifier/model/RecordAttributeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java similarity index 89% rename from backend/src/main/java/ervu/service/classifier/model/RecordAttributeModel.java rename to backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java index 86d4eab1..2cd68083 100644 --- a/backend/src/main/java/ervu/service/classifier/model/RecordAttributeModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java @@ -5,7 +5,7 @@ import java.io.Serializable; /** * @author Artyom Hackimullin */ -public class RecordAttributeModel implements Serializable { +public class OkopfRecordModel implements Serializable { private static final long serialVersionUID = 1L; private String attributeUid; diff --git a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml index ea57cb30..7df93234 100644 --- a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml +++ b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml @@ -7,9 +7,9 @@ - CREATE TABLE classifier_attributes + CREATE TABLE okopf_attributes ( - classifier_attribute_id uuid primary key, + okopf_attribute_id uuid primary key, attribute_name varchar unique ); @@ -17,12 +17,12 @@ - CREATE TABLE record_attributes + CREATE TABLE okopf_records ( - record_attribute_id bigserial primary key, + okopf_record_id bigserial primary key, record_id uuid not null, - attribute_id uuid not null references classifier_attributes (classifier_attribute_id), - attribute_value varchar, + attribute_id uuid not null references okopf_attributes (okopf_attribute_id), + value varchar, version varchar not null, CONSTRAINT uni_record_uid_attribute_uid UNIQUE (record_id, attribute_id) ); From 5fa5d5a3d62dc9d1aefe68ecdbf9bb3879c11832 Mon Sep 17 00:00:00 2001 From: Artyom Hackimullin Date: Tue, 10 Sep 2024 22:18:29 +0300 Subject: [PATCH 02/34] SUPPORT-8471: new changes --- .../client/classified/EsnsiOkopfClient.java | 2 +- .../dao/classifier/OkopfAttributeDaoImpl.java | 18 +++--- .../dao/classifier/OkopfRecordDaoImpl.java | 50 ++++++++-------- .../classifier/model/ClassifierFormModel.java | 41 ------------- .../classifier/model/OkopfAttributeModel.java | 4 -- .../classifier/model/OkopfFormDataModel.java | 2 - .../classifier/model/OkopfOrgModel.java | 2 - .../service/classifier/model/RecordModel.java | 30 ---------- ...e.java => EsnsiOkopfSchedulerService.java} | 4 +- .../EsnsiOkopfSchedulerServiceImpl.java | 57 +++++++++++++++++++ .../scheduer/SchedulerServiceImpl.java | 57 ------------------- 11 files changed, 92 insertions(+), 175 deletions(-) delete mode 100644 backend/src/main/java/ervu/service/classifier/model/ClassifierFormModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/RecordModel.java rename backend/src/main/java/ervu/service/scheduer/{SchedulerService.java => EsnsiOkopfSchedulerService.java} (54%) create mode 100644 backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java delete mode 100644 backend/src/main/java/ervu/service/scheduer/SchedulerServiceImpl.java diff --git a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java index 17b6a7f8..18c8cbd1 100644 --- a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java +++ b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java @@ -24,7 +24,7 @@ public class EsnsiOkopfClient { private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfClient.class); - @Value("${ervu.esnsi.okopf.file.url:#{null}}") + @Value("${ervu.esnsi.okopf.file.url:https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8}") private String uri; @Retryable(value = {TimeoutException.class}, backoff = diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java index 1886b53a..8d8aee5e 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java @@ -8,8 +8,6 @@ import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.RECORD_ATTRIBUTES; -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.ClassifierAttributes.CLASSIFIER_ATTRIBUTES; /** * @author Artyom Hackimullin @@ -23,21 +21,21 @@ public class OkopfAttributeDaoImpl implements OkopfAttributeDao { public void save(OkopfAttributeModel[] okopfAttributeModels) { var queries = Arrays.stream(okopfAttributeModels).map(attribute -> { var uid = UUID.fromString(attribute.getUid()); - return dsl.insertInto(CLASSIFIER_ATTRIBUTES) - .set(CLASSIFIER_ATTRIBUTES.CLASSIFIER_ATTRIBUTE_ID, uid) - .set(CLASSIFIER_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()) - .onConflict(CLASSIFIER_ATTRIBUTES.CLASSIFIER_ATTRIBUTE_ID) + return dsl.insertInto(OKOPF_ATTRIBUTES) + .set(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID, uid) + .set(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()) + .onConflict(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID) .doUpdate() - .set(CLASSIFIER_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()); + .set(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()); }).toList(); dsl.batch(queries).execute(); } @Override public void deleteIfNotExistRecords() { - dsl.deleteFrom(CLASSIFIER_ATTRIBUTES).whereNotExists(dsl.selectOne() - .from(RECORD_ATTRIBUTES) - .where(RECORD_ATTRIBUTES.ATTRIBUTE_ID.eq(CLASSIFIER_ATTRIBUTES.CLASSIFIER_ATTRIBUTE_ID))) + dsl.deleteFrom(OKOPF_ATTRIBUTES).whereNotExists(dsl.selectOne() + .from(OKOPF_ATTRIBUTES) + .where(OKOPF_RECORDS.ATTRIBUTE_ID.eq(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID))) .execute(); } diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index 88c71951..f88f3a83 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -8,8 +8,6 @@ import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.ClassifierAttributes.CLASSIFIER_ATTRIBUTES; -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.RecordAttributes.RECORD_ATTRIBUTES; /** @@ -30,19 +28,19 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { var attributeUid = UUID.fromString(attribute.getAttributeUid()); var value = attribute.getValue(); - return dsl.insertInto(RECORD_ATTRIBUTES, - RECORD_ATTRIBUTES.RECORD_ID, - RECORD_ATTRIBUTES.ATTRIBUTE_ID, - RECORD_ATTRIBUTES.ATTRIBUTE_VALUE, - RECORD_ATTRIBUTES.VERSION + return dsl.insertInto(OKOPF_RECORDS, + OKOPF_RECORDS.RECORD_ID, + OKOPF_RECORDS.ATTRIBUTE_ID, + OKOPF_RECORDS.VALUE, + OKOPF_RECORDS.VERSION ) .values(recordUid, attributeUid, value, version) - .onConflict(RECORD_ATTRIBUTES.RECORD_ID, RECORD_ATTRIBUTES.ATTRIBUTE_ID) + .onConflict(OKOPF_RECORDS.RECORD_ID, OKOPF_RECORDS.ATTRIBUTE_ID) .doUpdate() - .set(RECORD_ATTRIBUTES.ATTRIBUTE_VALUE, value) - .set(RECORD_ATTRIBUTES.VERSION, version) - .where(RECORD_ATTRIBUTES.RECORD_ID.eq(recordUid) - .and(RECORD_ATTRIBUTES.ATTRIBUTE_ID.eq(attributeUid))); + .set(OKOPF_RECORDS.VALUE, value) + .set(OKOPF_RECORDS.VERSION, version) + .where(OKOPF_RECORDS.RECORD_ID.eq(recordUid) + .and(OKOPF_RECORDS.ATTRIBUTE_ID.eq(attributeUid))); })) .toList(); @@ -51,24 +49,24 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { @Override public String fetchVersion() { - return dsl.select(RECORD_ATTRIBUTES.VERSION) - .from(RECORD_ATTRIBUTES) + return dsl.select(OKOPF_RECORDS.VERSION) + .from(OKOPF_RECORDS) .limit(1) - .fetchOptional(RECORD_ATTRIBUTES.VERSION) + .fetchOptional(OKOPF_RECORDS.VERSION) .orElse("0"); } @Override public String fetchTitleByLeg(String leg) { - return dsl.select(RECORD_ATTRIBUTES.ATTRIBUTE_VALUE) - .from(RECORD_ATTRIBUTES) - .join(CLASSIFIER_ATTRIBUTES) - .on(RECORD_ATTRIBUTES.ATTRIBUTE_ID.eq(CLASSIFIER_ATTRIBUTES.CLASSIFIER_ATTRIBUTE_ID)) - .where(CLASSIFIER_ATTRIBUTES.ATTRIBUTE_NAME.eq("title") - .and(RECORD_ATTRIBUTES.RECORD_ID.eq( - dsl.select(RECORD_ATTRIBUTES.RECORD_ID) - .from(RECORD_ATTRIBUTES) - .where(RECORD_ATTRIBUTES.ATTRIBUTE_VALUE.equal(leg)) + return dsl.select(OKOPF_RECORDS.VALUE) + .from(OKOPF_RECORDS) + .join(OKOPF_ATTRIBUTES) + .on(OKOPF_RECORDS.ATTRIBUTE_ID.eq(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID)) + .where(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME.eq("title") + .and(OKOPF_RECORDS.RECORD_ID.eq( + dsl.select(OKOPF_RECORDS.RECORD_ID) + .from(OKOPF_RECORDS) + .where(OKOPF_RECORDS.VALUE.equal(leg)) .fetchOneInto(UUID.class))) ) .fetchOneInto(String.class); @@ -76,8 +74,8 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { @Override public void deleteAllByVersion(String version) { - dsl.deleteFrom(RECORD_ATTRIBUTES) - .where(RECORD_ATTRIBUTES.VERSION.eq(version)) + dsl.deleteFrom(OKOPF_RECORDS) + .where(OKOPF_RECORDS.VERSION.eq(version)) .execute(); } } diff --git a/backend/src/main/java/ervu/service/classifier/model/ClassifierFormModel.java b/backend/src/main/java/ervu/service/classifier/model/ClassifierFormModel.java deleted file mode 100644 index b2604e0a..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/ClassifierFormModel.java +++ /dev/null @@ -1,41 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; - -/** - * @author Artyom Hackimullin - */ -@JsonIgnoreProperties(ignoreUnknown = true) -public class ClassifierFormModel implements Serializable { - private static final long serialVersionUID = 1L; - - private ClassifierOrgModel classifier; - - private ClassifierNodeModel data; - - public ClassifierOrgModel getClassifier() { - return classifier; - } - - public void setClassifier(ClassifierOrgModel classifier) { - this.classifier = classifier; - } - - public ClassifierNodeModel getData() { - return data; - } - - public void setData(ClassifierNodeModel data) { - this.data = data; - } - - @Override - public String toString() { - return "ClassifierFormModel{" + - "classifier=" + classifier + - ", data=" + data + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java index 39a57131..cc2ed3ec 100644 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java @@ -2,13 +2,9 @@ package ervu.service.classifier.model; import java.io.Serializable; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; -import com.fasterxml.jackson.annotation.JsonRootName; - /** * @author Artyom Hackimullin */ -@JsonIgnoreProperties(ignoreUnknown = true) public class OkopfAttributeModel implements Serializable { private final static long serialVersionUID = 1L; diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java index 0f07fd76..b353fdb4 100644 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java @@ -2,13 +2,11 @@ package ervu.service.classifier.model; import java.io.Serializable; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; /** * @author Artyom Hackimullin */ -@JsonIgnoreProperties(ignoreUnknown = true) public class OkopfFormDataModel implements Serializable { private static final long serialVersionUID = 1L; diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java index 3e3dce3a..24810fe3 100644 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java @@ -5,12 +5,10 @@ import java.time.LocalDateTime; import java.util.Arrays; import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonIgnoreProperties; /** * @author Artyom Hackimullin */ -@JsonIgnoreProperties(ignoreUnknown = true) public class OkopfOrgModel implements Serializable { private static final long serialVersionUID = 1L; diff --git a/backend/src/main/java/ervu/service/classifier/model/RecordModel.java b/backend/src/main/java/ervu/service/classifier/model/RecordModel.java deleted file mode 100644 index 5c3a5261..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/RecordModel.java +++ /dev/null @@ -1,30 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -/** - * @author Artyom Hackimullin - */ -public class RecordModel implements Serializable { - private static final long serialVersionUID = 1L; - - private String uid; - - private RecordAttributeModel[] attributeValues; - - public RecordAttributeModel[] getAttributeValues() { - return attributeValues; - } - - public void setAttributeValues(RecordAttributeModel[] attributeValues) { - this.attributeValues = attributeValues; - } - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } -} diff --git a/backend/src/main/java/ervu/service/scheduer/SchedulerService.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerService.java similarity index 54% rename from backend/src/main/java/ervu/service/scheduer/SchedulerService.java rename to backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerService.java index 37daa3fa..e2b884e0 100644 --- a/backend/src/main/java/ervu/service/scheduer/SchedulerService.java +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerService.java @@ -3,8 +3,8 @@ package ervu.service.scheduer; /** * @author Artyom Hackimullin */ -public interface SchedulerService { +public interface EsnsiOkopfSchedulerService { - void loadEveryPeriod(); + void load(); } diff --git a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java new file mode 100644 index 00000000..ef41a078 --- /dev/null +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java @@ -0,0 +1,57 @@ +package ervu.service.scheduer; + +import java.util.Objects; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import ervu.client.classified.EsnsiOkopfClient; +import ervu.dao.classifier.OkopfAttributeDao; +import ervu.dao.classifier.OkopfRecordDao; +import ervu.service.classifier.model.OkopfAttributeModel; +import ervu.service.classifier.model.OkopfFormDataModel; +import ervu.service.classifier.model.OkopfGroupRecordModel; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +/** + * @author Artyom Hackimullin + */ +@Service +public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerService { + @Autowired + private EsnsiOkopfClient esnsiOkopfClient; + @Autowired + private OkopfAttributeDao okopfAttributeDao; + @Autowired + private OkopfRecordDao okopfRecordDao; + @Autowired + private ObjectMapper mapper; + + @Scheduled(cron = "${ervu.esnsi.okopf.cron:0 0 */1 * * *}") + @Transactional + public void load() { + try { + String json = Objects.requireNonNull(esnsiOkopfClient.getJsonOkopFormData()); + OkopfFormDataModel classifierFormModel = mapper.readValue(json, OkopfFormDataModel.class); + OkopfAttributeModel[] okopfAttributeModels = classifierFormModel.getOkopfOrg() + .getAttributes(); + OkopfGroupRecordModel[] recordModels = classifierFormModel.getOkopfNode().getOkopfGroups(); + String currentVersion = classifierFormModel.getOkopfOrg().getVersion(); + var newVersion = Integer.parseInt(classifierFormModel.getOkopfOrg().getVersion()); + var versionFromDb = Integer.parseInt(okopfRecordDao.fetchVersion()); + + okopfAttributeDao.save(okopfAttributeModels); + okopfRecordDao.save(recordModels, currentVersion); + + if (versionFromDb != 0 && versionFromDb < newVersion) { + okopfRecordDao.deleteAllByVersion(String.valueOf(versionFromDb)); + okopfAttributeDao.deleteIfNotExistRecords(); + } + } + catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + } +} diff --git a/backend/src/main/java/ervu/service/scheduer/SchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/SchedulerServiceImpl.java deleted file mode 100644 index 52e18be8..00000000 --- a/backend/src/main/java/ervu/service/scheduer/SchedulerServiceImpl.java +++ /dev/null @@ -1,57 +0,0 @@ -package ervu.service.scheduer; - -import java.util.Objects; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.ObjectMapper; -import ervu.client.classified.ClassifierOrgClient; -import ervu.dao.classifier.ClassifierAttributeDao; -import ervu.dao.classifier.RecordAttributesDao; -import ervu.service.classifier.model.ClassifierAttributeModel; -import ervu.service.classifier.model.ClassifierFormModel; -import ervu.service.classifier.model.RecordModel; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.scheduling.annotation.Scheduled; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - * @author Artyom Hackimullin - */ -@Service -public class SchedulerServiceImpl implements SchedulerService { - @Autowired - private ClassifierOrgClient classifierOrgClient; - @Autowired - private ClassifierAttributeDao classifierAttributeDao; - @Autowired - private RecordAttributesDao recordAttributesDao; - @Autowired - private ObjectMapper mapper; - - @Scheduled(cron = "${ervu.cron.load.time:0 0 */1 * * *}") - @Transactional - public void loadEveryPeriod() { - try { - String json = Objects.requireNonNull(classifierOrgClient.getJsonClassifierOrgResponse()); - ClassifierFormModel classifierFormModel = mapper.readValue(json, ClassifierFormModel.class); - ClassifierAttributeModel[] classifierAttributeModels = classifierFormModel.getClassifier() - .getAttributes(); - RecordModel[] recordModels = classifierFormModel.getData().getRecords(); - String currentVersion = classifierFormModel.getClassifier().getVersion(); - var newVersion = Integer.parseInt(classifierFormModel.getClassifier().getVersion()); - var versionFromDb = Integer.parseInt(recordAttributesDao.fetchVersion()); - - classifierAttributeDao.save(classifierAttributeModels); - recordAttributesDao.save(recordModels, currentVersion); - - if (versionFromDb != 0 && versionFromDb < newVersion) { - recordAttributesDao.deleteAllByVersion(String.valueOf(versionFromDb)); - classifierAttributeDao.deleteIfNotExistRecords(); - } - } - catch (JsonProcessingException e) { - throw new RuntimeException(e); - } - } -} From 15ef57646f05766d1889e471b4cccfc5d33f5aec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 13:32:51 +0300 Subject: [PATCH 03/34] SUPPORT-8471: new changes --- .../main/java/ervu/client/classified/EsnsiOkopfClient.java | 2 +- .../main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java | 4 ++++ .../src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java | 2 ++ .../v_1.0/2024-29-08--01-create-table-record-attributes.xml | 2 +- 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java index 18c8cbd1..17b6a7f8 100644 --- a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java +++ b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java @@ -24,7 +24,7 @@ public class EsnsiOkopfClient { private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfClient.class); - @Value("${ervu.esnsi.okopf.file.url:https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8}") + @Value("${ervu.esnsi.okopf.file.url:#{null}}") private String uri; @Retryable(value = {TimeoutException.class}, backoff = diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java index 8d8aee5e..ec8b329d 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java @@ -8,6 +8,9 @@ import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; +import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_ATTRIBUTES; +import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_RECORDS; + /** * @author Artyom Hackimullin @@ -18,6 +21,7 @@ public class OkopfAttributeDaoImpl implements OkopfAttributeDao { @Autowired private DSLContext dsl; + @Override public void save(OkopfAttributeModel[] okopfAttributeModels) { var queries = Arrays.stream(okopfAttributeModels).map(attribute -> { var uid = UUID.fromString(attribute.getUid()); diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index f88f3a83..5093b589 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -8,6 +8,8 @@ import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; +import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_ATTRIBUTES; +import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_RECORDS; /** diff --git a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml index 7df93234..f7fc030d 100644 --- a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml +++ b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml @@ -24,7 +24,7 @@ attribute_id uuid not null references okopf_attributes (okopf_attribute_id), value varchar, version varchar not null, - CONSTRAINT uni_record_uid_attribute_uid UNIQUE (record_id, attribute_id) + CONSTRAINT uni_okopf_record_uid_attribute_uid UNIQUE (record_id, attribute_id) ); From 07e8149bd2e6ebb6c3d6cd640c22064423a9d2fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 14:57:01 +0300 Subject: [PATCH 04/34] SUPPORT-8471: test building --- config/patches/default.cli | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index 6a4d30c4..b75f4291 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -39,8 +39,8 @@ xa-data-source add \ --enabled=true \ --driver-name=postgresql \ --jndi-name=java:/webbpm/security-ds \ - --user-name=${env.DB_SEC_USERNAME:security_user} \ - --password=${env.DB_SEC_PASSWORD:secpassword} \ + --user-name=${env.DB_SEC_USERNAME:root} \ + --password=${env.DB_SEC_PASSWORD:root} \ --max-pool-size=70 \ --valid-connection-checker-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker \ --validate-on-match=false \ @@ -49,7 +49,7 @@ xa-data-source add \ --exception-sorter-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter \ --statistics-enabled=true \ --query-timeout=300 \ - --xa-datasource-properties=ServerName=${env.DB_SEC_HOST:db},PortNumber=${env.DB_SEC_PORT:5432},DatabaseName=${env.DB_SEC_NAME:app} + --xa-datasource-properties=ServerName=${env.DB_SEC_HOST:localhost},PortNumber=${env.DB_SEC_PORT:5432},DatabaseName=${env.DB_SEC_NAME:test} /system-property=ldap.mapping.login.param:add(value=${env.WEBBPM_LDAP_LOGIN_ATTR:uid}) /system-property=ldap.mapping.org.code.param:add(value=${env.WEBBPM_LDAP_ORGANIZATION_ATTR:ou}) From 78b37387ac60a926139d187bcd2271aeb4b16eb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 15:06:04 +0300 Subject: [PATCH 05/34] SUPPORT-8471: test building --- config/patches/default.cli | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index b75f4291..6a4d30c4 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -39,8 +39,8 @@ xa-data-source add \ --enabled=true \ --driver-name=postgresql \ --jndi-name=java:/webbpm/security-ds \ - --user-name=${env.DB_SEC_USERNAME:root} \ - --password=${env.DB_SEC_PASSWORD:root} \ + --user-name=${env.DB_SEC_USERNAME:security_user} \ + --password=${env.DB_SEC_PASSWORD:secpassword} \ --max-pool-size=70 \ --valid-connection-checker-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker \ --validate-on-match=false \ @@ -49,7 +49,7 @@ xa-data-source add \ --exception-sorter-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter \ --statistics-enabled=true \ --query-timeout=300 \ - --xa-datasource-properties=ServerName=${env.DB_SEC_HOST:localhost},PortNumber=${env.DB_SEC_PORT:5432},DatabaseName=${env.DB_SEC_NAME:test} + --xa-datasource-properties=ServerName=${env.DB_SEC_HOST:db},PortNumber=${env.DB_SEC_PORT:5432},DatabaseName=${env.DB_SEC_NAME:app} /system-property=ldap.mapping.login.param:add(value=${env.WEBBPM_LDAP_LOGIN_ATTR:uid}) /system-property=ldap.mapping.org.code.param:add(value=${env.WEBBPM_LDAP_ORGANIZATION_ATTR:ou}) From bbe39afdf26d45b115333bd2ebd602f3cb886128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 15:19:25 +0300 Subject: [PATCH 06/34] SUPPORT-8471: new changes --- .../ervu_lkrp_ul/db_beans/public_/Tables.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java index 9b2926fd..cbb030fb 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java @@ -4,7 +4,10 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; @@ -14,11 +17,26 @@ import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Tables { + /** + * The table public.files. + */ + public static final Files FILES = Files.FILES; + /** * The table public.interaction_log. */ public static final InteractionLog INTERACTION_LOG = InteractionLog.INTERACTION_LOG; + /** + * The table public.okopf_attributes. + */ + public static final OkopfAttributes OKOPF_ATTRIBUTES = OkopfAttributes.OKOPF_ATTRIBUTES; + + /** + * The table public.okopf_records. + */ + public static final OkopfRecords OKOPF_RECORDS = OkopfRecords.OKOPF_RECORDS; + /** * The table public.org_okved. */ From e75dc4413bf5d8bb8545a1590ff8600d90d78b7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 15:26:26 +0300 Subject: [PATCH 07/34] SUPPORT-8471: new changes --- .../db_beans/public_/tables/Files.java | 239 ++++++++++++++ .../public_/tables/OkopfAttributes.java | 280 ++++++++++++++++ .../db_beans/public_/tables/OkopfRecords.java | 306 ++++++++++++++++++ .../public_/tables/records/FilesRecord.java | 109 +++++++ .../tables/records/OkopfAttributesRecord.java | 81 +++++ .../tables/records/OkopfRecordsRecord.java | 126 ++++++++ config/patches/default.cli | 6 +- 7 files changed, 1144 insertions(+), 3 deletions(-) create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Files.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/FilesRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Files.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Files.java new file mode 100644 index 00000000..50a0e23a --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Files.java @@ -0,0 +1,239 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.FilesRecord; + +import java.util.Collection; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Files extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of public.files + */ + public static final Files FILES = new Files(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return FilesRecord.class; + } + + /** + * The column public.files.file_id. + */ + public final TableField FILE_ID = createField(DSL.name("file_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column public.files.file. + */ + public final TableField FILE = createField(DSL.name("file"), SQLDataType.BLOB, this, ""); + + /** + * The column public.files.file_name. + */ + public final TableField FILE_NAME = createField(DSL.name("file_name"), SQLDataType.VARCHAR(10000), this, ""); + + /** + * The column public.files.interaction_log_id. + */ + public final TableField INTERACTION_LOG_ID = createField(DSL.name("interaction_log_id"), SQLDataType.BIGINT, this, ""); + + private Files(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private Files(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased public.files table reference + */ + public Files(String alias) { + this(DSL.name(alias), FILES); + } + + /** + * Create an aliased public.files table reference + */ + public Files(Name alias) { + this(alias, FILES); + } + + /** + * Create a public.files table reference + */ + public Files() { + this(DSL.name("files"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Public.PUBLIC; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.FILES_PKEY; + } + + @Override + public Files as(String alias) { + return new Files(DSL.name(alias), this); + } + + @Override + public Files as(Name alias) { + return new Files(alias, this); + } + + @Override + public Files as(Table alias) { + return new Files(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public Files rename(String name) { + return new Files(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public Files rename(Name name) { + return new Files(name, null); + } + + /** + * Rename this table + */ + @Override + public Files rename(Table name) { + return new Files(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Files where(Condition condition) { + return new Files(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Files where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Files where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Files where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Files where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Files where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Files where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Files where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Files whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Files whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java new file mode 100644 index 00000000..305f7f7b --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java @@ -0,0 +1,280 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords.OkopfRecordsPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfAttributesRecord; + +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OkopfAttributes extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of public.okopf_attributes + */ + public static final OkopfAttributes OKOPF_ATTRIBUTES = new OkopfAttributes(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return OkopfAttributesRecord.class; + } + + /** + * The column public.okopf_attributes.okopf_attribute_id. + */ + public final TableField OKOPF_ATTRIBUTE_ID = createField(DSL.name("okopf_attribute_id"), SQLDataType.UUID.nullable(false), this, ""); + + /** + * The column public.okopf_attributes.attribute_name. + */ + public final TableField ATTRIBUTE_NAME = createField(DSL.name("attribute_name"), SQLDataType.VARCHAR, this, ""); + + private OkopfAttributes(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private OkopfAttributes(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased public.okopf_attributes table reference + */ + public OkopfAttributes(String alias) { + this(DSL.name(alias), OKOPF_ATTRIBUTES); + } + + /** + * Create an aliased public.okopf_attributes table reference + */ + public OkopfAttributes(Name alias) { + this(alias, OKOPF_ATTRIBUTES); + } + + /** + * Create a public.okopf_attributes table reference + */ + public OkopfAttributes() { + this(DSL.name("okopf_attributes"), null); + } + + public OkopfAttributes(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, OKOPF_ATTRIBUTES); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class OkopfAttributesPath extends OkopfAttributes implements Path { + public OkopfAttributesPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private OkopfAttributesPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public OkopfAttributesPath as(String alias) { + return new OkopfAttributesPath(DSL.name(alias), this); + } + + @Override + public OkopfAttributesPath as(Name alias) { + return new OkopfAttributesPath(alias, this); + } + + @Override + public OkopfAttributesPath as(Table alias) { + return new OkopfAttributesPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Public.PUBLIC; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.OKOPF_ATTRIBUTES_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.OKOPF_ATTRIBUTES_ATTRIBUTE_NAME_KEY); + } + + private transient OkopfRecordsPath _okopfRecords; + + /** + * Get the implicit to-many join path to the + * public.okopf_records table + */ + public OkopfRecordsPath okopfRecords() { + if (_okopfRecords == null) + _okopfRecords = new OkopfRecordsPath(this, null, Keys.OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY.getInverseKey()); + + return _okopfRecords; + } + + @Override + public OkopfAttributes as(String alias) { + return new OkopfAttributes(DSL.name(alias), this); + } + + @Override + public OkopfAttributes as(Name alias) { + return new OkopfAttributes(alias, this); + } + + @Override + public OkopfAttributes as(Table alias) { + return new OkopfAttributes(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public OkopfAttributes rename(String name) { + return new OkopfAttributes(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public OkopfAttributes rename(Name name) { + return new OkopfAttributes(name, null); + } + + /** + * Rename this table + */ + @Override + public OkopfAttributes rename(Table name) { + return new OkopfAttributes(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfAttributes where(Condition condition) { + return new OkopfAttributes(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfAttributes where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfAttributes where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfAttributes where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfAttributes where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfAttributes where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfAttributes where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfAttributes where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfAttributes whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfAttributes whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java new file mode 100644 index 00000000..a05e0012 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java @@ -0,0 +1,306 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes.OkopfAttributesPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfRecordsRecord; + +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OkopfRecords extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of public.okopf_records + */ + public static final OkopfRecords OKOPF_RECORDS = new OkopfRecords(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return OkopfRecordsRecord.class; + } + + /** + * The column public.okopf_records.okopf_record_id. + */ + public final TableField OKOPF_RECORD_ID = createField(DSL.name("okopf_record_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column public.okopf_records.record_id. + */ + public final TableField RECORD_ID = createField(DSL.name("record_id"), SQLDataType.UUID.nullable(false), this, ""); + + /** + * The column public.okopf_records.attribute_id. + */ + public final TableField ATTRIBUTE_ID = createField(DSL.name("attribute_id"), SQLDataType.UUID.nullable(false), this, ""); + + /** + * The column public.okopf_records.value. + */ + public final TableField VALUE = createField(DSL.name("value"), SQLDataType.VARCHAR, this, ""); + + /** + * The column public.okopf_records.version. + */ + public final TableField VERSION = createField(DSL.name("version"), SQLDataType.VARCHAR.nullable(false), this, ""); + + private OkopfRecords(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private OkopfRecords(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased public.okopf_records table reference + */ + public OkopfRecords(String alias) { + this(DSL.name(alias), OKOPF_RECORDS); + } + + /** + * Create an aliased public.okopf_records table reference + */ + public OkopfRecords(Name alias) { + this(alias, OKOPF_RECORDS); + } + + /** + * Create a public.okopf_records table reference + */ + public OkopfRecords() { + this(DSL.name("okopf_records"), null); + } + + public OkopfRecords(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, OKOPF_RECORDS); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class OkopfRecordsPath extends OkopfRecords implements Path { + public OkopfRecordsPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private OkopfRecordsPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public OkopfRecordsPath as(String alias) { + return new OkopfRecordsPath(DSL.name(alias), this); + } + + @Override + public OkopfRecordsPath as(Name alias) { + return new OkopfRecordsPath(alias, this); + } + + @Override + public OkopfRecordsPath as(Table alias) { + return new OkopfRecordsPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Public.PUBLIC; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.OKOPF_RECORDS_PKEY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_RECORD_UID_ATTRIBUTE_UID); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY); + } + + private transient OkopfAttributesPath _okopfAttributes; + + /** + * Get the implicit join path to the public.okopf_attributes + * table. + */ + public OkopfAttributesPath okopfAttributes() { + if (_okopfAttributes == null) + _okopfAttributes = new OkopfAttributesPath(this, Keys.OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY, null); + + return _okopfAttributes; + } + + @Override + public OkopfRecords as(String alias) { + return new OkopfRecords(DSL.name(alias), this); + } + + @Override + public OkopfRecords as(Name alias) { + return new OkopfRecords(alias, this); + } + + @Override + public OkopfRecords as(Table alias) { + return new OkopfRecords(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public OkopfRecords rename(String name) { + return new OkopfRecords(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public OkopfRecords rename(Name name) { + return new OkopfRecords(name, null); + } + + /** + * Rename this table + */ + @Override + public OkopfRecords rename(Table name) { + return new OkopfRecords(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfRecords where(Condition condition) { + return new OkopfRecords(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfRecords where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfRecords where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfRecords where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfRecords where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfRecords where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfRecords where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OkopfRecords where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfRecords whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OkopfRecords whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/FilesRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/FilesRecord.java new file mode 100644 index 00000000..504b1ec2 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/FilesRecord.java @@ -0,0 +1,109 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class FilesRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for public.files.file_id. + */ + public void setFileId(Long value) { + set(0, value); + } + + /** + * Getter for public.files.file_id. + */ + public Long getFileId() { + return (Long) get(0); + } + + /** + * Setter for public.files.file. + */ + public void setFile(byte[] value) { + set(1, value); + } + + /** + * Getter for public.files.file. + */ + public byte[] getFile() { + return (byte[]) get(1); + } + + /** + * Setter for public.files.file_name. + */ + public void setFileName(String value) { + set(2, value); + } + + /** + * Getter for public.files.file_name. + */ + public String getFileName() { + return (String) get(2); + } + + /** + * Setter for public.files.interaction_log_id. + */ + public void setInteractionLogId(Long value) { + set(3, value); + } + + /** + * Getter for public.files.interaction_log_id. + */ + public Long getInteractionLogId() { + return (Long) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached FilesRecord + */ + public FilesRecord() { + super(Files.FILES); + } + + /** + * Create a detached, initialised FilesRecord + */ + public FilesRecord(Long fileId, byte[] file, String fileName, Long interactionLogId) { + super(Files.FILES); + + setFileId(fileId); + setFile(file); + setFileName(fileName); + setInteractionLogId(interactionLogId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java new file mode 100644 index 00000000..1adfce90 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java @@ -0,0 +1,81 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; + +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OkopfAttributesRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for public.okopf_attributes.okopf_attribute_id. + */ + public void setOkopfAttributeId(UUID value) { + set(0, value); + } + + /** + * Getter for public.okopf_attributes.okopf_attribute_id. + */ + public UUID getOkopfAttributeId() { + return (UUID) get(0); + } + + /** + * Setter for public.okopf_attributes.attribute_name. + */ + public void setAttributeName(String value) { + set(1, value); + } + + /** + * Getter for public.okopf_attributes.attribute_name. + */ + public String getAttributeName() { + return (String) get(1); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached OkopfAttributesRecord + */ + public OkopfAttributesRecord() { + super(OkopfAttributes.OKOPF_ATTRIBUTES); + } + + /** + * Create a detached, initialised OkopfAttributesRecord + */ + public OkopfAttributesRecord(UUID okopfAttributeId, String attributeName) { + super(OkopfAttributes.OKOPF_ATTRIBUTES); + + setOkopfAttributeId(okopfAttributeId); + setAttributeName(attributeName); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java new file mode 100644 index 00000000..8cedb64e --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java @@ -0,0 +1,126 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; + +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OkopfRecordsRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for public.okopf_records.okopf_record_id. + */ + public void setOkopfRecordId(Long value) { + set(0, value); + } + + /** + * Getter for public.okopf_records.okopf_record_id. + */ + public Long getOkopfRecordId() { + return (Long) get(0); + } + + /** + * Setter for public.okopf_records.record_id. + */ + public void setRecordId(UUID value) { + set(1, value); + } + + /** + * Getter for public.okopf_records.record_id. + */ + public UUID getRecordId() { + return (UUID) get(1); + } + + /** + * Setter for public.okopf_records.attribute_id. + */ + public void setAttributeId(UUID value) { + set(2, value); + } + + /** + * Getter for public.okopf_records.attribute_id. + */ + public UUID getAttributeId() { + return (UUID) get(2); + } + + /** + * Setter for public.okopf_records.value. + */ + public void setValue(String value) { + set(3, value); + } + + /** + * Getter for public.okopf_records.value. + */ + public String getValue() { + return (String) get(3); + } + + /** + * Setter for public.okopf_records.version. + */ + public void setVersion(String value) { + set(4, value); + } + + /** + * Getter for public.okopf_records.version. + */ + public String getVersion() { + return (String) get(4); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached OkopfRecordsRecord + */ + public OkopfRecordsRecord() { + super(OkopfRecords.OKOPF_RECORDS); + } + + /** + * Create a detached, initialised OkopfRecordsRecord + */ + public OkopfRecordsRecord(Long okopfRecordId, UUID recordId, UUID attributeId, String value, String version) { + super(OkopfRecords.OKOPF_RECORDS); + + setOkopfRecordId(okopfRecordId); + setRecordId(recordId); + setAttributeId(attributeId); + setValue(value); + setVersion(version); + resetChangedOnNotNull(); + } +} diff --git a/config/patches/default.cli b/config/patches/default.cli index 6a4d30c4..bad9686c 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -3,8 +3,8 @@ xa-data-source add \ --enabled=true \ --driver-name=postgresql \ --jndi-name=java:/webbpm/AppDS \ - --user-name=${env.DB_APP_USERNAME:app_user} \ - --password=${env.DB_APP_PASSWORD:apppassword} \ + --user-name=${env.DB_APP_USERNAME:root} \ + --password=${env.DB_APP_PASSWORD:root} \ --use-ccm=true \ --valid-connection-checker-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker \ --validate-on-match=false \ @@ -14,7 +14,7 @@ xa-data-source add \ --statistics-enabled=true \ --max-pool-size=50 \ --query-timeout=300 \ - --xa-datasource-properties=ServerName=${env.DB_APP_HOST:db},PortNumber=${env.DB_APP_PORT:5432},DatabaseName=${env.DB_APP_NAME:app} + --xa-datasource-properties=ServerName=${env.DB_APP_HOST:localhost},PortNumber=${env.DB_APP_PORT:5432},DatabaseName=${env.DB_APP_NAME:test} xa-data-source add \ --name=JBPMDS \ From e86fa53ef9f0500bfd7f11bc3436b021de420c2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 15:28:59 +0300 Subject: [PATCH 08/34] SUPPORT-8471: new changes --- config/patches/default.cli | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index bad9686c..6a4d30c4 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -3,8 +3,8 @@ xa-data-source add \ --enabled=true \ --driver-name=postgresql \ --jndi-name=java:/webbpm/AppDS \ - --user-name=${env.DB_APP_USERNAME:root} \ - --password=${env.DB_APP_PASSWORD:root} \ + --user-name=${env.DB_APP_USERNAME:app_user} \ + --password=${env.DB_APP_PASSWORD:apppassword} \ --use-ccm=true \ --valid-connection-checker-class-name=org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker \ --validate-on-match=false \ @@ -14,7 +14,7 @@ xa-data-source add \ --statistics-enabled=true \ --max-pool-size=50 \ --query-timeout=300 \ - --xa-datasource-properties=ServerName=${env.DB_APP_HOST:localhost},PortNumber=${env.DB_APP_PORT:5432},DatabaseName=${env.DB_APP_NAME:test} + --xa-datasource-properties=ServerName=${env.DB_APP_HOST:db},PortNumber=${env.DB_APP_PORT:5432},DatabaseName=${env.DB_APP_NAME:app} xa-data-source add \ --name=JBPMDS \ From 6818967f8658fe4921400ff39c6ef34bd3f95261 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 15:33:38 +0300 Subject: [PATCH 09/34] SUPPORT-8471: add generation jooq --- .../ervu_lkrp_ul/db_beans/public_/Keys.java | 18 ++ .../ervu_lkrp_ul/db_beans/public_/Public.java | 21 ++ .../db_beans/public_/Routines.java | 285 ++++++++++++++++++ 3 files changed, 324 insertions(+) create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Routines.java diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java index bd83c472..e8cc1a05 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java @@ -4,11 +4,18 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.FilesRecord; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.InteractionLogRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfAttributesRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfRecordsRecord; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OrgOkvedRecord; +import org.jooq.ForeignKey; import org.jooq.TableField; import org.jooq.UniqueKey; import org.jooq.impl.DSL; @@ -26,6 +33,17 @@ public class Keys { // UNIQUE and PRIMARY KEY definitions // ------------------------------------------------------------------------- + public static final UniqueKey FILES_PKEY = Internal.createUniqueKey(Files.FILES, DSL.name("files_pkey"), new TableField[] { Files.FILES.FILE_ID }, true); public static final UniqueKey INTERACTION_LOG_PKEY = Internal.createUniqueKey(InteractionLog.INTERACTION_LOG, DSL.name("interaction_log_pkey"), new TableField[] { InteractionLog.INTERACTION_LOG.ID }, true); + public static final UniqueKey OKOPF_ATTRIBUTES_ATTRIBUTE_NAME_KEY = Internal.createUniqueKey(OkopfAttributes.OKOPF_ATTRIBUTES, DSL.name("okopf_attributes_attribute_name_key"), new TableField[] { OkopfAttributes.OKOPF_ATTRIBUTES.ATTRIBUTE_NAME }, true); + public static final UniqueKey OKOPF_ATTRIBUTES_PKEY = Internal.createUniqueKey(OkopfAttributes.OKOPF_ATTRIBUTES, DSL.name("okopf_attributes_pkey"), new TableField[] { OkopfAttributes.OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID }, true); + public static final UniqueKey OKOPF_RECORDS_PKEY = Internal.createUniqueKey(OkopfRecords.OKOPF_RECORDS, DSL.name("okopf_records_pkey"), new TableField[] { OkopfRecords.OKOPF_RECORDS.OKOPF_RECORD_ID }, true); + public static final UniqueKey UNI_RECORD_UID_ATTRIBUTE_UID = Internal.createUniqueKey(OkopfRecords.OKOPF_RECORDS, DSL.name("uni_record_uid_attribute_uid"), new TableField[] { OkopfRecords.OKOPF_RECORDS.RECORD_ID, OkopfRecords.OKOPF_RECORDS.ATTRIBUTE_ID }, true); public static final UniqueKey ORG_OKVED_PKEY = Internal.createUniqueKey(OrgOkved.ORG_OKVED, DSL.name("org_okved_pkey"), new TableField[] { OrgOkved.ORG_OKVED.ID }, true); + + // ------------------------------------------------------------------------- + // FOREIGN KEY definitions + // ------------------------------------------------------------------------- + + public static final ForeignKey OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY = Internal.createForeignKey(OkopfRecords.OKOPF_RECORDS, DSL.name("okopf_records_attribute_id_fkey"), new TableField[] { OkopfRecords.OKOPF_RECORDS.ATTRIBUTE_ID }, Keys.OKOPF_ATTRIBUTES_PKEY, new TableField[] { OkopfAttributes.OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID }, true); } diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java index 5da7ba83..634fe99a 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java @@ -5,7 +5,10 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.DefaultCatalog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; import java.util.Arrays; @@ -29,11 +32,26 @@ public class Public extends SchemaImpl { */ public static final Public PUBLIC = new Public(); + /** + * The table public.files. + */ + public final Files FILES = Files.FILES; + /** * The table public.interaction_log. */ public final InteractionLog INTERACTION_LOG = InteractionLog.INTERACTION_LOG; + /** + * The table public.okopf_attributes. + */ + public final OkopfAttributes OKOPF_ATTRIBUTES = OkopfAttributes.OKOPF_ATTRIBUTES; + + /** + * The table public.okopf_records. + */ + public final OkopfRecords OKOPF_RECORDS = OkopfRecords.OKOPF_RECORDS; + /** * The table public.org_okved. */ @@ -55,7 +73,10 @@ public class Public extends SchemaImpl { @Override public final List> getTables() { return Arrays.asList( + Files.FILES, InteractionLog.INTERACTION_LOG, + OkopfAttributes.OKOPF_ATTRIBUTES, + OkopfRecords.OKOPF_RECORDS, OrgOkved.ORG_OKVED ); } diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Routines.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Routines.java new file mode 100644 index 00000000..97982c5c --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Routines.java @@ -0,0 +1,285 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidGenerateV1; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidGenerateV1mc; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidGenerateV3; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidGenerateV4; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidGenerateV5; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidNil; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidNsDns; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidNsOid; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidNsUrl; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines.UuidNsX500; + +import java.util.UUID; + +import org.jooq.Configuration; +import org.jooq.Field; + + +/** + * Convenience access to all stored procedures and functions in public. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Routines { + + /** + * Call public.uuid_generate_v1 + */ + public static UUID uuidGenerateV1( + Configuration configuration + ) { + UuidGenerateV1 f = new UuidGenerateV1(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_generate_v1 as a field. + */ + public static Field uuidGenerateV1() { + UuidGenerateV1 f = new UuidGenerateV1(); + + return f.asField(); + } + + /** + * Call public.uuid_generate_v1mc + */ + public static UUID uuidGenerateV1mc( + Configuration configuration + ) { + UuidGenerateV1mc f = new UuidGenerateV1mc(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_generate_v1mc as a field. + */ + public static Field uuidGenerateV1mc() { + UuidGenerateV1mc f = new UuidGenerateV1mc(); + + return f.asField(); + } + + /** + * Call public.uuid_generate_v3 + */ + public static UUID uuidGenerateV3( + Configuration configuration + , UUID namespace + , String name + ) { + UuidGenerateV3 f = new UuidGenerateV3(); + f.setNamespace(namespace); + f.setName_(name); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_generate_v3 as a field. + */ + public static Field uuidGenerateV3( + UUID namespace + , String name + ) { + UuidGenerateV3 f = new UuidGenerateV3(); + f.setNamespace(namespace); + f.setName_(name); + + return f.asField(); + } + + /** + * Get public.uuid_generate_v3 as a field. + */ + public static Field uuidGenerateV3( + Field namespace + , Field name + ) { + UuidGenerateV3 f = new UuidGenerateV3(); + f.setNamespace(namespace); + f.setName_(name); + + return f.asField(); + } + + /** + * Call public.uuid_generate_v4 + */ + public static UUID uuidGenerateV4( + Configuration configuration + ) { + UuidGenerateV4 f = new UuidGenerateV4(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_generate_v4 as a field. + */ + public static Field uuidGenerateV4() { + UuidGenerateV4 f = new UuidGenerateV4(); + + return f.asField(); + } + + /** + * Call public.uuid_generate_v5 + */ + public static UUID uuidGenerateV5( + Configuration configuration + , UUID namespace + , String name + ) { + UuidGenerateV5 f = new UuidGenerateV5(); + f.setNamespace(namespace); + f.setName_(name); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_generate_v5 as a field. + */ + public static Field uuidGenerateV5( + UUID namespace + , String name + ) { + UuidGenerateV5 f = new UuidGenerateV5(); + f.setNamespace(namespace); + f.setName_(name); + + return f.asField(); + } + + /** + * Get public.uuid_generate_v5 as a field. + */ + public static Field uuidGenerateV5( + Field namespace + , Field name + ) { + UuidGenerateV5 f = new UuidGenerateV5(); + f.setNamespace(namespace); + f.setName_(name); + + return f.asField(); + } + + /** + * Call public.uuid_nil + */ + public static UUID uuidNil( + Configuration configuration + ) { + UuidNil f = new UuidNil(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_nil as a field. + */ + public static Field uuidNil() { + UuidNil f = new UuidNil(); + + return f.asField(); + } + + /** + * Call public.uuid_ns_dns + */ + public static UUID uuidNsDns( + Configuration configuration + ) { + UuidNsDns f = new UuidNsDns(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_ns_dns as a field. + */ + public static Field uuidNsDns() { + UuidNsDns f = new UuidNsDns(); + + return f.asField(); + } + + /** + * Call public.uuid_ns_oid + */ + public static UUID uuidNsOid( + Configuration configuration + ) { + UuidNsOid f = new UuidNsOid(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_ns_oid as a field. + */ + public static Field uuidNsOid() { + UuidNsOid f = new UuidNsOid(); + + return f.asField(); + } + + /** + * Call public.uuid_ns_url + */ + public static UUID uuidNsUrl( + Configuration configuration + ) { + UuidNsUrl f = new UuidNsUrl(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_ns_url as a field. + */ + public static Field uuidNsUrl() { + UuidNsUrl f = new UuidNsUrl(); + + return f.asField(); + } + + /** + * Call public.uuid_ns_x500 + */ + public static UUID uuidNsX500( + Configuration configuration + ) { + UuidNsX500 f = new UuidNsX500(); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.uuid_ns_x500 as a field. + */ + public static Field uuidNsX500() { + UuidNsX500 f = new UuidNsX500(); + + return f.asField(); + } +} From 9472bf7315d70884eab6785c0602facc29c96f1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Wed, 11 Sep 2024 18:44:04 +0300 Subject: [PATCH 10/34] SUPPORT-8471: new changes --- .../client/classified/EsnsiOkopfClient.java | 4 +- .../dao/classifier/OkopfAttributeDao.java | 13 -- .../dao/classifier/OkopfAttributeDaoImpl.java | 46 ------ .../ervu/dao/classifier/OkopfRecordDao.java | 4 +- .../dao/classifier/OkopfRecordDaoImpl.java | 53 +++--- .../classifier/model/OkopfAttributeModel.java | 93 ----------- .../classifier/model/OkopfFormDataModel.java | 42 ----- .../model/OkopfGroupRecordModel.java | 33 ---- .../classifier/model/OkopfNodeModel.java | 34 ---- .../classifier/model/OkopfOrgModel.java | 153 ------------------ .../classifier/model/OkopfRecordModel.java | 27 ++-- .../EsnsiOkopfSchedulerServiceImpl.java | 43 ++--- ...-08--01-create-table-record-attributes.xml | 19 +-- config.md | 10 ++ 14 files changed, 82 insertions(+), 492 deletions(-) delete mode 100644 backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java delete mode 100644 backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java diff --git a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java index 17b6a7f8..ca11c106 100644 --- a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java +++ b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java @@ -24,12 +24,12 @@ public class EsnsiOkopfClient { private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfClient.class); - @Value("${ervu.esnsi.okopf.file.url:#{null}}") + @Value("${esnsi.okopf.url:#{null}}") private String uri; @Retryable(value = {TimeoutException.class}, backoff = @Backoff(delay = 2000)) - public String getJsonOkopFormData() { + public String getData() { HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(uri)) diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java deleted file mode 100644 index 69e2da5c..00000000 --- a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java +++ /dev/null @@ -1,13 +0,0 @@ -package ervu.dao.classifier; - - -import ervu.service.classifier.model.OkopfAttributeModel; - -/** - * @author Artyom Hackimullin - */ -public interface OkopfAttributeDao { - void save(OkopfAttributeModel[] okopfAttributeModels); - - void deleteIfNotExistRecords(); -} diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java deleted file mode 100644 index ec8b329d..00000000 --- a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java +++ /dev/null @@ -1,46 +0,0 @@ -package ervu.dao.classifier; - -import java.util.Arrays; -import java.util.UUID; - -import ervu.service.classifier.model.OkopfAttributeModel; -import org.jooq.DSLContext; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Repository; - -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_ATTRIBUTES; -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_RECORDS; - - -/** - * @author Artyom Hackimullin - */ -@Repository -public class OkopfAttributeDaoImpl implements OkopfAttributeDao { - - @Autowired - private DSLContext dsl; - - @Override - public void save(OkopfAttributeModel[] okopfAttributeModels) { - var queries = Arrays.stream(okopfAttributeModels).map(attribute -> { - var uid = UUID.fromString(attribute.getUid()); - return dsl.insertInto(OKOPF_ATTRIBUTES) - .set(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID, uid) - .set(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()) - .onConflict(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID) - .doUpdate() - .set(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()); - }).toList(); - dsl.batch(queries).execute(); - } - - @Override - public void deleteIfNotExistRecords() { - dsl.deleteFrom(OKOPF_ATTRIBUTES).whereNotExists(dsl.selectOne() - .from(OKOPF_ATTRIBUTES) - .where(OKOPF_RECORDS.ATTRIBUTE_ID.eq(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID))) - .execute(); - } - -} diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java index 26685be2..6a4090bf 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java @@ -1,13 +1,13 @@ package ervu.dao.classifier; -import ervu.service.classifier.model.OkopfGroupRecordModel; +import ervu.service.classifier.model.OkopfRecordModel; /** * @author Artyom Hackimullin */ public interface OkopfRecordDao { - void save(OkopfGroupRecordModel[] recordModels, String version); + void save(OkopfRecordModel[] recordModels, String version); String fetchTitleByLeg(String leg); diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index 5093b589..598394ce 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -1,9 +1,8 @@ package ervu.dao.classifier; -import java.util.Arrays; import java.util.UUID; -import ervu.service.classifier.model.OkopfGroupRecordModel; +import ervu.service.classifier.model.OkopfRecordModel; import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; @@ -22,31 +21,31 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { private DSLContext dsl; @Override - public void save(OkopfGroupRecordModel[] recordModels, String version) { - var queries = Arrays.stream(recordModels) - .flatMap(it -> Arrays.stream(it.getOkopfRecords()) - .map(attribute -> { - var recordUid = UUID.fromString(it.getUid()); - var attributeUid = UUID.fromString(attribute.getAttributeUid()); - var value = attribute.getValue(); - - return dsl.insertInto(OKOPF_RECORDS, - OKOPF_RECORDS.RECORD_ID, - OKOPF_RECORDS.ATTRIBUTE_ID, - OKOPF_RECORDS.VALUE, - OKOPF_RECORDS.VERSION - ) - .values(recordUid, attributeUid, value, version) - .onConflict(OKOPF_RECORDS.RECORD_ID, OKOPF_RECORDS.ATTRIBUTE_ID) - .doUpdate() - .set(OKOPF_RECORDS.VALUE, value) - .set(OKOPF_RECORDS.VERSION, version) - .where(OKOPF_RECORDS.RECORD_ID.eq(recordUid) - .and(OKOPF_RECORDS.ATTRIBUTE_ID.eq(attributeUid))); - })) - .toList(); - - dsl.batch(queries).execute(); + public void save(OkopfRecordModel[] recordModels, String version) { +// var queries = Arrays.stream(recordModels) +// .flatMap(it -> Arrays.stream(it.getOkopfRecords()) +// .map(attribute -> { +// var recordUid = UUID.fromString(it.getUid()); +// var attributeUid = UUID.fromString(attribute.getAttributeUid()); +// var value = attribute.getValue(); +// +// return dsl.insertInto(OKOPF_RECORDS, +// OKOPF_RECORDS.RECORD_ID, +// OKOPF_RECORDS.ATTRIBUTE_ID, +// OKOPF_RECORDS.VALUE, +// OKOPF_RECORDS.VERSION +// ) +// .values(recordUid, attributeUid, value, version) +// .onConflict(OKOPF_RECORDS.RECORD_ID, OKOPF_RECORDS.ATTRIBUTE_ID) +// .doUpdate() +// .set(OKOPF_RECORDS.VALUE, value) +// .set(OKOPF_RECORDS.VERSION, version) +// .where(OKOPF_RECORDS.RECORD_ID.eq(recordUid) +// .and(OKOPF_RECORDS.ATTRIBUTE_ID.eq(attributeUid))); +// })) +// .toList(); +// +// dsl.batch(queries).execute(); } @Override diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java deleted file mode 100644 index cc2ed3ec..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java +++ /dev/null @@ -1,93 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -/** - * @author Artyom Hackimullin - */ -public class OkopfAttributeModel implements Serializable { - private final static long serialVersionUID = 1L; - - private String uid; - - private String type; - - private String name; - - private String techName; - - private Boolean required; - - private Boolean unique; - - private Integer length; - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getTechName() { - return techName; - } - - public void setTechName(String techName) { - this.techName = techName; - } - - public Boolean getRequired() { - return required; - } - - public void setRequired(Boolean required) { - this.required = required; - } - - public Boolean getUnique() { - return unique; - } - - public void setUnique(Boolean unique) { - this.unique = unique; - } - - public Integer getLength() { - return length; - } - - public void setLength(Integer length) { - this.length = length; - } - - @Override - public String toString() { - return "OkopfAttributeModel{" + - "uid='" + uid + '\'' + - ", type='" + type + '\'' + - ", name='" + name + '\'' + - ", techName='" + techName + '\'' + - ", required=" + required + - ", unique=" + unique + - ", length=" + length + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java deleted file mode 100644 index b353fdb4..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java +++ /dev/null @@ -1,42 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * @author Artyom Hackimullin - */ -public class OkopfFormDataModel implements Serializable { - private static final long serialVersionUID = 1L; - - @JsonProperty("classifier") - private OkopfOrgModel okopfOrg; - - @JsonProperty("data") - private OkopfNodeModel okopfNode; - - public OkopfOrgModel getOkopfOrg() { - return okopfOrg; - } - - public void setOkopfOrg(OkopfOrgModel okopfOrg) { - this.okopfOrg = okopfOrg; - } - - public OkopfNodeModel getOkopfNode() { - return okopfNode; - } - - public void setOkopfNode(OkopfNodeModel okopfNode) { - this.okopfNode = okopfNode; - } - - @Override - public String toString() { - return "OkopfOrgModel{" + - "classifier=" + okopfOrg + - ", data=" + okopfNode + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java deleted file mode 100644 index 5e539709..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java +++ /dev/null @@ -1,33 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * @author Artyom Hackimullin - */ -public class OkopfGroupRecordModel implements Serializable { - private static final long serialVersionUID = 1L; - - private String uid; - - @JsonProperty("attributeValues") - private OkopfRecordModel[] okopfRecords; - - public OkopfRecordModel[] getOkopfRecords() { - return okopfRecords; - } - - public void setOkopfRecords(OkopfRecordModel[] okopfRecords) { - this.okopfRecords = okopfRecords; - } - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java deleted file mode 100644 index 4555271d..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java +++ /dev/null @@ -1,34 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * @author Artyom Hackimullin - */ -public class OkopfNodeModel implements Serializable { - private static final long serialVersionUID = 1L; - - @JsonProperty("classifierUid") - private String okopfUid; - - @JsonProperty("records") - private OkopfGroupRecordModel[] okopfGroups; - - public String getOkopfUid() { - return okopfUid; - } - - public void setOkopfUid(String okopfUid) { - this.okopfUid = okopfUid; - } - - public OkopfGroupRecordModel[] getOkopfGroups() { - return okopfGroups; - } - - public void setOkopfGroups(OkopfGroupRecordModel[] okopfGroups) { - this.okopfGroups = okopfGroups; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java deleted file mode 100644 index 24810fe3..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java +++ /dev/null @@ -1,153 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Arrays; - -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * @author Artyom Hackimullin - */ -public class OkopfOrgModel implements Serializable { - private static final long serialVersionUID = 1L; - - private String uid; - - private String code; - - private String name; - - private String description; - - private String version; - - private String publicId; - - private String techName; - - private String updatePeriod; - - private OkopfAttributeModel[] attributes; - - @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX") - private LocalDateTime revisionTimestamp; - - private String keyAttributeUid; - - private String type; - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - public String getPublicId() { - return publicId; - } - - public void setPublicId(String publicId) { - this.publicId = publicId; - } - - public String getTechName() { - return techName; - } - - public void setTechName(String techName) { - this.techName = techName; - } - - public String getUpdatePeriod() { - return updatePeriod; - } - - public void setUpdatePeriod(String updatePeriod) { - this.updatePeriod = updatePeriod; - } - - public OkopfAttributeModel[] getAttributes() { - return attributes; - } - - public void setAttributes(OkopfAttributeModel[] attributes) { - this.attributes = attributes; - } - - public LocalDateTime getRevisionTimestamp() { - return revisionTimestamp; - } - - public void setRevisionTimestamp(LocalDateTime revisionTimestamp) { - this.revisionTimestamp = revisionTimestamp; - } - - public String getKeyAttributeUid() { - return keyAttributeUid; - } - - public void setKeyAttributeUid(String keyAttributeUid) { - this.keyAttributeUid = keyAttributeUid; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - @Override - public String toString() { - return "ClassifierOrgModel{" + - "uid='" + uid + '\'' + - ", code='" + code + '\'' + - ", name='" + name + '\'' + - ", description='" + description + '\'' + - ", version='" + version + '\'' + - ", publicId='" + publicId + '\'' + - ", techName='" + techName + '\'' + - ", updatePeriod='" + updatePeriod + '\'' + - ", attributes=" + Arrays.toString(attributes) + - ", revisionTimestamp=" + revisionTimestamp + - ", keyAttributeUid='" + keyAttributeUid + '\'' + - ", type='" + type + '\'' + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java index 2cd68083..fcf91810 100644 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java @@ -2,29 +2,36 @@ package ervu.service.classifier.model; import java.io.Serializable; +import com.fasterxml.jackson.annotation.JsonRootName; + /** * @author Artyom Hackimullin */ public class OkopfRecordModel implements Serializable { private static final long serialVersionUID = 1L; - private String attributeUid; + private String code; - private String value; + private String name; - public String getAttributeUid() { - return attributeUid; + public OkopfRecordModel(String code, String name) { + this.code = code; + this.name = name; } - public void setAttributeUid(String attributeUid) { - this.attributeUid = attributeUid; + public String getCode() { + return code; } - public String getValue() { - return value; + public void setCode(String code) { + this.code = code; } - public void setValue(String value) { - this.value = value; + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; } } diff --git a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java index ef41a078..cb93b8d2 100644 --- a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java @@ -1,15 +1,18 @@ package ervu.service.scheduer; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; import java.util.Objects; +import java.util.stream.Collectors; +import java.util.stream.StreamSupport; import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import ervu.client.classified.EsnsiOkopfClient; -import ervu.dao.classifier.OkopfAttributeDao; import ervu.dao.classifier.OkopfRecordDao; -import ervu.service.classifier.model.OkopfAttributeModel; -import ervu.service.classifier.model.OkopfFormDataModel; -import ervu.service.classifier.model.OkopfGroupRecordModel; +import ervu.service.classifier.model.OkopfRecordModel; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @@ -23,8 +26,6 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic @Autowired private EsnsiOkopfClient esnsiOkopfClient; @Autowired - private OkopfAttributeDao okopfAttributeDao; - @Autowired private OkopfRecordDao okopfRecordDao; @Autowired private ObjectMapper mapper; @@ -33,25 +34,25 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic @Transactional public void load() { try { - String json = Objects.requireNonNull(esnsiOkopfClient.getJsonOkopFormData()); - OkopfFormDataModel classifierFormModel = mapper.readValue(json, OkopfFormDataModel.class); - OkopfAttributeModel[] okopfAttributeModels = classifierFormModel.getOkopfOrg() - .getAttributes(); - OkopfGroupRecordModel[] recordModels = classifierFormModel.getOkopfNode().getOkopfGroups(); - String currentVersion = classifierFormModel.getOkopfOrg().getVersion(); - var newVersion = Integer.parseInt(classifierFormModel.getOkopfOrg().getVersion()); - var versionFromDb = Integer.parseInt(okopfRecordDao.fetchVersion()); + String okopfData = Objects.requireNonNull(esnsiOkopfClient.getData()); + List okopfRecordModels = mapToOkopfRecords(okopfData); + String version = mapper.readValue("version", String.class); - okopfAttributeDao.save(okopfAttributeModels); - okopfRecordDao.save(recordModels, currentVersion); - - if (versionFromDb != 0 && versionFromDb < newVersion) { - okopfRecordDao.deleteAllByVersion(String.valueOf(versionFromDb)); - okopfAttributeDao.deleteIfNotExistRecords(); - } } catch (JsonProcessingException e) { throw new RuntimeException(e); } } + + private List mapToOkopfRecords(String data) { + JsonNode nodeRecords = mapper.valueToTree(data).at("/data/records"); + return StreamSupport.stream(nodeRecords.spliterator(), false) + .flatMap(it -> StreamSupport.stream(it.at("/attributeValues").spliterator(), false)) + .toList() + .stream() + .filter(JsonNode::isArray) + .limit(2) + .map(it -> new OkopfRecordModel(it.get("attributeUid").asText(), it.get("value").asText())) + .toList(); + } } diff --git a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml index f7fc030d..1b56daa0 100644 --- a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml +++ b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml @@ -6,25 +6,12 @@ http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"> - - CREATE TABLE okopf_attributes - ( - okopf_attribute_id uuid primary key, - attribute_name varchar unique - ); - - - - CREATE TABLE okopf_records ( - okopf_record_id bigserial primary key, - record_id uuid not null, - attribute_id uuid not null references okopf_attributes (okopf_attribute_id), - value varchar, - version varchar not null, - CONSTRAINT uni_okopf_record_uid_attribute_uid UNIQUE (record_id, attribute_id) + okopf_code_id varchar primary key, + name varchar unique, + version varchar ); diff --git a/config.md b/config.md index 74557103..6fc231df 100644 --- a/config.md +++ b/config.md @@ -677,6 +677,15 @@ JBPM использует 3 корневых категории логирова ``` +# Взаимодействие с ЕСНСИ в части получения справочника ОКОПФ + +Свойства задаются в файле config/standalone/dev/standalone.xml + +## Параметры +- `esnsi.okopf.url` - настройка, которая обращается к еснси для получения справочника и скачивает данные спровочников организации в виде заархивированного json файл. +- `esnsi.okopf.cron.load` - указываем расписание для загрузки справочника окопф и сохранения данных по справкам в БД + + # Описание параметров конфигурации клиентской части Свойства задаются в файле frontend/src/resources/app-config.json или frontend.war/src/resources/app-config.json @@ -741,6 +750,7 @@ JBPM использует 3 корневых категории логирова "jivo_chat_widget_enabled": false ``` + # Прочее ## Смена удалённого репозитория From 4ea6831a0c87220b6814492436fd8f77acb6f82c Mon Sep 17 00:00:00 2001 From: Artyom Hackimullin Date: Wed, 11 Sep 2024 22:25:50 +0300 Subject: [PATCH 11/34] SUPPORT-8471: new fix --- .../client/classified/EsnsiOkopfClient.java | 2 +- .../dao/classifier/OkopfAttributeDao.java | 13 -- .../dao/classifier/OkopfAttributeDaoImpl.java | 42 ----- .../ervu/dao/classifier/OkopfRecordDao.java | 11 +- .../classifier/model/OkopfAttributeModel.java | 93 ----------- .../classifier/model/OkopfFormDataModel.java | 42 ----- .../model/OkopfGroupRecordModel.java | 33 ---- .../classifier/model/OkopfNodeModel.java | 34 ---- .../classifier/model/OkopfOrgModel.java | 153 ------------------ .../classifier/model/OkopfRecordModel.java | 33 ++-- .../EsnsiOkopfSchedulerServiceImpl.java | 57 ++++--- ...-08--01-create-table-record-attributes.xml | 19 +-- config.md | 7 + config/standalone/dev/standalone.xml | 4 +- 14 files changed, 75 insertions(+), 468 deletions(-) delete mode 100644 backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java delete mode 100644 backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java delete mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java diff --git a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java index 18c8cbd1..eb39eccf 100644 --- a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java +++ b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java @@ -24,7 +24,7 @@ public class EsnsiOkopfClient { private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfClient.class); - @Value("${ervu.esnsi.okopf.file.url:https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8}") + @Value("${esnsi.okopf.url:#{null}") private String uri; @Retryable(value = {TimeoutException.class}, backoff = diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java deleted file mode 100644 index 69e2da5c..00000000 --- a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDao.java +++ /dev/null @@ -1,13 +0,0 @@ -package ervu.dao.classifier; - - -import ervu.service.classifier.model.OkopfAttributeModel; - -/** - * @author Artyom Hackimullin - */ -public interface OkopfAttributeDao { - void save(OkopfAttributeModel[] okopfAttributeModels); - - void deleteIfNotExistRecords(); -} diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java deleted file mode 100644 index 8d8aee5e..00000000 --- a/backend/src/main/java/ervu/dao/classifier/OkopfAttributeDaoImpl.java +++ /dev/null @@ -1,42 +0,0 @@ -package ervu.dao.classifier; - -import java.util.Arrays; -import java.util.UUID; - -import ervu.service.classifier.model.OkopfAttributeModel; -import org.jooq.DSLContext; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Repository; - - -/** - * @author Artyom Hackimullin - */ -@Repository -public class OkopfAttributeDaoImpl implements OkopfAttributeDao { - - @Autowired - private DSLContext dsl; - - public void save(OkopfAttributeModel[] okopfAttributeModels) { - var queries = Arrays.stream(okopfAttributeModels).map(attribute -> { - var uid = UUID.fromString(attribute.getUid()); - return dsl.insertInto(OKOPF_ATTRIBUTES) - .set(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID, uid) - .set(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()) - .onConflict(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID) - .doUpdate() - .set(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME, attribute.getName()); - }).toList(); - dsl.batch(queries).execute(); - } - - @Override - public void deleteIfNotExistRecords() { - dsl.deleteFrom(OKOPF_ATTRIBUTES).whereNotExists(dsl.selectOne() - .from(OKOPF_ATTRIBUTES) - .where(OKOPF_RECORDS.ATTRIBUTE_ID.eq(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID))) - .execute(); - } - -} diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java index 26685be2..9887c3ab 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java @@ -1,17 +1,16 @@ package ervu.dao.classifier; -import ervu.service.classifier.model.OkopfGroupRecordModel; +import java.util.List; + +import ervu.service.classifier.model.OkopfRecordModel; + /** * @author Artyom Hackimullin */ public interface OkopfRecordDao { - void save(OkopfGroupRecordModel[] recordModels, String version); + void save(List recordModels, int version); String fetchTitleByLeg(String leg); - - void deleteAllByVersion(String version); - - String fetchVersion(); } diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java deleted file mode 100644 index cc2ed3ec..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeModel.java +++ /dev/null @@ -1,93 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -/** - * @author Artyom Hackimullin - */ -public class OkopfAttributeModel implements Serializable { - private final static long serialVersionUID = 1L; - - private String uid; - - private String type; - - private String name; - - private String techName; - - private Boolean required; - - private Boolean unique; - - private Integer length; - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getTechName() { - return techName; - } - - public void setTechName(String techName) { - this.techName = techName; - } - - public Boolean getRequired() { - return required; - } - - public void setRequired(Boolean required) { - this.required = required; - } - - public Boolean getUnique() { - return unique; - } - - public void setUnique(Boolean unique) { - this.unique = unique; - } - - public Integer getLength() { - return length; - } - - public void setLength(Integer length) { - this.length = length; - } - - @Override - public String toString() { - return "OkopfAttributeModel{" + - "uid='" + uid + '\'' + - ", type='" + type + '\'' + - ", name='" + name + '\'' + - ", techName='" + techName + '\'' + - ", required=" + required + - ", unique=" + unique + - ", length=" + length + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java deleted file mode 100644 index b353fdb4..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfFormDataModel.java +++ /dev/null @@ -1,42 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * @author Artyom Hackimullin - */ -public class OkopfFormDataModel implements Serializable { - private static final long serialVersionUID = 1L; - - @JsonProperty("classifier") - private OkopfOrgModel okopfOrg; - - @JsonProperty("data") - private OkopfNodeModel okopfNode; - - public OkopfOrgModel getOkopfOrg() { - return okopfOrg; - } - - public void setOkopfOrg(OkopfOrgModel okopfOrg) { - this.okopfOrg = okopfOrg; - } - - public OkopfNodeModel getOkopfNode() { - return okopfNode; - } - - public void setOkopfNode(OkopfNodeModel okopfNode) { - this.okopfNode = okopfNode; - } - - @Override - public String toString() { - return "OkopfOrgModel{" + - "classifier=" + okopfOrg + - ", data=" + okopfNode + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java deleted file mode 100644 index 5e539709..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfGroupRecordModel.java +++ /dev/null @@ -1,33 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * @author Artyom Hackimullin - */ -public class OkopfGroupRecordModel implements Serializable { - private static final long serialVersionUID = 1L; - - private String uid; - - @JsonProperty("attributeValues") - private OkopfRecordModel[] okopfRecords; - - public OkopfRecordModel[] getOkopfRecords() { - return okopfRecords; - } - - public void setOkopfRecords(OkopfRecordModel[] okopfRecords) { - this.okopfRecords = okopfRecords; - } - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java deleted file mode 100644 index 4555271d..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfNodeModel.java +++ /dev/null @@ -1,34 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; - -import com.fasterxml.jackson.annotation.JsonProperty; - -/** - * @author Artyom Hackimullin - */ -public class OkopfNodeModel implements Serializable { - private static final long serialVersionUID = 1L; - - @JsonProperty("classifierUid") - private String okopfUid; - - @JsonProperty("records") - private OkopfGroupRecordModel[] okopfGroups; - - public String getOkopfUid() { - return okopfUid; - } - - public void setOkopfUid(String okopfUid) { - this.okopfUid = okopfUid; - } - - public OkopfGroupRecordModel[] getOkopfGroups() { - return okopfGroups; - } - - public void setOkopfGroups(OkopfGroupRecordModel[] okopfGroups) { - this.okopfGroups = okopfGroups; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java deleted file mode 100644 index 24810fe3..00000000 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java +++ /dev/null @@ -1,153 +0,0 @@ -package ervu.service.classifier.model; - -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Arrays; - -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * @author Artyom Hackimullin - */ -public class OkopfOrgModel implements Serializable { - private static final long serialVersionUID = 1L; - - private String uid; - - private String code; - - private String name; - - private String description; - - private String version; - - private String publicId; - - private String techName; - - private String updatePeriod; - - private OkopfAttributeModel[] attributes; - - @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX") - private LocalDateTime revisionTimestamp; - - private String keyAttributeUid; - - private String type; - - public String getUid() { - return uid; - } - - public void setUid(String uid) { - this.uid = uid; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - public String getPublicId() { - return publicId; - } - - public void setPublicId(String publicId) { - this.publicId = publicId; - } - - public String getTechName() { - return techName; - } - - public void setTechName(String techName) { - this.techName = techName; - } - - public String getUpdatePeriod() { - return updatePeriod; - } - - public void setUpdatePeriod(String updatePeriod) { - this.updatePeriod = updatePeriod; - } - - public OkopfAttributeModel[] getAttributes() { - return attributes; - } - - public void setAttributes(OkopfAttributeModel[] attributes) { - this.attributes = attributes; - } - - public LocalDateTime getRevisionTimestamp() { - return revisionTimestamp; - } - - public void setRevisionTimestamp(LocalDateTime revisionTimestamp) { - this.revisionTimestamp = revisionTimestamp; - } - - public String getKeyAttributeUid() { - return keyAttributeUid; - } - - public void setKeyAttributeUid(String keyAttributeUid) { - this.keyAttributeUid = keyAttributeUid; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - @Override - public String toString() { - return "ClassifierOrgModel{" + - "uid='" + uid + '\'' + - ", code='" + code + '\'' + - ", name='" + name + '\'' + - ", description='" + description + '\'' + - ", version='" + version + '\'' + - ", publicId='" + publicId + '\'' + - ", techName='" + techName + '\'' + - ", updatePeriod='" + updatePeriod + '\'' + - ", attributes=" + Arrays.toString(attributes) + - ", revisionTimestamp=" + revisionTimestamp + - ", keyAttributeUid='" + keyAttributeUid + '\'' + - ", type='" + type + '\'' + - '}'; - } -} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java index 2cd68083..65e541c4 100644 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java @@ -8,23 +8,36 @@ import java.io.Serializable; public class OkopfRecordModel implements Serializable { private static final long serialVersionUID = 1L; - private String attributeUid; + private String code; - private String value; + private String name; - public String getAttributeUid() { - return attributeUid; + public OkopfRecordModel(String code, String name) { + this.code = code; + this.name = name; } - public void setAttributeUid(String attributeUid) { - this.attributeUid = attributeUid; + public String getCode() { + return code; } - public String getValue() { - return value; + public void setCode(String code) { + this.code = code; } - public void setValue(String value) { - this.value = value; + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "OkopfRecordModel{" + + "code='" + code + '\'' + + ", name='" + name + '\'' + + '}'; } } diff --git a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java index ef41a078..b9e389bd 100644 --- a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java @@ -1,15 +1,14 @@ package ervu.service.scheduer; -import java.util.Objects; +import java.util.List; +import java.util.stream.StreamSupport; import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import ervu.client.classified.EsnsiOkopfClient; -import ervu.dao.classifier.OkopfAttributeDao; import ervu.dao.classifier.OkopfRecordDao; -import ervu.service.classifier.model.OkopfAttributeModel; -import ervu.service.classifier.model.OkopfFormDataModel; -import ervu.service.classifier.model.OkopfGroupRecordModel; +import ervu.service.classifier.model.OkopfRecordModel; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @@ -23,32 +22,44 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic @Autowired private EsnsiOkopfClient esnsiOkopfClient; @Autowired - private OkopfAttributeDao okopfAttributeDao; - @Autowired private OkopfRecordDao okopfRecordDao; @Autowired private ObjectMapper mapper; - @Scheduled(cron = "${ervu.esnsi.okopf.cron:0 0 */1 * * *}") + @Scheduled(cron = "${esnsi.okopf.cron:0 0 */1 * * *}") @Transactional public void load() { + String data = esnsiOkopfClient.getJsonOkopFormData(); try { - String json = Objects.requireNonNull(esnsiOkopfClient.getJsonOkopFormData()); - OkopfFormDataModel classifierFormModel = mapper.readValue(json, OkopfFormDataModel.class); - OkopfAttributeModel[] okopfAttributeModels = classifierFormModel.getOkopfOrg() - .getAttributes(); - OkopfGroupRecordModel[] recordModels = classifierFormModel.getOkopfNode().getOkopfGroups(); - String currentVersion = classifierFormModel.getOkopfOrg().getVersion(); - var newVersion = Integer.parseInt(classifierFormModel.getOkopfOrg().getVersion()); - var versionFromDb = Integer.parseInt(okopfRecordDao.fetchVersion()); + List okopfRecords = mapToOkopfRecords(data); + int currentVersion = mapper.readTree(data).findValue("version").asInt(); + okopfRecordDao.save(okopfRecords, currentVersion); + } + catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + } - okopfAttributeDao.save(okopfAttributeModels); - okopfRecordDao.save(recordModels, currentVersion); - - if (versionFromDb != 0 && versionFromDb < newVersion) { - okopfRecordDao.deleteAllByVersion(String.valueOf(versionFromDb)); - okopfAttributeDao.deleteIfNotExistRecords(); - } + private List mapToOkopfRecords(String data) { + try { + JsonNode nodes = mapper.readTree(data).at("/data/records"); + return StreamSupport.stream(nodes.spliterator(), false).map(it -> { + JsonNode attributeValues = it.get("attributeValues"); + String code = null; + String name = null; + for (JsonNode record : attributeValues) { + String value = record.get("value").asText(); + if (value.matches("\\d+")) { + code = value; + } + else { + name = value; + break; + } + } + return new OkopfRecordModel(code, name); + }) + .toList(); } catch (JsonProcessingException e) { throw new RuntimeException(e); diff --git a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml index 7df93234..94b6479a 100644 --- a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml +++ b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml @@ -6,25 +6,12 @@ http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"> - - CREATE TABLE okopf_attributes - ( - okopf_attribute_id uuid primary key, - attribute_name varchar unique - ); - - - - CREATE TABLE okopf_records ( - okopf_record_id bigserial primary key, - record_id uuid not null, - attribute_id uuid not null references okopf_attributes (okopf_attribute_id), - value varchar, - version varchar not null, - CONSTRAINT uni_record_uid_attribute_uid UNIQUE (record_id, attribute_id) + okopf_records_id varchar primary key, + name varchar unique, + version int not null ); diff --git a/config.md b/config.md index 74557103..2bcd8af0 100644 --- a/config.md +++ b/config.md @@ -676,6 +676,13 @@ JBPM использует 3 корневых категории логирова ``` +# Взаимодействие с ЕСНСИ в части получения справочника ОКОПФ + +Свойства задаются в файле config/standalone/dev/standalone.xml + +## Параметры +- `esnsi.okopf.cron.load` - указываем расписание для загрузки справочника окопф и сохранения данных по справкам в БД +- `esnsi.okopf.url` - url который обращается к еснси для получения справочника окопф и скачивает данные спровочников организации в виде заархивированного json файл. # Описание параметров конфигурации клиентской части diff --git a/config/standalone/dev/standalone.xml b/config/standalone/dev/standalone.xml index 2f742aa0..11cf1b4a 100644 --- a/config/standalone/dev/standalone.xml +++ b/config/standalone/dev/standalone.xml @@ -66,8 +66,8 @@ - - + + From b1b9a35993737c97d0dcd4804c3bd926aa40f01b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 11:57:19 +0300 Subject: [PATCH 12/34] SUPPORT-8471: complete fix --- .../client/classified/EsnsiOkopfClient.java | 2 +- .../dao/classifier/OkopfRecordDaoImpl.java | 67 +---- .../EsnsiOkopfSchedulerServiceImpl.java | 8 +- .../ervu_lkrp_ul/db_beans/public_/Keys.java | 15 +- .../ervu_lkrp_ul/db_beans/public_/Public.java | 7 - .../ervu_lkrp_ul/db_beans/public_/Tables.java | 6 - .../public_/tables/OkopfAttributes.java | 280 ------------------ .../db_beans/public_/tables/OkopfRecords.java | 83 +----- .../tables/records/OkopfAttributesRecord.java | 81 ----- .../tables/records/OkopfRecordsRecord.java | 68 ++--- config.md | 4 +- 11 files changed, 49 insertions(+), 572 deletions(-) delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java diff --git a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java index eb39eccf..7a22b36d 100644 --- a/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java +++ b/backend/src/main/java/ervu/client/classified/EsnsiOkopfClient.java @@ -24,7 +24,7 @@ public class EsnsiOkopfClient { private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfClient.class); - @Value("${esnsi.okopf.url:#{null}") + @Value("${esnsi.okopf.url:#{null}}") private String uri; @Retryable(value = {TimeoutException.class}, backoff = diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index 598394ce..b3d90f28 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -1,13 +1,12 @@ package ervu.dao.classifier; -import java.util.UUID; +import java.util.List; import ervu.service.classifier.model.OkopfRecordModel; import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; -import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_ATTRIBUTES; import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_RECORDS; @@ -21,62 +20,24 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { private DSLContext dsl; @Override - public void save(OkopfRecordModel[] recordModels, String version) { -// var queries = Arrays.stream(recordModels) -// .flatMap(it -> Arrays.stream(it.getOkopfRecords()) -// .map(attribute -> { -// var recordUid = UUID.fromString(it.getUid()); -// var attributeUid = UUID.fromString(attribute.getAttributeUid()); -// var value = attribute.getValue(); -// -// return dsl.insertInto(OKOPF_RECORDS, -// OKOPF_RECORDS.RECORD_ID, -// OKOPF_RECORDS.ATTRIBUTE_ID, -// OKOPF_RECORDS.VALUE, -// OKOPF_RECORDS.VERSION -// ) -// .values(recordUid, attributeUid, value, version) -// .onConflict(OKOPF_RECORDS.RECORD_ID, OKOPF_RECORDS.ATTRIBUTE_ID) -// .doUpdate() -// .set(OKOPF_RECORDS.VALUE, value) -// .set(OKOPF_RECORDS.VERSION, version) -// .where(OKOPF_RECORDS.RECORD_ID.eq(recordUid) -// .and(OKOPF_RECORDS.ATTRIBUTE_ID.eq(attributeUid))); -// })) -// .toList(); -// -// dsl.batch(queries).execute(); - } + public void save(List recordModels, int version) { + var queries = recordModels.stream().map(record -> + dsl.insertInto(OKOPF_RECORDS, OKOPF_RECORDS.OKOPF_RECORDS_ID, OKOPF_RECORDS.NAME, OKOPF_RECORDS.VERSION) + .values(record.getCode(), record.getName(), version) + .onConflict(OKOPF_RECORDS.OKOPF_RECORDS_ID) + .doUpdate() + .set(OKOPF_RECORDS.NAME, record.getName()) + .set(OKOPF_RECORDS.VERSION, version) + .where(OKOPF_RECORDS.OKOPF_RECORDS_ID.eq(record.getCode()))).toList(); - @Override - public String fetchVersion() { - return dsl.select(OKOPF_RECORDS.VERSION) - .from(OKOPF_RECORDS) - .limit(1) - .fetchOptional(OKOPF_RECORDS.VERSION) - .orElse("0"); + dsl.batch(queries).execute(); } @Override public String fetchTitleByLeg(String leg) { - return dsl.select(OKOPF_RECORDS.VALUE) + return dsl.select(OKOPF_RECORDS.NAME) .from(OKOPF_RECORDS) - .join(OKOPF_ATTRIBUTES) - .on(OKOPF_RECORDS.ATTRIBUTE_ID.eq(OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID)) - .where(OKOPF_ATTRIBUTES.ATTRIBUTE_NAME.eq("title") - .and(OKOPF_RECORDS.RECORD_ID.eq( - dsl.select(OKOPF_RECORDS.RECORD_ID) - .from(OKOPF_RECORDS) - .where(OKOPF_RECORDS.VALUE.equal(leg)) - .fetchOneInto(UUID.class))) - ) - .fetchOneInto(String.class); - } - - @Override - public void deleteAllByVersion(String version) { - dsl.deleteFrom(OKOPF_RECORDS) - .where(OKOPF_RECORDS.VERSION.eq(version)) - .execute(); + .where(OKOPF_RECORDS.OKOPF_RECORDS_ID.eq(leg)) + .fetchOne(OKOPF_RECORDS.NAME); } } diff --git a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java index b9e389bd..336854a4 100644 --- a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java @@ -9,6 +9,8 @@ import com.fasterxml.jackson.databind.ObjectMapper; import ervu.client.classified.EsnsiOkopfClient; import ervu.dao.classifier.OkopfRecordDao; import ervu.service.classifier.model.OkopfRecordModel; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @@ -19,6 +21,8 @@ import org.springframework.transaction.annotation.Transactional; */ @Service public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerService { + private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfSchedulerServiceImpl.class); + @Autowired private EsnsiOkopfClient esnsiOkopfClient; @Autowired @@ -29,6 +33,7 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic @Scheduled(cron = "${esnsi.okopf.cron:0 0 */1 * * *}") @Transactional public void load() { + logger.info("Starting scheduller load okopf...."); String data = esnsiOkopfClient.getJsonOkopFormData(); try { List okopfRecords = mapToOkopfRecords(data); @@ -49,9 +54,8 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic String name = null; for (JsonNode record : attributeValues) { String value = record.get("value").asText(); - if (value.matches("\\d+")) { + if (value.matches("\\d+")) code = value; - } else { name = value; break; diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java index e8cc1a05..2b603494 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java @@ -6,16 +6,13 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.FilesRecord; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.InteractionLogRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfAttributesRecord; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfRecordsRecord; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OrgOkvedRecord; -import org.jooq.ForeignKey; import org.jooq.TableField; import org.jooq.UniqueKey; import org.jooq.impl.DSL; @@ -35,15 +32,7 @@ public class Keys { public static final UniqueKey FILES_PKEY = Internal.createUniqueKey(Files.FILES, DSL.name("files_pkey"), new TableField[] { Files.FILES.FILE_ID }, true); public static final UniqueKey INTERACTION_LOG_PKEY = Internal.createUniqueKey(InteractionLog.INTERACTION_LOG, DSL.name("interaction_log_pkey"), new TableField[] { InteractionLog.INTERACTION_LOG.ID }, true); - public static final UniqueKey OKOPF_ATTRIBUTES_ATTRIBUTE_NAME_KEY = Internal.createUniqueKey(OkopfAttributes.OKOPF_ATTRIBUTES, DSL.name("okopf_attributes_attribute_name_key"), new TableField[] { OkopfAttributes.OKOPF_ATTRIBUTES.ATTRIBUTE_NAME }, true); - public static final UniqueKey OKOPF_ATTRIBUTES_PKEY = Internal.createUniqueKey(OkopfAttributes.OKOPF_ATTRIBUTES, DSL.name("okopf_attributes_pkey"), new TableField[] { OkopfAttributes.OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID }, true); - public static final UniqueKey OKOPF_RECORDS_PKEY = Internal.createUniqueKey(OkopfRecords.OKOPF_RECORDS, DSL.name("okopf_records_pkey"), new TableField[] { OkopfRecords.OKOPF_RECORDS.OKOPF_RECORD_ID }, true); - public static final UniqueKey UNI_RECORD_UID_ATTRIBUTE_UID = Internal.createUniqueKey(OkopfRecords.OKOPF_RECORDS, DSL.name("uni_record_uid_attribute_uid"), new TableField[] { OkopfRecords.OKOPF_RECORDS.RECORD_ID, OkopfRecords.OKOPF_RECORDS.ATTRIBUTE_ID }, true); + public static final UniqueKey OKOPF_RECORDS_NAME_KEY = Internal.createUniqueKey(OkopfRecords.OKOPF_RECORDS, DSL.name("okopf_records_name_key"), new TableField[] { OkopfRecords.OKOPF_RECORDS.NAME }, true); + public static final UniqueKey OKOPF_RECORDS_PKEY = Internal.createUniqueKey(OkopfRecords.OKOPF_RECORDS, DSL.name("okopf_records_pkey"), new TableField[] { OkopfRecords.OKOPF_RECORDS.OKOPF_RECORDS_ID }, true); public static final UniqueKey ORG_OKVED_PKEY = Internal.createUniqueKey(OrgOkved.ORG_OKVED, DSL.name("org_okved_pkey"), new TableField[] { OrgOkved.ORG_OKVED.ID }, true); - - // ------------------------------------------------------------------------- - // FOREIGN KEY definitions - // ------------------------------------------------------------------------- - - public static final ForeignKey OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY = Internal.createForeignKey(OkopfRecords.OKOPF_RECORDS, DSL.name("okopf_records_attribute_id_fkey"), new TableField[] { OkopfRecords.OKOPF_RECORDS.ATTRIBUTE_ID }, Keys.OKOPF_ATTRIBUTES_PKEY, new TableField[] { OkopfAttributes.OKOPF_ATTRIBUTES.OKOPF_ATTRIBUTE_ID }, true); } diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java index 634fe99a..fe090649 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Public.java @@ -7,7 +7,6 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.DefaultCatalog; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; @@ -42,11 +41,6 @@ public class Public extends SchemaImpl { */ public final InteractionLog INTERACTION_LOG = InteractionLog.INTERACTION_LOG; - /** - * The table public.okopf_attributes. - */ - public final OkopfAttributes OKOPF_ATTRIBUTES = OkopfAttributes.OKOPF_ATTRIBUTES; - /** * The table public.okopf_records. */ @@ -75,7 +69,6 @@ public class Public extends SchemaImpl { return Arrays.asList( Files.FILES, InteractionLog.INTERACTION_LOG, - OkopfAttributes.OKOPF_ATTRIBUTES, OkopfRecords.OKOPF_RECORDS, OrgOkved.ORG_OKVED ); diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java index cbb030fb..0f51d8da 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Tables.java @@ -6,7 +6,6 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Files; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved; @@ -27,11 +26,6 @@ public class Tables { */ public static final InteractionLog INTERACTION_LOG = InteractionLog.INTERACTION_LOG; - /** - * The table public.okopf_attributes. - */ - public static final OkopfAttributes OKOPF_ATTRIBUTES = OkopfAttributes.OKOPF_ATTRIBUTES; - /** * The table public.okopf_records. */ diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java deleted file mode 100644 index 305f7f7b..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfAttributes.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords.OkopfRecordsPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfAttributesRecord; - -import java.util.Arrays; -import java.util.Collection; -import java.util.List; -import java.util.UUID; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class OkopfAttributes extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of public.okopf_attributes - */ - public static final OkopfAttributes OKOPF_ATTRIBUTES = new OkopfAttributes(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return OkopfAttributesRecord.class; - } - - /** - * The column public.okopf_attributes.okopf_attribute_id. - */ - public final TableField OKOPF_ATTRIBUTE_ID = createField(DSL.name("okopf_attribute_id"), SQLDataType.UUID.nullable(false), this, ""); - - /** - * The column public.okopf_attributes.attribute_name. - */ - public final TableField ATTRIBUTE_NAME = createField(DSL.name("attribute_name"), SQLDataType.VARCHAR, this, ""); - - private OkopfAttributes(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private OkopfAttributes(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased public.okopf_attributes table reference - */ - public OkopfAttributes(String alias) { - this(DSL.name(alias), OKOPF_ATTRIBUTES); - } - - /** - * Create an aliased public.okopf_attributes table reference - */ - public OkopfAttributes(Name alias) { - this(alias, OKOPF_ATTRIBUTES); - } - - /** - * Create a public.okopf_attributes table reference - */ - public OkopfAttributes() { - this(DSL.name("okopf_attributes"), null); - } - - public OkopfAttributes(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, OKOPF_ATTRIBUTES); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class OkopfAttributesPath extends OkopfAttributes implements Path { - public OkopfAttributesPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private OkopfAttributesPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public OkopfAttributesPath as(String alias) { - return new OkopfAttributesPath(DSL.name(alias), this); - } - - @Override - public OkopfAttributesPath as(Name alias) { - return new OkopfAttributesPath(alias, this); - } - - @Override - public OkopfAttributesPath as(Table alias) { - return new OkopfAttributesPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Public.PUBLIC; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.OKOPF_ATTRIBUTES_PKEY; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.OKOPF_ATTRIBUTES_ATTRIBUTE_NAME_KEY); - } - - private transient OkopfRecordsPath _okopfRecords; - - /** - * Get the implicit to-many join path to the - * public.okopf_records table - */ - public OkopfRecordsPath okopfRecords() { - if (_okopfRecords == null) - _okopfRecords = new OkopfRecordsPath(this, null, Keys.OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY.getInverseKey()); - - return _okopfRecords; - } - - @Override - public OkopfAttributes as(String alias) { - return new OkopfAttributes(DSL.name(alias), this); - } - - @Override - public OkopfAttributes as(Name alias) { - return new OkopfAttributes(alias, this); - } - - @Override - public OkopfAttributes as(Table alias) { - return new OkopfAttributes(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public OkopfAttributes rename(String name) { - return new OkopfAttributes(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public OkopfAttributes rename(Name name) { - return new OkopfAttributes(name, null); - } - - /** - * Rename this table - */ - @Override - public OkopfAttributes rename(Table name) { - return new OkopfAttributes(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OkopfAttributes where(Condition condition) { - return new OkopfAttributes(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OkopfAttributes where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OkopfAttributes where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OkopfAttributes where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OkopfAttributes where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OkopfAttributes where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OkopfAttributes where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OkopfAttributes where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OkopfAttributes whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OkopfAttributes whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java index a05e0012..67e06a92 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/OkopfRecords.java @@ -6,24 +6,17 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Keys; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes.OkopfAttributesPath; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OkopfRecordsRecord; import java.util.Arrays; import java.util.Collection; import java.util.List; -import java.util.UUID; import org.jooq.Condition; import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.Identity; -import org.jooq.InverseForeignKey; import org.jooq.Name; -import org.jooq.Path; import org.jooq.PlainSQL; import org.jooq.QueryPart; -import org.jooq.Record; import org.jooq.SQL; import org.jooq.Schema; import org.jooq.Select; @@ -59,29 +52,19 @@ public class OkopfRecords extends TableImpl { } /** - * The column public.okopf_records.okopf_record_id. + * The column public.okopf_records.okopf_records_id. */ - public final TableField OKOPF_RECORD_ID = createField(DSL.name("okopf_record_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + public final TableField OKOPF_RECORDS_ID = createField(DSL.name("okopf_records_id"), SQLDataType.VARCHAR.nullable(false), this, ""); /** - * The column public.okopf_records.record_id. + * The column public.okopf_records.name. */ - public final TableField RECORD_ID = createField(DSL.name("record_id"), SQLDataType.UUID.nullable(false), this, ""); - - /** - * The column public.okopf_records.attribute_id. - */ - public final TableField ATTRIBUTE_ID = createField(DSL.name("attribute_id"), SQLDataType.UUID.nullable(false), this, ""); - - /** - * The column public.okopf_records.value. - */ - public final TableField VALUE = createField(DSL.name("value"), SQLDataType.VARCHAR, this, ""); + public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR, this, ""); /** * The column public.okopf_records.version. */ - public final TableField VERSION = createField(DSL.name("version"), SQLDataType.VARCHAR.nullable(false), this, ""); + public final TableField VERSION = createField(DSL.name("version"), SQLDataType.INTEGER.nullable(false), this, ""); private OkopfRecords(Name alias, Table aliased) { this(alias, aliased, (Field[]) null, null); @@ -112,47 +95,11 @@ public class OkopfRecords extends TableImpl { this(DSL.name("okopf_records"), null); } - public OkopfRecords(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, OKOPF_RECORDS); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class OkopfRecordsPath extends OkopfRecords implements Path { - public OkopfRecordsPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private OkopfRecordsPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public OkopfRecordsPath as(String alias) { - return new OkopfRecordsPath(DSL.name(alias), this); - } - - @Override - public OkopfRecordsPath as(Name alias) { - return new OkopfRecordsPath(alias, this); - } - - @Override - public OkopfRecordsPath as(Table alias) { - return new OkopfRecordsPath(alias.getQualifiedName(), this); - } - } - @Override public Schema getSchema() { return aliased() ? null : Public.PUBLIC; } - @Override - public Identity getIdentity() { - return (Identity) super.getIdentity(); - } - @Override public UniqueKey getPrimaryKey() { return Keys.OKOPF_RECORDS_PKEY; @@ -160,25 +107,7 @@ public class OkopfRecords extends TableImpl { @Override public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_RECORD_UID_ATTRIBUTE_UID); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY); - } - - private transient OkopfAttributesPath _okopfAttributes; - - /** - * Get the implicit join path to the public.okopf_attributes - * table. - */ - public OkopfAttributesPath okopfAttributes() { - if (_okopfAttributes == null) - _okopfAttributes = new OkopfAttributesPath(this, Keys.OKOPF_RECORDS__OKOPF_RECORDS_ATTRIBUTE_ID_FKEY, null); - - return _okopfAttributes; + return Arrays.asList(Keys.OKOPF_RECORDS_NAME_KEY); } @Override diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java deleted file mode 100644 index 1adfce90..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfAttributesRecord.java +++ /dev/null @@ -1,81 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfAttributes; - -import java.util.UUID; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class OkopfAttributesRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for public.okopf_attributes.okopf_attribute_id. - */ - public void setOkopfAttributeId(UUID value) { - set(0, value); - } - - /** - * Getter for public.okopf_attributes.okopf_attribute_id. - */ - public UUID getOkopfAttributeId() { - return (UUID) get(0); - } - - /** - * Setter for public.okopf_attributes.attribute_name. - */ - public void setAttributeName(String value) { - set(1, value); - } - - /** - * Getter for public.okopf_attributes.attribute_name. - */ - public String getAttributeName() { - return (String) get(1); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached OkopfAttributesRecord - */ - public OkopfAttributesRecord() { - super(OkopfAttributes.OKOPF_ATTRIBUTES); - } - - /** - * Create a detached, initialised OkopfAttributesRecord - */ - public OkopfAttributesRecord(UUID okopfAttributeId, String attributeName) { - super(OkopfAttributes.OKOPF_ATTRIBUTES); - - setOkopfAttributeId(okopfAttributeId); - setAttributeName(attributeName); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java index 8cedb64e..2849d05f 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/OkopfRecordsRecord.java @@ -6,8 +6,6 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OkopfRecords; -import java.util.UUID; - import org.jooq.Record1; import org.jooq.impl.UpdatableRecordImpl; @@ -21,73 +19,45 @@ public class OkopfRecordsRecord extends UpdatableRecordImpl private static final long serialVersionUID = 1L; /** - * Setter for public.okopf_records.okopf_record_id. + * Setter for public.okopf_records.okopf_records_id. */ - public void setOkopfRecordId(Long value) { + public void setOkopfRecordsId(String value) { set(0, value); } /** - * Getter for public.okopf_records.okopf_record_id. + * Getter for public.okopf_records.okopf_records_id. */ - public Long getOkopfRecordId() { - return (Long) get(0); + public String getOkopfRecordsId() { + return (String) get(0); } /** - * Setter for public.okopf_records.record_id. + * Setter for public.okopf_records.name. */ - public void setRecordId(UUID value) { + public void setName(String value) { set(1, value); } /** - * Getter for public.okopf_records.record_id. + * Getter for public.okopf_records.name. */ - public UUID getRecordId() { - return (UUID) get(1); - } - - /** - * Setter for public.okopf_records.attribute_id. - */ - public void setAttributeId(UUID value) { - set(2, value); - } - - /** - * Getter for public.okopf_records.attribute_id. - */ - public UUID getAttributeId() { - return (UUID) get(2); - } - - /** - * Setter for public.okopf_records.value. - */ - public void setValue(String value) { - set(3, value); - } - - /** - * Getter for public.okopf_records.value. - */ - public String getValue() { - return (String) get(3); + public String getName() { + return (String) get(1); } /** * Setter for public.okopf_records.version. */ - public void setVersion(String value) { - set(4, value); + public void setVersion(Integer value) { + set(2, value); } /** * Getter for public.okopf_records.version. */ - public String getVersion() { - return (String) get(4); + public Integer getVersion() { + return (Integer) get(2); } // ------------------------------------------------------------------------- @@ -95,7 +65,7 @@ public class OkopfRecordsRecord extends UpdatableRecordImpl // ------------------------------------------------------------------------- @Override - public Record1 key() { + public Record1 key() { return (Record1) super.key(); } @@ -113,13 +83,11 @@ public class OkopfRecordsRecord extends UpdatableRecordImpl /** * Create a detached, initialised OkopfRecordsRecord */ - public OkopfRecordsRecord(Long okopfRecordId, UUID recordId, UUID attributeId, String value, String version) { + public OkopfRecordsRecord(String okopfRecordsId, String name, Integer version) { super(OkopfRecords.OKOPF_RECORDS); - setOkopfRecordId(okopfRecordId); - setRecordId(recordId); - setAttributeId(attributeId); - setValue(value); + setOkopfRecordsId(okopfRecordsId); + setName(name); setVersion(version); resetChangedOnNotNull(); } diff --git a/config.md b/config.md index 5ee355dd..d22f9b38 100644 --- a/config.md +++ b/config.md @@ -689,8 +689,8 @@ JBPM использует 3 корневых категории логирова Свойства задаются в файле config/standalone/dev/standalone.xml ## Параметры -- `esnsi.okopf.url` - настройка, которая обращается к еснси для получения справочника и скачивает данные спровочников организации в виде заархивированного json файл. -- `esnsi.okopf.cron.load` - указываем расписание для загрузки справочника окопф и сохранения данных по справкам в БД +- `esnsi.okopf.url` - url который обращается к еснси для получения справочника и скачивает данные спровочников организации в виде заархивированного json файл. +- `esnsi.okopf.cron.load` - настройка, которая указывет расписание для загрузки справочника окопф и сохранения данных по справкам в БД # Описание параметров конфигурации клиентской части From 7cc4d0d899a287234a0d85df40dc961768a4d692 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 12:24:33 +0300 Subject: [PATCH 13/34] SUPPORT-8471: add jooq beans --- .../ervu_lkrp_ul/db_beans/DefaultCatalog.java | 23 +- .../db_beans/appeals/Appeals.java | 76 ++++ .../ervu_lkrp_ul/db_beans/appeals/Keys.java | 37 ++ .../ervu_lkrp_ul/db_beans/appeals/Tables.java | 38 ++ .../db_beans/appeals/tables/MainProfile.java | 261 +++++++++++ .../appeals/tables/ReasonsAppeal.java | 277 ++++++++++++ .../db_beans/appeals/tables/ReviewRating.java | 254 +++++++++++ .../db_beans/appeals/tables/TopicAppeal.java | 285 ++++++++++++ .../tables/records/MainProfileRecord.java | 172 +++++++ .../tables/records/ReasonsAppealRecord.java | 213 +++++++++ .../tables/records/ReviewRatingRecord.java | 147 ++++++ .../tables/records/TopicAppealRecord.java | 234 ++++++++++ .../public_/routines/UuidGenerateV1.java | 38 ++ .../public_/routines/UuidGenerateV1mc.java | 38 ++ .../public_/routines/UuidGenerateV3.java | 81 ++++ .../public_/routines/UuidGenerateV4.java | 38 ++ .../public_/routines/UuidGenerateV5.java | 81 ++++ .../db_beans/public_/routines/UuidNil.java | 38 ++ .../db_beans/public_/routines/UuidNsDns.java | 38 ++ .../db_beans/public_/routines/UuidNsOid.java | 38 ++ .../db_beans/public_/routines/UuidNsUrl.java | 38 ++ .../db_beans/public_/routines/UuidNsX500.java | 38 ++ .../public_/tables/InteractionLog.java | 10 +- .../tables/records/InteractionLogRecord.java | 52 +-- .../ervu_lkrp_ul/db_beans/ratings/Keys.java | 34 ++ .../db_beans/ratings/Ratings.java | 69 +++ .../ervu_lkrp_ul/db_beans/ratings/Tables.java | 32 ++ .../ratings/tables/AppearSubppoena.java | 255 +++++++++++ .../tables/ConsiderationComplaint.java | 260 +++++++++++ .../db_beans/ratings/tables/Recruitment.java | 259 +++++++++++ .../tables/records/AppearSubppoenaRecord.java | 149 ++++++ .../records/ConsiderationComplaintRecord.java | 155 +++++++ .../tables/records/RecruitmentRecord.java | 162 +++++++ .../ervu_lkrp_ul/db_beans/security/Keys.java | 97 ++++ .../db_beans/security/Security.java | 153 +++++++ .../db_beans/security/Tables.java | 104 +++++ .../db_beans/security/tables/AccessLevel.java | 284 ++++++++++++ .../db_beans/security/tables/Authority.java | 294 ++++++++++++ .../security/tables/Databasechangelog.java | 277 ++++++++++++ .../tables/Databasechangeloglock.java | 236 ++++++++++ .../db_beans/security/tables/EsiaUser.java | 289 ++++++++++++ .../tables/LinkUserAccountUserGroup.java | 315 +++++++++++++ .../tables/LinkUserGroupUserRole.java | 310 +++++++++++++ .../tables/LinkUserRoleAuthority.java | 310 +++++++++++++ .../db_beans/security/tables/OrgUnit.java | 312 +++++++++++++ .../security/tables/SimpleCredentials.java | 292 ++++++++++++ .../db_beans/security/tables/UserAccount.java | 423 ++++++++++++++++++ .../tables/UserAccountRefreshToken.java | 302 +++++++++++++ .../tables/UserAccountVerification.java | 288 ++++++++++++ .../db_beans/security/tables/UserGroup.java | 346 ++++++++++++++ .../db_beans/security/tables/UserRole.java | 322 +++++++++++++ .../tables/records/AccessLevelRecord.java | 94 ++++ .../tables/records/AuthorityRecord.java | 96 ++++ .../records/DatabasechangelogRecord.java | 251 +++++++++++ .../records/DatabasechangeloglockRecord.java | 111 +++++ .../tables/records/EsiaUserRecord.java | 94 ++++ .../LinkUserAccountUserGroupRecord.java | 117 +++++ .../records/LinkUserGroupUserRoleRecord.java | 113 +++++ .../records/LinkUserRoleAuthorityRecord.java | 113 +++++ .../tables/records/OrgUnitRecord.java | 124 +++++ .../records/SimpleCredentialsRecord.java | 111 +++++ .../tables/records/UserAccountRecord.java | 261 +++++++++++ .../UserAccountRefreshTokenRecord.java | 134 ++++++ .../UserAccountVerificationRecord.java | 98 ++++ .../tables/records/UserGroupRecord.java | 126 ++++++ .../tables/records/UserRoleRecord.java | 111 +++++ 66 files changed, 10796 insertions(+), 32 deletions(-) create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Appeals.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Keys.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Tables.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/MainProfile.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReasonsAppeal.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReviewRating.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/TopicAppeal.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/MainProfileRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReasonsAppealRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReviewRatingRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/TopicAppealRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1mc.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV3.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV4.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV5.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNil.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsDns.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsOid.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsUrl.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsX500.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Keys.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Ratings.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Tables.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/AppearSubppoena.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/ConsiderationComplaint.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/Recruitment.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/AppearSubppoenaRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/ConsiderationComplaintRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/RecruitmentRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java create mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java index 49a51e16..59ff5ea4 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java @@ -4,7 +4,10 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Appeals; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Ratings; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; import java.util.Arrays; import java.util.List; @@ -27,11 +30,26 @@ public class DefaultCatalog extends CatalogImpl { */ public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog(); + /** + * The schema appeals. + */ + public final Appeals APPEALS = Appeals.APPEALS; + /** * The schema public. */ public final Public PUBLIC = Public.PUBLIC; + /** + * The schema ratings. + */ + public final Ratings RATINGS = Ratings.RATINGS; + + /** + * The schema security. + */ + public final Security SECURITY = Security.SECURITY; + /** * No further instances allowed */ @@ -42,7 +60,10 @@ public class DefaultCatalog extends CatalogImpl { @Override public final List getSchemas() { return Arrays.asList( - Public.PUBLIC + Appeals.APPEALS, + Public.PUBLIC, + Ratings.RATINGS, + Security.SECURITY ); } diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Appeals.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Appeals.java new file mode 100644 index 00000000..31d51688 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Appeals.java @@ -0,0 +1,76 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.DefaultCatalog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.MainProfile; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReasonsAppeal; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReviewRating; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.TopicAppeal; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Appeals extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of appeals + */ + public static final Appeals APPEALS = new Appeals(); + + /** + * Основной профиль уровень РФ + */ + public final MainProfile MAIN_PROFILE = MainProfile.MAIN_PROFILE; + + /** + * Причины обжалования уровень РФ + */ + public final ReasonsAppeal REASONS_APPEAL = ReasonsAppeal.REASONS_APPEAL; + + /** + * Рейтинг рассмотрения жалоб уровень РФ + */ + public final ReviewRating REVIEW_RATING = ReviewRating.REVIEW_RATING; + + /** + * Тема обжалования уровень РФ + */ + public final TopicAppeal TOPIC_APPEAL = TopicAppeal.TOPIC_APPEAL; + + /** + * No further instances allowed + */ + private Appeals() { + super("appeals", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + MainProfile.MAIN_PROFILE, + ReasonsAppeal.REASONS_APPEAL, + ReviewRating.REVIEW_RATING, + TopicAppeal.TOPIC_APPEAL + ); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Keys.java new file mode 100644 index 00000000..da5c2982 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Keys.java @@ -0,0 +1,37 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.MainProfile; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReasonsAppeal; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReviewRating; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.TopicAppeal; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.MainProfileRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.ReasonsAppealRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.ReviewRatingRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.TopicAppealRecord; + +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * appeals. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey PK_MAIN_PROFILE = Internal.createUniqueKey(MainProfile.MAIN_PROFILE, DSL.name("pk_main_profile"), new TableField[] { MainProfile.MAIN_PROFILE.ID_MAIN_PROFILE }, true); + public static final UniqueKey PK_REASONS_APPEAL = Internal.createUniqueKey(ReasonsAppeal.REASONS_APPEAL, DSL.name("pk_reasons_appeal"), new TableField[] { ReasonsAppeal.REASONS_APPEAL.ID_REASONS_APPEAL }, true); + public static final UniqueKey PK_REVIEW_RATING = Internal.createUniqueKey(ReviewRating.REVIEW_RATING, DSL.name("pk_review_rating"), new TableField[] { ReviewRating.REVIEW_RATING.ID_REVIEW_RATING }, true); + public static final UniqueKey PK_TOPIC_APPEAL = Internal.createUniqueKey(TopicAppeal.TOPIC_APPEAL, DSL.name("pk_topic_appeal"), new TableField[] { TopicAppeal.TOPIC_APPEAL.ID_TOPIC_APPEAL }, true); +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Tables.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Tables.java new file mode 100644 index 00000000..9978e004 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Tables.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.MainProfile; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReasonsAppeal; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReviewRating; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.TopicAppeal; + + +/** + * Convenience access to all tables in appeals. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * Основной профиль уровень РФ + */ + public static final MainProfile MAIN_PROFILE = MainProfile.MAIN_PROFILE; + + /** + * Причины обжалования уровень РФ + */ + public static final ReasonsAppeal REASONS_APPEAL = ReasonsAppeal.REASONS_APPEAL; + + /** + * Рейтинг рассмотрения жалоб уровень РФ + */ + public static final ReviewRating REVIEW_RATING = ReviewRating.REVIEW_RATING; + + /** + * Тема обжалования уровень РФ + */ + public static final TopicAppeal TOPIC_APPEAL = TopicAppeal.TOPIC_APPEAL; +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/MainProfile.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/MainProfile.java new file mode 100644 index 00000000..9ab32e8e --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/MainProfile.java @@ -0,0 +1,261 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Appeals; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.MainProfileRecord; + +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Основной профиль уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class MainProfile extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of appeals.main_profile + */ + public static final MainProfile MAIN_PROFILE = new MainProfile(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return MainProfileRecord.class; + } + + /** + * The column appeals.main_profile.id_main_profile. + */ + public final TableField ID_MAIN_PROFILE = createField(DSL.name("id_main_profile"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column appeals.main_profile.gender. Пол + */ + public final TableField GENDER = createField(DSL.name("gender"), SQLDataType.CLOB, this, "Пол"); + + /** + * The column appeals.main_profile.age. Возраст + */ + public final TableField AGE = createField(DSL.name("age"), SQLDataType.CLOB, this, "Возраст"); + + /** + * The column appeals.main_profile.child_min_18. Дети до 18 лет + */ + public final TableField CHILD_MIN_18 = createField(DSL.name("child_min_18"), SQLDataType.CLOB, this, "Дети до 18 лет"); + + /** + * The column appeals.main_profile.education. Образование + */ + public final TableField EDUCATION = createField(DSL.name("education"), SQLDataType.CLOB, this, "Образование"); + + /** + * The column appeals.main_profile.employment. Занятость + */ + public final TableField EMPLOYMENT = createField(DSL.name("employment"), SQLDataType.CLOB, this, "Занятость"); + + /** + * The column appeals.main_profile.recording_date. Дата записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE.defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.DATE)), this, "Дата записи"); + + /** + * The column appeals.main_profile.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private MainProfile(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private MainProfile(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Основной профиль уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased appeals.main_profile table reference + */ + public MainProfile(String alias) { + this(DSL.name(alias), MAIN_PROFILE); + } + + /** + * Create an aliased appeals.main_profile table reference + */ + public MainProfile(Name alias) { + this(alias, MAIN_PROFILE); + } + + /** + * Create a appeals.main_profile table reference + */ + public MainProfile() { + this(DSL.name("main_profile"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Appeals.APPEALS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_MAIN_PROFILE; + } + + @Override + public MainProfile as(String alias) { + return new MainProfile(DSL.name(alias), this); + } + + @Override + public MainProfile as(Name alias) { + return new MainProfile(alias, this); + } + + @Override + public MainProfile as(Table alias) { + return new MainProfile(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public MainProfile rename(String name) { + return new MainProfile(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public MainProfile rename(Name name) { + return new MainProfile(name, null); + } + + /** + * Rename this table + */ + @Override + public MainProfile rename(Table name) { + return new MainProfile(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public MainProfile where(Condition condition) { + return new MainProfile(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public MainProfile where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public MainProfile where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public MainProfile where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public MainProfile where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public MainProfile where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public MainProfile where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public MainProfile where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public MainProfile whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public MainProfile whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReasonsAppeal.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReasonsAppeal.java new file mode 100644 index 00000000..62468c04 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReasonsAppeal.java @@ -0,0 +1,277 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Appeals; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.ReasonsAppealRecord; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Причины обжалования уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ReasonsAppeal extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of appeals.reasons_appeal + */ + public static final ReasonsAppeal REASONS_APPEAL = new ReasonsAppeal(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ReasonsAppealRecord.class; + } + + /** + * The column appeals.reasons_appeal.id_reasons_appeal. + */ + public final TableField ID_REASONS_APPEAL = createField(DSL.name("id_reasons_appeal"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column appeals.reasons_appeal.appeal. Обжалования + */ + public final TableField APPEAL = createField(DSL.name("appeal"), SQLDataType.NUMERIC, this, "Обжалования"); + + /** + * The column appeals.reasons_appeal.incorrect_inf. + * Некорректные сведения + */ + public final TableField INCORRECT_INF = createField(DSL.name("incorrect_inf"), SQLDataType.NUMERIC, this, "Некорректные сведения"); + + /** + * The column appeals.reasons_appeal.no_data. Нет данных + */ + public final TableField NO_DATA = createField(DSL.name("no_data"), SQLDataType.NUMERIC, this, "Нет данных"); + + /** + * The column appeals.reasons_appeal.other. Прочее + */ + public final TableField OTHER = createField(DSL.name("other"), SQLDataType.NUMERIC, this, "Прочее"); + + /** + * The column appeals.reasons_appeal.recording_date. Дата + * записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE.defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.DATE)), this, "Дата записи"); + + /** + * The column appeals.reasons_appeal.incorrect_inf_percent. + * Некорректные сведения в процентах + */ + public final TableField INCORRECT_INF_PERCENT = createField(DSL.name("incorrect_inf_percent"), SQLDataType.NUMERIC, this, "Некорректные сведения в процентах"); + + /** + * The column appeals.reasons_appeal.no_data_percent. Нет + * данных в процентах + */ + public final TableField NO_DATA_PERCENT = createField(DSL.name("no_data_percent"), SQLDataType.NUMERIC, this, "Нет данных в процентах"); + + /** + * The column appeals.reasons_appeal.other_percent. Прочее в + * процентах + */ + public final TableField OTHER_PERCENT = createField(DSL.name("other_percent"), SQLDataType.NUMERIC, this, "Прочее в процентах"); + + /** + * The column appeals.reasons_appeal.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private ReasonsAppeal(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private ReasonsAppeal(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Причины обжалования уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased appeals.reasons_appeal table reference + */ + public ReasonsAppeal(String alias) { + this(DSL.name(alias), REASONS_APPEAL); + } + + /** + * Create an aliased appeals.reasons_appeal table reference + */ + public ReasonsAppeal(Name alias) { + this(alias, REASONS_APPEAL); + } + + /** + * Create a appeals.reasons_appeal table reference + */ + public ReasonsAppeal() { + this(DSL.name("reasons_appeal"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Appeals.APPEALS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_REASONS_APPEAL; + } + + @Override + public ReasonsAppeal as(String alias) { + return new ReasonsAppeal(DSL.name(alias), this); + } + + @Override + public ReasonsAppeal as(Name alias) { + return new ReasonsAppeal(alias, this); + } + + @Override + public ReasonsAppeal as(Table alias) { + return new ReasonsAppeal(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public ReasonsAppeal rename(String name) { + return new ReasonsAppeal(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public ReasonsAppeal rename(Name name) { + return new ReasonsAppeal(name, null); + } + + /** + * Rename this table + */ + @Override + public ReasonsAppeal rename(Table name) { + return new ReasonsAppeal(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonsAppeal where(Condition condition) { + return new ReasonsAppeal(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonsAppeal where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonsAppeal where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonsAppeal where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonsAppeal where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonsAppeal where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonsAppeal where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonsAppeal where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonsAppeal whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonsAppeal whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReviewRating.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReviewRating.java new file mode 100644 index 00000000..f9887da0 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReviewRating.java @@ -0,0 +1,254 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Appeals; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.ReviewRatingRecord; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Рейтинг рассмотрения жалоб уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ReviewRating extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of appeals.review_rating + */ + public static final ReviewRating REVIEW_RATING = new ReviewRating(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ReviewRatingRecord.class; + } + + /** + * The column appeals.review_rating.id_review_rating. + */ + public final TableField ID_REVIEW_RATING = createField(DSL.name("id_review_rating"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column appeals.review_rating.speed. Скорость + * рассмотрения + */ + public final TableField SPEED = createField(DSL.name("speed"), SQLDataType.NUMERIC, this, "Скорость рассмотрения"); + + /** + * The column appeals.review_rating.rating. Оценка + * удовлетворенности + */ + public final TableField RATING = createField(DSL.name("rating"), SQLDataType.NUMERIC, this, "Оценка удовлетворенности"); + + /** + * The column appeals.review_rating.recording_date. Дата записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE.defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.DATE)), this, "Дата записи"); + + /** + * The column appeals.review_rating.id_region. + */ + public final TableField ID_REGION = createField(DSL.name("id_region"), SQLDataType.BIGINT, this, ""); + + /** + * The column appeals.review_rating.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private ReviewRating(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private ReviewRating(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Рейтинг рассмотрения жалоб уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased appeals.review_rating table reference + */ + public ReviewRating(String alias) { + this(DSL.name(alias), REVIEW_RATING); + } + + /** + * Create an aliased appeals.review_rating table reference + */ + public ReviewRating(Name alias) { + this(alias, REVIEW_RATING); + } + + /** + * Create a appeals.review_rating table reference + */ + public ReviewRating() { + this(DSL.name("review_rating"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Appeals.APPEALS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_REVIEW_RATING; + } + + @Override + public ReviewRating as(String alias) { + return new ReviewRating(DSL.name(alias), this); + } + + @Override + public ReviewRating as(Name alias) { + return new ReviewRating(alias, this); + } + + @Override + public ReviewRating as(Table alias) { + return new ReviewRating(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public ReviewRating rename(String name) { + return new ReviewRating(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public ReviewRating rename(Name name) { + return new ReviewRating(name, null); + } + + /** + * Rename this table + */ + @Override + public ReviewRating rename(Table name) { + return new ReviewRating(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReviewRating where(Condition condition) { + return new ReviewRating(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReviewRating where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReviewRating where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReviewRating where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReviewRating where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReviewRating where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReviewRating where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReviewRating where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReviewRating whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReviewRating whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/TopicAppeal.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/TopicAppeal.java new file mode 100644 index 00000000..f6ea6e58 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/TopicAppeal.java @@ -0,0 +1,285 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Appeals; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records.TopicAppealRecord; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Тема обжалования уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TopicAppeal extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of appeals.topic_appeal + */ + public static final TopicAppeal TOPIC_APPEAL = new TopicAppeal(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return TopicAppealRecord.class; + } + + /** + * The column appeals.topic_appeal.id_topic_appeal. + */ + public final TableField ID_TOPIC_APPEAL = createField(DSL.name("id_topic_appeal"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column appeals.topic_appeal.registration. Тема + * обжалования постановка на учет + */ + public final TableField REGISTRATION = createField(DSL.name("registration"), SQLDataType.NUMERIC, this, "Тема обжалования постановка на учет"); + + /** + * The column appeals.topic_appeal.sabpoena. Тема обжалования + * повестки + */ + public final TableField SABPOENA = createField(DSL.name("sabpoena"), SQLDataType.NUMERIC, this, "Тема обжалования повестки"); + + /** + * The column appeals.topic_appeal.appear. Тема обжалования + * явка + */ + public final TableField APPEAR = createField(DSL.name("appear"), SQLDataType.NUMERIC, this, "Тема обжалования явка"); + + /** + * The column appeals.topic_appeal.temporary_measures. Тема + * обжалования временные меры + */ + public final TableField TEMPORARY_MEASURES = createField(DSL.name("temporary_measures"), SQLDataType.NUMERIC, this, "Тема обжалования временные меры"); + + /** + * The column appeals.topic_appeal.recording_date. Дата записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE.defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.DATE)), this, "Дата записи"); + + /** + * The column appeals.topic_appeal.registration_percent. Тема + * обжалования постановка на учет в процентах + */ + public final TableField REGISTRATION_PERCENT = createField(DSL.name("registration_percent"), SQLDataType.NUMERIC, this, "Тема обжалования постановка на учет в процентах"); + + /** + * The column appeals.topic_appeal.sabpoena_percent. Тема + * обжалования повестки в процентах + */ + public final TableField SABPOENA_PERCENT = createField(DSL.name("sabpoena_percent"), SQLDataType.NUMERIC, this, "Тема обжалования повестки в процентах"); + + /** + * The column appeals.topic_appeal.appear_percent. Тема + * обжалования явка в процентах + */ + public final TableField APPEAR_PERCENT = createField(DSL.name("appear_percent"), SQLDataType.NUMERIC, this, "Тема обжалования явка в процентах"); + + /** + * The column appeals.topic_appeal.temporary_measures_percent. + * Тема обжалования временные меры в процентах + */ + public final TableField TEMPORARY_MEASURES_PERCENT = createField(DSL.name("temporary_measures_percent"), SQLDataType.NUMERIC, this, "Тема обжалования временные меры в процентах"); + + /** + * The column appeals.topic_appeal.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private TopicAppeal(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private TopicAppeal(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Тема обжалования уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased appeals.topic_appeal table reference + */ + public TopicAppeal(String alias) { + this(DSL.name(alias), TOPIC_APPEAL); + } + + /** + * Create an aliased appeals.topic_appeal table reference + */ + public TopicAppeal(Name alias) { + this(alias, TOPIC_APPEAL); + } + + /** + * Create a appeals.topic_appeal table reference + */ + public TopicAppeal() { + this(DSL.name("topic_appeal"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Appeals.APPEALS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_TOPIC_APPEAL; + } + + @Override + public TopicAppeal as(String alias) { + return new TopicAppeal(DSL.name(alias), this); + } + + @Override + public TopicAppeal as(Name alias) { + return new TopicAppeal(alias, this); + } + + @Override + public TopicAppeal as(Table alias) { + return new TopicAppeal(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public TopicAppeal rename(String name) { + return new TopicAppeal(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public TopicAppeal rename(Name name) { + return new TopicAppeal(name, null); + } + + /** + * Rename this table + */ + @Override + public TopicAppeal rename(Table name) { + return new TopicAppeal(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public TopicAppeal where(Condition condition) { + return new TopicAppeal(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public TopicAppeal where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public TopicAppeal where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public TopicAppeal where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public TopicAppeal where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public TopicAppeal where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public TopicAppeal where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public TopicAppeal where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public TopicAppeal whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public TopicAppeal whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/MainProfileRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/MainProfileRecord.java new file mode 100644 index 00000000..6c5cf351 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/MainProfileRecord.java @@ -0,0 +1,172 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.MainProfile; + +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Основной профиль уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class MainProfileRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for appeals.main_profile.id_main_profile. + */ + public void setIdMainProfile(Long value) { + set(0, value); + } + + /** + * Getter for appeals.main_profile.id_main_profile. + */ + public Long getIdMainProfile() { + return (Long) get(0); + } + + /** + * Setter for appeals.main_profile.gender. Пол + */ + public void setGender(String value) { + set(1, value); + } + + /** + * Getter for appeals.main_profile.gender. Пол + */ + public String getGender() { + return (String) get(1); + } + + /** + * Setter for appeals.main_profile.age. Возраст + */ + public void setAge(String value) { + set(2, value); + } + + /** + * Getter for appeals.main_profile.age. Возраст + */ + public String getAge() { + return (String) get(2); + } + + /** + * Setter for appeals.main_profile.child_min_18. Дети до 18 лет + */ + public void setChildMin_18(String value) { + set(3, value); + } + + /** + * Getter for appeals.main_profile.child_min_18. Дети до 18 лет + */ + public String getChildMin_18() { + return (String) get(3); + } + + /** + * Setter for appeals.main_profile.education. Образование + */ + public void setEducation(String value) { + set(4, value); + } + + /** + * Getter for appeals.main_profile.education. Образование + */ + public String getEducation() { + return (String) get(4); + } + + /** + * Setter for appeals.main_profile.employment. Занятость + */ + public void setEmployment(String value) { + set(5, value); + } + + /** + * Getter for appeals.main_profile.employment. Занятость + */ + public String getEmployment() { + return (String) get(5); + } + + /** + * Setter for appeals.main_profile.recording_date. Дата записи + */ + public void setRecordingDate(Date value) { + set(6, value); + } + + /** + * Getter for appeals.main_profile.recording_date. Дата записи + */ + public Date getRecordingDate() { + return (Date) get(6); + } + + /** + * Setter for appeals.main_profile.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(7, value); + } + + /** + * Getter for appeals.main_profile.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(7); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached MainProfileRecord + */ + public MainProfileRecord() { + super(MainProfile.MAIN_PROFILE); + } + + /** + * Create a detached, initialised MainProfileRecord + */ + public MainProfileRecord(Long idMainProfile, String gender, String age, String childMin_18, String education, String employment, Date recordingDate, UUID recruitmentId) { + super(MainProfile.MAIN_PROFILE); + + setIdMainProfile(idMainProfile); + setGender(gender); + setAge(age); + setChildMin_18(childMin_18); + setEducation(education); + setEmployment(employment); + setRecordingDate(recordingDate); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReasonsAppealRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReasonsAppealRecord.java new file mode 100644 index 00000000..484adcdc --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReasonsAppealRecord.java @@ -0,0 +1,213 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReasonsAppeal; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Причины обжалования уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ReasonsAppealRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for appeals.reasons_appeal.id_reasons_appeal. + */ + public void setIdReasonsAppeal(Long value) { + set(0, value); + } + + /** + * Getter for appeals.reasons_appeal.id_reasons_appeal. + */ + public Long getIdReasonsAppeal() { + return (Long) get(0); + } + + /** + * Setter for appeals.reasons_appeal.appeal. Обжалования + */ + public void setAppeal(BigDecimal value) { + set(1, value); + } + + /** + * Getter for appeals.reasons_appeal.appeal. Обжалования + */ + public BigDecimal getAppeal() { + return (BigDecimal) get(1); + } + + /** + * Setter for appeals.reasons_appeal.incorrect_inf. + * Некорректные сведения + */ + public void setIncorrectInf(BigDecimal value) { + set(2, value); + } + + /** + * Getter for appeals.reasons_appeal.incorrect_inf. + * Некорректные сведения + */ + public BigDecimal getIncorrectInf() { + return (BigDecimal) get(2); + } + + /** + * Setter for appeals.reasons_appeal.no_data. Нет данных + */ + public void setNoData(BigDecimal value) { + set(3, value); + } + + /** + * Getter for appeals.reasons_appeal.no_data. Нет данных + */ + public BigDecimal getNoData() { + return (BigDecimal) get(3); + } + + /** + * Setter for appeals.reasons_appeal.other. Прочее + */ + public void setOther(BigDecimal value) { + set(4, value); + } + + /** + * Getter for appeals.reasons_appeal.other. Прочее + */ + public BigDecimal getOther() { + return (BigDecimal) get(4); + } + + /** + * Setter for appeals.reasons_appeal.recording_date. Дата + * записи + */ + public void setRecordingDate(Date value) { + set(5, value); + } + + /** + * Getter for appeals.reasons_appeal.recording_date. Дата + * записи + */ + public Date getRecordingDate() { + return (Date) get(5); + } + + /** + * Setter for appeals.reasons_appeal.incorrect_inf_percent. + * Некорректные сведения в процентах + */ + public void setIncorrectInfPercent(BigDecimal value) { + set(6, value); + } + + /** + * Getter for appeals.reasons_appeal.incorrect_inf_percent. + * Некорректные сведения в процентах + */ + public BigDecimal getIncorrectInfPercent() { + return (BigDecimal) get(6); + } + + /** + * Setter for appeals.reasons_appeal.no_data_percent. Нет + * данных в процентах + */ + public void setNoDataPercent(BigDecimal value) { + set(7, value); + } + + /** + * Getter for appeals.reasons_appeal.no_data_percent. Нет + * данных в процентах + */ + public BigDecimal getNoDataPercent() { + return (BigDecimal) get(7); + } + + /** + * Setter for appeals.reasons_appeal.other_percent. Прочее в + * процентах + */ + public void setOtherPercent(BigDecimal value) { + set(8, value); + } + + /** + * Getter for appeals.reasons_appeal.other_percent. Прочее в + * процентах + */ + public BigDecimal getOtherPercent() { + return (BigDecimal) get(8); + } + + /** + * Setter for appeals.reasons_appeal.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(9, value); + } + + /** + * Getter for appeals.reasons_appeal.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(9); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ReasonsAppealRecord + */ + public ReasonsAppealRecord() { + super(ReasonsAppeal.REASONS_APPEAL); + } + + /** + * Create a detached, initialised ReasonsAppealRecord + */ + public ReasonsAppealRecord(Long idReasonsAppeal, BigDecimal appeal, BigDecimal incorrectInf, BigDecimal noData, BigDecimal other, Date recordingDate, BigDecimal incorrectInfPercent, BigDecimal noDataPercent, BigDecimal otherPercent, UUID recruitmentId) { + super(ReasonsAppeal.REASONS_APPEAL); + + setIdReasonsAppeal(idReasonsAppeal); + setAppeal(appeal); + setIncorrectInf(incorrectInf); + setNoData(noData); + setOther(other); + setRecordingDate(recordingDate); + setIncorrectInfPercent(incorrectInfPercent); + setNoDataPercent(noDataPercent); + setOtherPercent(otherPercent); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReviewRatingRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReviewRatingRecord.java new file mode 100644 index 00000000..c1b76662 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReviewRatingRecord.java @@ -0,0 +1,147 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.ReviewRating; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Рейтинг рассмотрения жалоб уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ReviewRatingRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for appeals.review_rating.id_review_rating. + */ + public void setIdReviewRating(Long value) { + set(0, value); + } + + /** + * Getter for appeals.review_rating.id_review_rating. + */ + public Long getIdReviewRating() { + return (Long) get(0); + } + + /** + * Setter for appeals.review_rating.speed. Скорость + * рассмотрения + */ + public void setSpeed(BigDecimal value) { + set(1, value); + } + + /** + * Getter for appeals.review_rating.speed. Скорость + * рассмотрения + */ + public BigDecimal getSpeed() { + return (BigDecimal) get(1); + } + + /** + * Setter for appeals.review_rating.rating. Оценка + * удовлетворенности + */ + public void setRating(BigDecimal value) { + set(2, value); + } + + /** + * Getter for appeals.review_rating.rating. Оценка + * удовлетворенности + */ + public BigDecimal getRating() { + return (BigDecimal) get(2); + } + + /** + * Setter for appeals.review_rating.recording_date. Дата записи + */ + public void setRecordingDate(Date value) { + set(3, value); + } + + /** + * Getter for appeals.review_rating.recording_date. Дата записи + */ + public Date getRecordingDate() { + return (Date) get(3); + } + + /** + * Setter for appeals.review_rating.id_region. + */ + public void setIdRegion(Long value) { + set(4, value); + } + + /** + * Getter for appeals.review_rating.id_region. + */ + public Long getIdRegion() { + return (Long) get(4); + } + + /** + * Setter for appeals.review_rating.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(5, value); + } + + /** + * Getter for appeals.review_rating.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(5); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ReviewRatingRecord + */ + public ReviewRatingRecord() { + super(ReviewRating.REVIEW_RATING); + } + + /** + * Create a detached, initialised ReviewRatingRecord + */ + public ReviewRatingRecord(Long idReviewRating, BigDecimal speed, BigDecimal rating, Date recordingDate, Long idRegion, UUID recruitmentId) { + super(ReviewRating.REVIEW_RATING); + + setIdReviewRating(idReviewRating); + setSpeed(speed); + setRating(rating); + setRecordingDate(recordingDate); + setIdRegion(idRegion); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/TopicAppealRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/TopicAppealRecord.java new file mode 100644 index 00000000..72eed51d --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/TopicAppealRecord.java @@ -0,0 +1,234 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.tables.TopicAppeal; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Тема обжалования уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class TopicAppealRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for appeals.topic_appeal.id_topic_appeal. + */ + public void setIdTopicAppeal(Long value) { + set(0, value); + } + + /** + * Getter for appeals.topic_appeal.id_topic_appeal. + */ + public Long getIdTopicAppeal() { + return (Long) get(0); + } + + /** + * Setter for appeals.topic_appeal.registration. Тема + * обжалования постановка на учет + */ + public void setRegistration(BigDecimal value) { + set(1, value); + } + + /** + * Getter for appeals.topic_appeal.registration. Тема + * обжалования постановка на учет + */ + public BigDecimal getRegistration() { + return (BigDecimal) get(1); + } + + /** + * Setter for appeals.topic_appeal.sabpoena. Тема обжалования + * повестки + */ + public void setSabpoena(BigDecimal value) { + set(2, value); + } + + /** + * Getter for appeals.topic_appeal.sabpoena. Тема обжалования + * повестки + */ + public BigDecimal getSabpoena() { + return (BigDecimal) get(2); + } + + /** + * Setter for appeals.topic_appeal.appear. Тема обжалования + * явка + */ + public void setAppear(BigDecimal value) { + set(3, value); + } + + /** + * Getter for appeals.topic_appeal.appear. Тема обжалования + * явка + */ + public BigDecimal getAppear() { + return (BigDecimal) get(3); + } + + /** + * Setter for appeals.topic_appeal.temporary_measures. Тема + * обжалования временные меры + */ + public void setTemporaryMeasures(BigDecimal value) { + set(4, value); + } + + /** + * Getter for appeals.topic_appeal.temporary_measures. Тема + * обжалования временные меры + */ + public BigDecimal getTemporaryMeasures() { + return (BigDecimal) get(4); + } + + /** + * Setter for appeals.topic_appeal.recording_date. Дата записи + */ + public void setRecordingDate(Date value) { + set(5, value); + } + + /** + * Getter for appeals.topic_appeal.recording_date. Дата записи + */ + public Date getRecordingDate() { + return (Date) get(5); + } + + /** + * Setter for appeals.topic_appeal.registration_percent. Тема + * обжалования постановка на учет в процентах + */ + public void setRegistrationPercent(BigDecimal value) { + set(6, value); + } + + /** + * Getter for appeals.topic_appeal.registration_percent. Тема + * обжалования постановка на учет в процентах + */ + public BigDecimal getRegistrationPercent() { + return (BigDecimal) get(6); + } + + /** + * Setter for appeals.topic_appeal.sabpoena_percent. Тема + * обжалования повестки в процентах + */ + public void setSabpoenaPercent(BigDecimal value) { + set(7, value); + } + + /** + * Getter for appeals.topic_appeal.sabpoena_percent. Тема + * обжалования повестки в процентах + */ + public BigDecimal getSabpoenaPercent() { + return (BigDecimal) get(7); + } + + /** + * Setter for appeals.topic_appeal.appear_percent. Тема + * обжалования явка в процентах + */ + public void setAppearPercent(BigDecimal value) { + set(8, value); + } + + /** + * Getter for appeals.topic_appeal.appear_percent. Тема + * обжалования явка в процентах + */ + public BigDecimal getAppearPercent() { + return (BigDecimal) get(8); + } + + /** + * Setter for appeals.topic_appeal.temporary_measures_percent. + * Тема обжалования временные меры в процентах + */ + public void setTemporaryMeasuresPercent(BigDecimal value) { + set(9, value); + } + + /** + * Getter for appeals.topic_appeal.temporary_measures_percent. + * Тема обжалования временные меры в процентах + */ + public BigDecimal getTemporaryMeasuresPercent() { + return (BigDecimal) get(9); + } + + /** + * Setter for appeals.topic_appeal.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(10, value); + } + + /** + * Getter for appeals.topic_appeal.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(10); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached TopicAppealRecord + */ + public TopicAppealRecord() { + super(TopicAppeal.TOPIC_APPEAL); + } + + /** + * Create a detached, initialised TopicAppealRecord + */ + public TopicAppealRecord(Long idTopicAppeal, BigDecimal registration, BigDecimal sabpoena, BigDecimal appear, BigDecimal temporaryMeasures, Date recordingDate, BigDecimal registrationPercent, BigDecimal sabpoenaPercent, BigDecimal appearPercent, BigDecimal temporaryMeasuresPercent, UUID recruitmentId) { + super(TopicAppeal.TOPIC_APPEAL); + + setIdTopicAppeal(idTopicAppeal); + setRegistration(registration); + setSabpoena(sabpoena); + setAppear(appear); + setTemporaryMeasures(temporaryMeasures); + setRecordingDate(recordingDate); + setRegistrationPercent(registrationPercent); + setSabpoenaPercent(sabpoenaPercent); + setAppearPercent(appearPercent); + setTemporaryMeasuresPercent(temporaryMeasuresPercent); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1.java new file mode 100644 index 00000000..ab81af12 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidGenerateV1 extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_generate_v1.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidGenerateV1() { + super("uuid_generate_v1", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1mc.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1mc.java new file mode 100644 index 00000000..0e38a803 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV1mc.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidGenerateV1mc extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_generate_v1mc.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidGenerateV1mc() { + super("uuid_generate_v1mc", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV3.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV3.java new file mode 100644 index 00000000..62fd1b52 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV3.java @@ -0,0 +1,81 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Field; +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidGenerateV3 extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_generate_v3.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * The parameter public.uuid_generate_v3.namespace. + */ + public static final Parameter NAMESPACE = Internal.createParameter("namespace", SQLDataType.UUID, false, false); + + /** + * The parameter public.uuid_generate_v3.name. + */ + public static final Parameter NAME = Internal.createParameter("name", SQLDataType.CLOB, false, false); + + /** + * Create a new routine call instance + */ + public UuidGenerateV3() { + super("uuid_generate_v3", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + addInParameter(NAMESPACE); + addInParameter(NAME); + } + + /** + * Set the namespace parameter IN value to the routine + */ + public void setNamespace(UUID value) { + setValue(NAMESPACE, value); + } + + /** + * Set the namespace parameter to the function to be used with + * a {@link org.jooq.Select} statement + */ + public void setNamespace(Field field) { + setField(NAMESPACE, field); + } + + /** + * Set the name parameter IN value to the routine + */ + public void setName_(String value) { + setValue(NAME, value); + } + + /** + * Set the name parameter to the function to be used with a + * {@link org.jooq.Select} statement + */ + public void setName_(Field field) { + setField(NAME, field); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV4.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV4.java new file mode 100644 index 00000000..c64a6de3 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV4.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidGenerateV4 extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_generate_v4.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidGenerateV4() { + super("uuid_generate_v4", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV5.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV5.java new file mode 100644 index 00000000..c55a4499 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidGenerateV5.java @@ -0,0 +1,81 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Field; +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidGenerateV5 extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_generate_v5.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * The parameter public.uuid_generate_v5.namespace. + */ + public static final Parameter NAMESPACE = Internal.createParameter("namespace", SQLDataType.UUID, false, false); + + /** + * The parameter public.uuid_generate_v5.name. + */ + public static final Parameter NAME = Internal.createParameter("name", SQLDataType.CLOB, false, false); + + /** + * Create a new routine call instance + */ + public UuidGenerateV5() { + super("uuid_generate_v5", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + addInParameter(NAMESPACE); + addInParameter(NAME); + } + + /** + * Set the namespace parameter IN value to the routine + */ + public void setNamespace(UUID value) { + setValue(NAMESPACE, value); + } + + /** + * Set the namespace parameter to the function to be used with + * a {@link org.jooq.Select} statement + */ + public void setNamespace(Field field) { + setField(NAMESPACE, field); + } + + /** + * Set the name parameter IN value to the routine + */ + public void setName_(String value) { + setValue(NAME, value); + } + + /** + * Set the name parameter to the function to be used with a + * {@link org.jooq.Select} statement + */ + public void setName_(Field field) { + setField(NAME, field); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNil.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNil.java new file mode 100644 index 00000000..436ce4ec --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNil.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidNil extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_nil.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidNil() { + super("uuid_nil", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsDns.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsDns.java new file mode 100644 index 00000000..c94a3cc7 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsDns.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidNsDns extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_ns_dns.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidNsDns() { + super("uuid_ns_dns", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsOid.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsOid.java new file mode 100644 index 00000000..e901b279 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsOid.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidNsOid extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_ns_oid.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidNsOid() { + super("uuid_ns_oid", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsUrl.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsUrl.java new file mode 100644 index 00000000..4c2b21ef --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsUrl.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidNsUrl extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_ns_url.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidNsUrl() { + super("uuid_ns_url", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsX500.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsX500.java new file mode 100644 index 00000000..7dfd358a --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/routines/UuidNsX500.java @@ -0,0 +1,38 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.routines; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; + +import java.util.UUID; + +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.jooq.impl.Internal; +import org.jooq.impl.SQLDataType; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UuidNsX500 extends AbstractRoutine { + + private static final long serialVersionUID = 1L; + + /** + * The parameter public.uuid_ns_x500.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = Internal.createParameter("RETURN_VALUE", SQLDataType.UUID, false, false); + + /** + * Create a new routine call instance + */ + public UuidNsX500() { + super("uuid_ns_x500", Public.PUBLIC, SQLDataType.UUID); + + setReturnParameter(RETURN_VALUE); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/InteractionLog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/InteractionLog.java index cba66658..0cad4104 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/InteractionLog.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/InteractionLog.java @@ -61,11 +61,6 @@ public class InteractionLog extends TableImpl { */ public final TableField SENT_DATE = createField(DSL.name("sent_date"), SQLDataType.TIMESTAMP(0), this, ""); - /** - * The column public.interaction_log.file_name. - */ - public final TableField FILE_NAME = createField(DSL.name("file_name"), SQLDataType.CLOB, this, ""); - /** * The column public.interaction_log.form. */ @@ -91,6 +86,11 @@ public class InteractionLog extends TableImpl { */ public final TableField RECORDS_ACCEPTED = createField(DSL.name("records_accepted"), SQLDataType.INTEGER, this, ""); + /** + * The column public.interaction_log.file_name. + */ + public final TableField FILE_NAME = createField(DSL.name("file_name"), SQLDataType.CLOB, this, ""); + private InteractionLog(Name alias, Table aliased) { this(alias, aliased, (Field[]) null, null); } diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/InteractionLogRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/InteractionLogRecord.java index b6c2f853..9ec1b3e2 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/InteractionLogRecord.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/InteractionLogRecord.java @@ -48,88 +48,88 @@ public class InteractionLogRecord extends UpdatableRecordImplpublic.interaction_log.file_name. - */ - public void setFileName(String value) { - set(2, value); - } - - /** - * Getter for public.interaction_log.file_name. - */ - public String getFileName() { - return (String) get(2); - } - /** * Setter for public.interaction_log.form. */ public void setForm(String value) { - set(3, value); + set(2, value); } /** * Getter for public.interaction_log.form. */ public String getForm() { - return (String) get(3); + return (String) get(2); } /** * Setter for public.interaction_log.sender. */ public void setSender(String value) { - set(4, value); + set(3, value); } /** * Getter for public.interaction_log.sender. */ public String getSender() { - return (String) get(4); + return (String) get(3); } /** * Setter for public.interaction_log.status. */ public void setStatus(String value) { - set(5, value); + set(4, value); } /** * Getter for public.interaction_log.status. */ public String getStatus() { - return (String) get(5); + return (String) get(4); } /** * Setter for public.interaction_log.records_sent. */ public void setRecordsSent(Integer value) { - set(6, value); + set(5, value); } /** * Getter for public.interaction_log.records_sent. */ public Integer getRecordsSent() { - return (Integer) get(6); + return (Integer) get(5); } /** * Setter for public.interaction_log.records_accepted. */ public void setRecordsAccepted(Integer value) { - set(7, value); + set(6, value); } /** * Getter for public.interaction_log.records_accepted. */ public Integer getRecordsAccepted() { - return (Integer) get(7); + return (Integer) get(6); + } + + /** + * Setter for public.interaction_log.file_name. + */ + public void setFileName(String value) { + set(7, value); + } + + /** + * Getter for public.interaction_log.file_name. + */ + public String getFileName() { + return (String) get(7); } // ------------------------------------------------------------------------- @@ -155,17 +155,17 @@ public class InteractionLogRecord extends UpdatableRecordImpl PK_APPEAR_SUBPPOENA = Internal.createUniqueKey(AppearSubppoena.APPEAR_SUBPPOENA, DSL.name("pk_appear_subppoena"), new TableField[] { AppearSubppoena.APPEAR_SUBPPOENA.ID_APPEAR_SUBPPOENA }, true); + public static final UniqueKey PK_CONSIDERATION_COMPLAINT = Internal.createUniqueKey(ConsiderationComplaint.CONSIDERATION_COMPLAINT, DSL.name("pk_consideration_complaint"), new TableField[] { ConsiderationComplaint.CONSIDERATION_COMPLAINT.ID_CONSIDERATION_COMPLAINT }, true); + public static final UniqueKey PK_RECRUITMENT = Internal.createUniqueKey(Recruitment.RECRUITMENT, DSL.name("pk_recruitment"), new TableField[] { Recruitment.RECRUITMENT.ID_RECRUITMENT }, true); +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Ratings.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Ratings.java new file mode 100644 index 00000000..a04d3f34 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Ratings.java @@ -0,0 +1,69 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.DefaultCatalog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.AppearSubppoena; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.ConsiderationComplaint; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.Recruitment; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Ratings extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of ratings + */ + public static final Ratings RATINGS = new Ratings(); + + /** + * Явка по повестке уровень РФ + */ + public final AppearSubppoena APPEAR_SUBPPOENA = AppearSubppoena.APPEAR_SUBPPOENA; + + /** + * Рассмотрение жалоб уровень РФ + */ + public final ConsiderationComplaint CONSIDERATION_COMPLAINT = ConsiderationComplaint.CONSIDERATION_COMPLAINT; + + /** + * Призыв уровень РФ + */ + public final Recruitment RECRUITMENT = Recruitment.RECRUITMENT; + + /** + * No further instances allowed + */ + private Ratings() { + super("ratings", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + AppearSubppoena.APPEAR_SUBPPOENA, + ConsiderationComplaint.CONSIDERATION_COMPLAINT, + Recruitment.RECRUITMENT + ); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Tables.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Tables.java new file mode 100644 index 00000000..91935a45 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Tables.java @@ -0,0 +1,32 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.AppearSubppoena; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.ConsiderationComplaint; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.Recruitment; + + +/** + * Convenience access to all tables in ratings. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * Явка по повестке уровень РФ + */ + public static final AppearSubppoena APPEAR_SUBPPOENA = AppearSubppoena.APPEAR_SUBPPOENA; + + /** + * Рассмотрение жалоб уровень РФ + */ + public static final ConsiderationComplaint CONSIDERATION_COMPLAINT = ConsiderationComplaint.CONSIDERATION_COMPLAINT; + + /** + * Призыв уровень РФ + */ + public static final Recruitment RECRUITMENT = Recruitment.RECRUITMENT; +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/AppearSubppoena.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/AppearSubppoena.java new file mode 100644 index 00000000..1a22250c --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/AppearSubppoena.java @@ -0,0 +1,255 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Ratings; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records.AppearSubppoenaRecord; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Явка по повестке уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class AppearSubppoena extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of ratings.appear_subppoena + */ + public static final AppearSubppoena APPEAR_SUBPPOENA = new AppearSubppoena(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return AppearSubppoenaRecord.class; + } + + /** + * The column ratings.appear_subppoena.id_appear_subppoena. + */ + public final TableField ID_APPEAR_SUBPPOENA = createField(DSL.name("id_appear_subppoena"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column ratings.appear_subppoena.id_region. + */ + public final TableField ID_REGION = createField(DSL.name("id_region"), SQLDataType.INTEGER, this, ""); + + /** + * The column ratings.appear_subppoena.appear_mil_com. Явка в + * военкомат + */ + public final TableField APPEAR_MIL_COM = createField(DSL.name("appear_mil_com"), SQLDataType.NUMERIC, this, "Явка в военкомат"); + + /** + * The column ratings.appear_subppoena.recording_date. Дата + * записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE, this, "Дата записи"); + + /** + * The column ratings.appear_subppoena.appear_mil_com_percent. + * Явка в военкомат в процентах + */ + public final TableField APPEAR_MIL_COM_PERCENT = createField(DSL.name("appear_mil_com_percent"), SQLDataType.NUMERIC, this, "Явка в военкомат в процентах"); + + /** + * The column ratings.appear_subppoena.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private AppearSubppoena(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private AppearSubppoena(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Явка по повестке уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased ratings.appear_subppoena table reference + */ + public AppearSubppoena(String alias) { + this(DSL.name(alias), APPEAR_SUBPPOENA); + } + + /** + * Create an aliased ratings.appear_subppoena table reference + */ + public AppearSubppoena(Name alias) { + this(alias, APPEAR_SUBPPOENA); + } + + /** + * Create a ratings.appear_subppoena table reference + */ + public AppearSubppoena() { + this(DSL.name("appear_subppoena"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Ratings.RATINGS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_APPEAR_SUBPPOENA; + } + + @Override + public AppearSubppoena as(String alias) { + return new AppearSubppoena(DSL.name(alias), this); + } + + @Override + public AppearSubppoena as(Name alias) { + return new AppearSubppoena(alias, this); + } + + @Override + public AppearSubppoena as(Table alias) { + return new AppearSubppoena(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public AppearSubppoena rename(String name) { + return new AppearSubppoena(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public AppearSubppoena rename(Name name) { + return new AppearSubppoena(name, null); + } + + /** + * Rename this table + */ + @Override + public AppearSubppoena rename(Table name) { + return new AppearSubppoena(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AppearSubppoena where(Condition condition) { + return new AppearSubppoena(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AppearSubppoena where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AppearSubppoena where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AppearSubppoena where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AppearSubppoena where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AppearSubppoena where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AppearSubppoena where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AppearSubppoena where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AppearSubppoena whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AppearSubppoena whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/ConsiderationComplaint.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/ConsiderationComplaint.java new file mode 100644 index 00000000..632f2b81 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/ConsiderationComplaint.java @@ -0,0 +1,260 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Ratings; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records.ConsiderationComplaintRecord; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Рассмотрение жалоб уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ConsiderationComplaint extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of ratings.consideration_complaint + */ + public static final ConsiderationComplaint CONSIDERATION_COMPLAINT = new ConsiderationComplaint(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ConsiderationComplaintRecord.class; + } + + /** + * The column + * ratings.consideration_complaint.id_consideration_complaint. + */ + public final TableField ID_CONSIDERATION_COMPLAINT = createField(DSL.name("id_consideration_complaint"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column ratings.consideration_complaint.id_region. + */ + public final TableField ID_REGION = createField(DSL.name("id_region"), SQLDataType.INTEGER, this, ""); + + /** + * The column + * ratings.consideration_complaint.consideration_complaint. + * Рассмотрение жалоб + */ + public final TableField CONSIDERATION_COMPLAINT_ = createField(DSL.name("consideration_complaint"), SQLDataType.NUMERIC, this, "Рассмотрение жалоб"); + + /** + * The column ratings.consideration_complaint.recording_date. + * Дата записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE, this, "Дата записи"); + + /** + * The column + * ratings.consideration_complaint.consideration_complaint_percent. + * Рассмотрение жалоб в процентах + */ + public final TableField CONSIDERATION_COMPLAINT_PERCENT = createField(DSL.name("consideration_complaint_percent"), SQLDataType.NUMERIC, this, "Рассмотрение жалоб в процентах"); + + /** + * The column ratings.consideration_complaint.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private ConsiderationComplaint(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private ConsiderationComplaint(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Рассмотрение жалоб уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased ratings.consideration_complaint table + * reference + */ + public ConsiderationComplaint(String alias) { + this(DSL.name(alias), CONSIDERATION_COMPLAINT); + } + + /** + * Create an aliased ratings.consideration_complaint table + * reference + */ + public ConsiderationComplaint(Name alias) { + this(alias, CONSIDERATION_COMPLAINT); + } + + /** + * Create a ratings.consideration_complaint table reference + */ + public ConsiderationComplaint() { + this(DSL.name("consideration_complaint"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Ratings.RATINGS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_CONSIDERATION_COMPLAINT; + } + + @Override + public ConsiderationComplaint as(String alias) { + return new ConsiderationComplaint(DSL.name(alias), this); + } + + @Override + public ConsiderationComplaint as(Name alias) { + return new ConsiderationComplaint(alias, this); + } + + @Override + public ConsiderationComplaint as(Table alias) { + return new ConsiderationComplaint(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public ConsiderationComplaint rename(String name) { + return new ConsiderationComplaint(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public ConsiderationComplaint rename(Name name) { + return new ConsiderationComplaint(name, null); + } + + /** + * Rename this table + */ + @Override + public ConsiderationComplaint rename(Table name) { + return new ConsiderationComplaint(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ConsiderationComplaint where(Condition condition) { + return new ConsiderationComplaint(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ConsiderationComplaint where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ConsiderationComplaint where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ConsiderationComplaint where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ConsiderationComplaint where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ConsiderationComplaint where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ConsiderationComplaint where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ConsiderationComplaint where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ConsiderationComplaint whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ConsiderationComplaint whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/Recruitment.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/Recruitment.java new file mode 100644 index 00000000..f557c1d8 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/Recruitment.java @@ -0,0 +1,259 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Ratings; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records.RecruitmentRecord; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.Collection; +import java.util.UUID; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Identity; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * Призыв уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Recruitment extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of ratings.recruitment + */ + public static final Recruitment RECRUITMENT = new Recruitment(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return RecruitmentRecord.class; + } + + /** + * The column ratings.recruitment.id_recruitment. + */ + public final TableField ID_RECRUITMENT = createField(DSL.name("id_recruitment"), SQLDataType.BIGINT.nullable(false).identity(true), this, ""); + + /** + * The column ratings.recruitment.id_region. + */ + public final TableField ID_REGION = createField(DSL.name("id_region"), SQLDataType.INTEGER, this, ""); + + /** + * The column ratings.recruitment.execution. Исполнение плана + * призыва + */ + public final TableField EXECUTION = createField(DSL.name("execution"), SQLDataType.NUMERIC, this, "Исполнение плана призыва"); + + /** + * The column ratings.recruitment.spring_autumn. Осень/весна + */ + public final TableField SPRING_AUTUMN = createField(DSL.name("spring_autumn"), SQLDataType.CLOB, this, "Осень/весна"); + + /** + * The column ratings.recruitment.recording_date. Дата записи + */ + public final TableField RECORDING_DATE = createField(DSL.name("recording_date"), SQLDataType.DATE, this, "Дата записи"); + + /** + * The column ratings.recruitment.execution_percent. Исолнение + * плана призыва в процентах + */ + public final TableField EXECUTION_PERCENT = createField(DSL.name("execution_percent"), SQLDataType.NUMERIC, this, "Исолнение плана призыва в процентах"); + + /** + * The column ratings.recruitment.recruitment_id. + */ + public final TableField RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.UUID, this, ""); + + private Recruitment(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private Recruitment(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment("Призыв уровень РФ"), TableOptions.table(), where); + } + + /** + * Create an aliased ratings.recruitment table reference + */ + public Recruitment(String alias) { + this(DSL.name(alias), RECRUITMENT); + } + + /** + * Create an aliased ratings.recruitment table reference + */ + public Recruitment(Name alias) { + this(alias, RECRUITMENT); + } + + /** + * Create a ratings.recruitment table reference + */ + public Recruitment() { + this(DSL.name("recruitment"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Ratings.RATINGS; + } + + @Override + public Identity getIdentity() { + return (Identity) super.getIdentity(); + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_RECRUITMENT; + } + + @Override + public Recruitment as(String alias) { + return new Recruitment(DSL.name(alias), this); + } + + @Override + public Recruitment as(Name alias) { + return new Recruitment(alias, this); + } + + @Override + public Recruitment as(Table alias) { + return new Recruitment(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public Recruitment rename(String name) { + return new Recruitment(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public Recruitment rename(Name name) { + return new Recruitment(name, null); + } + + /** + * Rename this table + */ + @Override + public Recruitment rename(Table name) { + return new Recruitment(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Recruitment where(Condition condition) { + return new Recruitment(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Recruitment where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Recruitment where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Recruitment where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Recruitment where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Recruitment where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Recruitment where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Recruitment where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Recruitment whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Recruitment whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/AppearSubppoenaRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/AppearSubppoenaRecord.java new file mode 100644 index 00000000..65f9def6 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/AppearSubppoenaRecord.java @@ -0,0 +1,149 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.AppearSubppoena; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Явка по повестке уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class AppearSubppoenaRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for ratings.appear_subppoena.id_appear_subppoena. + */ + public void setIdAppearSubppoena(Long value) { + set(0, value); + } + + /** + * Getter for ratings.appear_subppoena.id_appear_subppoena. + */ + public Long getIdAppearSubppoena() { + return (Long) get(0); + } + + /** + * Setter for ratings.appear_subppoena.id_region. + */ + public void setIdRegion(Integer value) { + set(1, value); + } + + /** + * Getter for ratings.appear_subppoena.id_region. + */ + public Integer getIdRegion() { + return (Integer) get(1); + } + + /** + * Setter for ratings.appear_subppoena.appear_mil_com. Явка в + * военкомат + */ + public void setAppearMilCom(BigDecimal value) { + set(2, value); + } + + /** + * Getter for ratings.appear_subppoena.appear_mil_com. Явка в + * военкомат + */ + public BigDecimal getAppearMilCom() { + return (BigDecimal) get(2); + } + + /** + * Setter for ratings.appear_subppoena.recording_date. Дата + * записи + */ + public void setRecordingDate(Date value) { + set(3, value); + } + + /** + * Getter for ratings.appear_subppoena.recording_date. Дата + * записи + */ + public Date getRecordingDate() { + return (Date) get(3); + } + + /** + * Setter for ratings.appear_subppoena.appear_mil_com_percent. + * Явка в военкомат в процентах + */ + public void setAppearMilComPercent(BigDecimal value) { + set(4, value); + } + + /** + * Getter for ratings.appear_subppoena.appear_mil_com_percent. + * Явка в военкомат в процентах + */ + public BigDecimal getAppearMilComPercent() { + return (BigDecimal) get(4); + } + + /** + * Setter for ratings.appear_subppoena.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(5, value); + } + + /** + * Getter for ratings.appear_subppoena.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(5); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached AppearSubppoenaRecord + */ + public AppearSubppoenaRecord() { + super(AppearSubppoena.APPEAR_SUBPPOENA); + } + + /** + * Create a detached, initialised AppearSubppoenaRecord + */ + public AppearSubppoenaRecord(Long idAppearSubppoena, Integer idRegion, BigDecimal appearMilCom, Date recordingDate, BigDecimal appearMilComPercent, UUID recruitmentId) { + super(AppearSubppoena.APPEAR_SUBPPOENA); + + setIdAppearSubppoena(idAppearSubppoena); + setIdRegion(idRegion); + setAppearMilCom(appearMilCom); + setRecordingDate(recordingDate); + setAppearMilComPercent(appearMilComPercent); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/ConsiderationComplaintRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/ConsiderationComplaintRecord.java new file mode 100644 index 00000000..1f12c18f --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/ConsiderationComplaintRecord.java @@ -0,0 +1,155 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.ConsiderationComplaint; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Рассмотрение жалоб уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ConsiderationComplaintRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for + * ratings.consideration_complaint.id_consideration_complaint. + */ + public void setIdConsiderationComplaint(Long value) { + set(0, value); + } + + /** + * Getter for + * ratings.consideration_complaint.id_consideration_complaint. + */ + public Long getIdConsiderationComplaint() { + return (Long) get(0); + } + + /** + * Setter for ratings.consideration_complaint.id_region. + */ + public void setIdRegion(Integer value) { + set(1, value); + } + + /** + * Getter for ratings.consideration_complaint.id_region. + */ + public Integer getIdRegion() { + return (Integer) get(1); + } + + /** + * Setter for + * ratings.consideration_complaint.consideration_complaint. + * Рассмотрение жалоб + */ + public void setConsiderationComplaint(BigDecimal value) { + set(2, value); + } + + /** + * Getter for + * ratings.consideration_complaint.consideration_complaint. + * Рассмотрение жалоб + */ + public BigDecimal getConsiderationComplaint() { + return (BigDecimal) get(2); + } + + /** + * Setter for ratings.consideration_complaint.recording_date. + * Дата записи + */ + public void setRecordingDate(Date value) { + set(3, value); + } + + /** + * Getter for ratings.consideration_complaint.recording_date. + * Дата записи + */ + public Date getRecordingDate() { + return (Date) get(3); + } + + /** + * Setter for + * ratings.consideration_complaint.consideration_complaint_percent. + * Рассмотрение жалоб в процентах + */ + public void setConsiderationComplaintPercent(BigDecimal value) { + set(4, value); + } + + /** + * Getter for + * ratings.consideration_complaint.consideration_complaint_percent. + * Рассмотрение жалоб в процентах + */ + public BigDecimal getConsiderationComplaintPercent() { + return (BigDecimal) get(4); + } + + /** + * Setter for ratings.consideration_complaint.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(5, value); + } + + /** + * Getter for ratings.consideration_complaint.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(5); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ConsiderationComplaintRecord + */ + public ConsiderationComplaintRecord() { + super(ConsiderationComplaint.CONSIDERATION_COMPLAINT); + } + + /** + * Create a detached, initialised ConsiderationComplaintRecord + */ + public ConsiderationComplaintRecord(Long idConsiderationComplaint, Integer idRegion, BigDecimal considerationComplaint, Date recordingDate, BigDecimal considerationComplaintPercent, UUID recruitmentId) { + super(ConsiderationComplaint.CONSIDERATION_COMPLAINT); + + setIdConsiderationComplaint(idConsiderationComplaint); + setIdRegion(idRegion); + setConsiderationComplaint(considerationComplaint); + setRecordingDate(recordingDate); + setConsiderationComplaintPercent(considerationComplaintPercent); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/RecruitmentRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/RecruitmentRecord.java new file mode 100644 index 00000000..299ac50b --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/RecruitmentRecord.java @@ -0,0 +1,162 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.Recruitment; + +import java.math.BigDecimal; +import java.sql.Date; +import java.util.UUID; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * Призыв уровень РФ + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class RecruitmentRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for ratings.recruitment.id_recruitment. + */ + public void setIdRecruitment(Long value) { + set(0, value); + } + + /** + * Getter for ratings.recruitment.id_recruitment. + */ + public Long getIdRecruitment() { + return (Long) get(0); + } + + /** + * Setter for ratings.recruitment.id_region. + */ + public void setIdRegion(Integer value) { + set(1, value); + } + + /** + * Getter for ratings.recruitment.id_region. + */ + public Integer getIdRegion() { + return (Integer) get(1); + } + + /** + * Setter for ratings.recruitment.execution. Исполнение плана + * призыва + */ + public void setExecution(BigDecimal value) { + set(2, value); + } + + /** + * Getter for ratings.recruitment.execution. Исполнение плана + * призыва + */ + public BigDecimal getExecution() { + return (BigDecimal) get(2); + } + + /** + * Setter for ratings.recruitment.spring_autumn. Осень/весна + */ + public void setSpringAutumn(String value) { + set(3, value); + } + + /** + * Getter for ratings.recruitment.spring_autumn. Осень/весна + */ + public String getSpringAutumn() { + return (String) get(3); + } + + /** + * Setter for ratings.recruitment.recording_date. Дата записи + */ + public void setRecordingDate(Date value) { + set(4, value); + } + + /** + * Getter for ratings.recruitment.recording_date. Дата записи + */ + public Date getRecordingDate() { + return (Date) get(4); + } + + /** + * Setter for ratings.recruitment.execution_percent. Исолнение + * плана призыва в процентах + */ + public void setExecutionPercent(BigDecimal value) { + set(5, value); + } + + /** + * Getter for ratings.recruitment.execution_percent. Исолнение + * плана призыва в процентах + */ + public BigDecimal getExecutionPercent() { + return (BigDecimal) get(5); + } + + /** + * Setter for ratings.recruitment.recruitment_id. + */ + public void setRecruitmentId(UUID value) { + set(6, value); + } + + /** + * Getter for ratings.recruitment.recruitment_id. + */ + public UUID getRecruitmentId() { + return (UUID) get(6); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached RecruitmentRecord + */ + public RecruitmentRecord() { + super(Recruitment.RECRUITMENT); + } + + /** + * Create a detached, initialised RecruitmentRecord + */ + public RecruitmentRecord(Long idRecruitment, Integer idRegion, BigDecimal execution, String springAutumn, Date recordingDate, BigDecimal executionPercent, UUID recruitmentId) { + super(Recruitment.RECRUITMENT); + + setIdRecruitment(idRecruitment); + setIdRegion(idRegion); + setExecution(execution); + setSpringAutumn(springAutumn); + setRecordingDate(recordingDate); + setExecutionPercent(executionPercent); + setRecruitmentId(recruitmentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java new file mode 100644 index 00000000..94c46dbe --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java @@ -0,0 +1,97 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AccessLevelRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AuthorityRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.DatabasechangeloglockRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.EsiaUserRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserAccountUserGroupRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserGroupUserRoleRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserRoleAuthorityRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.OrgUnitRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.SimpleCredentialsRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRefreshTokenRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountVerificationRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserGroupRecord; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserRoleRecord; + +import org.jooq.ForeignKey; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.Internal; + + +/** + * A class modelling foreign key relationships and constraints of tables in + * security. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Keys { + + // ------------------------------------------------------------------------- + // UNIQUE and PRIMARY KEY definitions + // ------------------------------------------------------------------------- + + public static final UniqueKey PK_ACCESS_LEVEL = Internal.createUniqueKey(AccessLevel.ACCESS_LEVEL, DSL.name("pk_access_level"), new TableField[] { AccessLevel.ACCESS_LEVEL.ACCESS_LEVEL_ID }, true); + public static final UniqueKey UNI_ACCESS_LEVEL = Internal.createUniqueKey(AccessLevel.ACCESS_LEVEL, DSL.name("uni_access_level"), new TableField[] { AccessLevel.ACCESS_LEVEL.LEVEL }, true); + public static final UniqueKey PK_AUTHORITY = Internal.createUniqueKey(Authority.AUTHORITY, DSL.name("pk_authority"), new TableField[] { Authority.AUTHORITY.AUTHORITY_ID }, true); + public static final UniqueKey UNI_AUTHORITY_NAME = Internal.createUniqueKey(Authority.AUTHORITY, DSL.name("uni_authority_name"), new TableField[] { Authority.AUTHORITY.NAME }, true); + public static final UniqueKey DATABASECHANGELOGLOCK_PKEY = Internal.createUniqueKey(Databasechangeloglock.DATABASECHANGELOGLOCK, DSL.name("databasechangeloglock_pkey"), new TableField[] { Databasechangeloglock.DATABASECHANGELOGLOCK.ID }, true); + public static final UniqueKey PK_ESIA_USER = Internal.createUniqueKey(EsiaUser.ESIA_USER, DSL.name("pk_esia_user"), new TableField[] { EsiaUser.ESIA_USER.ESIA_USER_ID }, true); + public static final UniqueKey UNI_ESIA_USER1 = Internal.createUniqueKey(EsiaUser.ESIA_USER, DSL.name("uni_esia_user1"), new TableField[] { EsiaUser.ESIA_USER.USER_ACCOUNT_ID }, true); + public static final UniqueKey UNI_ESIA_USER2 = Internal.createUniqueKey(EsiaUser.ESIA_USER, DSL.name("uni_esia_user2"), new TableField[] { EsiaUser.ESIA_USER.PERSON_CONTACT_ID }, true); + public static final UniqueKey PK_USER_GROUP = Internal.createUniqueKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("pk_user_group"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.LINK_USER_ACCOUNT_USER_GROUP_ID }, true); + public static final UniqueKey UNI_USER_GROUP = Internal.createUniqueKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("uni_user_group"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_ACCOUNT_ID, LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_GROUP_ID }, true); + public static final UniqueKey PK_GROUP_ROLE = Internal.createUniqueKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("pk_group_role"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.LINK_USER_GROUP_USER_ROLE_ID }, true); + public static final UniqueKey UNI_GROUP_ROLE = Internal.createUniqueKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("uni_group_role"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_GROUP_ID, LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_ROLE_ID }, true); + public static final UniqueKey PK_ROLE_AUTHORITY = Internal.createUniqueKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("pk_role_authority"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.USER_ROLE_AUTHORITY_ID }, true); + public static final UniqueKey UNI_ROLE_AUTHORITY = Internal.createUniqueKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("uni_role_authority"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.USER_ROLE_ID, LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.AUTHORITY_ID }, true); + public static final UniqueKey ORG_UNIT_CODE_KEY = Internal.createUniqueKey(OrgUnit.ORG_UNIT, DSL.name("org_unit_code_key"), new TableField[] { OrgUnit.ORG_UNIT.CODE }, true); + public static final UniqueKey PK_ORG_UNIT = Internal.createUniqueKey(OrgUnit.ORG_UNIT, DSL.name("pk_org_unit"), new TableField[] { OrgUnit.ORG_UNIT.ID }, true); + public static final UniqueKey PK_DOMESTIC_USER = Internal.createUniqueKey(SimpleCredentials.SIMPLE_CREDENTIALS, DSL.name("pk_domestic_user"), new TableField[] { SimpleCredentials.SIMPLE_CREDENTIALS.USER_ACCOUNT_ID }, true); + public static final UniqueKey PK_USER = Internal.createUniqueKey(UserAccount.USER_ACCOUNT, DSL.name("pk_user"), new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); + public static final UniqueKey USER_ACCOUNT_USERNAME_UNIQUE = Internal.createUniqueKey(UserAccount.USER_ACCOUNT, DSL.name("user_account_username_unique"), new TableField[] { UserAccount.USER_ACCOUNT.USERNAME }, true); + public static final UniqueKey PK_USER_ACCOUNT_REFRESH_TOKEN = Internal.createUniqueKey(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN, DSL.name("pk_user_account_refresh_token"), new TableField[] { UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN.USER_ACCOUNT_REFRESH_TOKEN_ID }, true); + public static final UniqueKey PK_USER_ACCOUNT_VERIFICATION = Internal.createUniqueKey(UserAccountVerification.USER_ACCOUNT_VERIFICATION, DSL.name("pk_user_account_verification"), new TableField[] { UserAccountVerification.USER_ACCOUNT_VERIFICATION.USER_ACCOUNT_ID }, true); + public static final UniqueKey PK_GROUP = Internal.createUniqueKey(UserGroup.USER_GROUP, DSL.name("pk_group"), new TableField[] { UserGroup.USER_GROUP.USER_GROUP_ID }, true); + public static final UniqueKey UNI_GROUP_NAME = Internal.createUniqueKey(UserGroup.USER_GROUP, DSL.name("uni_group_name"), new TableField[] { UserGroup.USER_GROUP.NAME }, true); + public static final UniqueKey PK_ROLE = Internal.createUniqueKey(UserRole.USER_ROLE, DSL.name("pk_role"), new TableField[] { UserRole.USER_ROLE.USER_ROLE_ID }, true); + public static final UniqueKey UNI_ROLE_NAME = Internal.createUniqueKey(UserRole.USER_ROLE, DSL.name("uni_role_name"), new TableField[] { UserRole.USER_ROLE.NAME }, true); + + // ------------------------------------------------------------------------- + // FOREIGN KEY definitions + // ------------------------------------------------------------------------- + + public static final ForeignKey ESIA_USER__FK_ESIA_USER1 = Internal.createForeignKey(EsiaUser.ESIA_USER, DSL.name("fk_esia_user1"), new TableField[] { EsiaUser.ESIA_USER.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); + public static final ForeignKey LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP = Internal.createForeignKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("fk_user_group_group"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_GROUP_ID }, Keys.PK_GROUP, new TableField[] { UserGroup.USER_GROUP.USER_GROUP_ID }, true); + public static final ForeignKey LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER = Internal.createForeignKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("fk_user_group_user"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); + public static final ForeignKey LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP = Internal.createForeignKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("fk_group_role_group"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_GROUP_ID }, Keys.PK_GROUP, new TableField[] { UserGroup.USER_GROUP.USER_GROUP_ID }, true); + public static final ForeignKey LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE = Internal.createForeignKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("fk_group_role_role"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_ROLE_ID }, Keys.PK_ROLE, new TableField[] { UserRole.USER_ROLE.USER_ROLE_ID }, true); + public static final ForeignKey LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY = Internal.createForeignKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("fk_role_authority_authority"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.AUTHORITY_ID }, Keys.PK_AUTHORITY, new TableField[] { Authority.AUTHORITY.AUTHORITY_ID }, true); + public static final ForeignKey LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE = Internal.createForeignKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("fk_role_authority_role"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.USER_ROLE_ID }, Keys.PK_ROLE, new TableField[] { UserRole.USER_ROLE.USER_ROLE_ID }, true); + public static final ForeignKey ORG_UNIT__FK_ORG_UNIT_PARENT_ID = Internal.createForeignKey(OrgUnit.ORG_UNIT, DSL.name("fk_org_unit_parent_id"), new TableField[] { OrgUnit.ORG_UNIT.PARENT_ID }, Keys.PK_ORG_UNIT, new TableField[] { OrgUnit.ORG_UNIT.ID }, true); + public static final ForeignKey SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1 = Internal.createForeignKey(SimpleCredentials.SIMPLE_CREDENTIALS, DSL.name("fk_domestic_user1"), new TableField[] { SimpleCredentials.SIMPLE_CREDENTIALS.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); + public static final ForeignKey USER_ACCOUNT__FK_USER_ORG_UNIT_ID = Internal.createForeignKey(UserAccount.USER_ACCOUNT, DSL.name("fk_user_org_unit_id"), new TableField[] { UserAccount.USER_ACCOUNT.ORG_UNIT_ID }, Keys.PK_ORG_UNIT, new TableField[] { OrgUnit.ORG_UNIT.ID }, true); + public static final ForeignKey USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN = Internal.createForeignKey(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN, DSL.name("fk_user_account_refresh_token"), new TableField[] { UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); + public static final ForeignKey USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION = Internal.createForeignKey(UserAccountVerification.USER_ACCOUNT_VERIFICATION, DSL.name("fk_user_account_user_account_verification"), new TableField[] { UserAccountVerification.USER_ACCOUNT_VERIFICATION.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); + public static final ForeignKey USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL = Internal.createForeignKey(UserGroup.USER_GROUP, DSL.name("fk_user_group_access_level"), new TableField[] { UserGroup.USER_GROUP.ACCESS_LEVEL_ID }, Keys.PK_ACCESS_LEVEL, new TableField[] { AccessLevel.ACCESS_LEVEL.ACCESS_LEVEL_ID }, true); +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java new file mode 100644 index 00000000..760e9689 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java @@ -0,0 +1,153 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.DefaultCatalog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangelog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; + +import java.util.Arrays; +import java.util.List; + +import org.jooq.Catalog; +import org.jooq.Table; +import org.jooq.impl.SchemaImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Security extends SchemaImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security + */ + public static final Security SECURITY = new Security(); + + /** + * The table security.access_level. + */ + public final AccessLevel ACCESS_LEVEL = AccessLevel.ACCESS_LEVEL; + + /** + * The table security.authority. + */ + public final Authority AUTHORITY = Authority.AUTHORITY; + + /** + * The table security.databasechangelog. + */ + public final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG; + + /** + * The table security.databasechangeloglock. + */ + public final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK; + + /** + * The table security.esia_user. + */ + public final EsiaUser ESIA_USER = EsiaUser.ESIA_USER; + + /** + * The table security.link_user_account_user_group. + */ + public final LinkUserAccountUserGroup LINK_USER_ACCOUNT_USER_GROUP = LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP; + + /** + * The table security.link_user_group_user_role. + */ + public final LinkUserGroupUserRole LINK_USER_GROUP_USER_ROLE = LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE; + + /** + * The table security.link_user_role_authority. + */ + public final LinkUserRoleAuthority LINK_USER_ROLE_AUTHORITY = LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY; + + /** + * The table security.org_unit. + */ + public final OrgUnit ORG_UNIT = OrgUnit.ORG_UNIT; + + /** + * The table security.simple_credentials. + */ + public final SimpleCredentials SIMPLE_CREDENTIALS = SimpleCredentials.SIMPLE_CREDENTIALS; + + /** + * The table security.user_account. + */ + public final UserAccount USER_ACCOUNT = UserAccount.USER_ACCOUNT; + + /** + * The table security.user_account_refresh_token. + */ + public final UserAccountRefreshToken USER_ACCOUNT_REFRESH_TOKEN = UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN; + + /** + * The table security.user_account_verification. + */ + public final UserAccountVerification USER_ACCOUNT_VERIFICATION = UserAccountVerification.USER_ACCOUNT_VERIFICATION; + + /** + * The table security.user_group. + */ + public final UserGroup USER_GROUP = UserGroup.USER_GROUP; + + /** + * The table security.user_role. + */ + public final UserRole USER_ROLE = UserRole.USER_ROLE; + + /** + * No further instances allowed + */ + private Security() { + super("security", null); + } + + + @Override + public Catalog getCatalog() { + return DefaultCatalog.DEFAULT_CATALOG; + } + + @Override + public final List> getTables() { + return Arrays.asList( + AccessLevel.ACCESS_LEVEL, + Authority.AUTHORITY, + Databasechangelog.DATABASECHANGELOG, + Databasechangeloglock.DATABASECHANGELOGLOCK, + EsiaUser.ESIA_USER, + LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, + LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, + LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, + OrgUnit.ORG_UNIT, + SimpleCredentials.SIMPLE_CREDENTIALS, + UserAccount.USER_ACCOUNT, + UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN, + UserAccountVerification.USER_ACCOUNT_VERIFICATION, + UserGroup.USER_GROUP, + UserRole.USER_ROLE + ); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java new file mode 100644 index 00000000..d3cc90a1 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java @@ -0,0 +1,104 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangelog; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; + + +/** + * Convenience access to all tables in security. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Tables { + + /** + * The table security.access_level. + */ + public static final AccessLevel ACCESS_LEVEL = AccessLevel.ACCESS_LEVEL; + + /** + * The table security.authority. + */ + public static final Authority AUTHORITY = Authority.AUTHORITY; + + /** + * The table security.databasechangelog. + */ + public static final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG; + + /** + * The table security.databasechangeloglock. + */ + public static final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK; + + /** + * The table security.esia_user. + */ + public static final EsiaUser ESIA_USER = EsiaUser.ESIA_USER; + + /** + * The table security.link_user_account_user_group. + */ + public static final LinkUserAccountUserGroup LINK_USER_ACCOUNT_USER_GROUP = LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP; + + /** + * The table security.link_user_group_user_role. + */ + public static final LinkUserGroupUserRole LINK_USER_GROUP_USER_ROLE = LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE; + + /** + * The table security.link_user_role_authority. + */ + public static final LinkUserRoleAuthority LINK_USER_ROLE_AUTHORITY = LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY; + + /** + * The table security.org_unit. + */ + public static final OrgUnit ORG_UNIT = OrgUnit.ORG_UNIT; + + /** + * The table security.simple_credentials. + */ + public static final SimpleCredentials SIMPLE_CREDENTIALS = SimpleCredentials.SIMPLE_CREDENTIALS; + + /** + * The table security.user_account. + */ + public static final UserAccount USER_ACCOUNT = UserAccount.USER_ACCOUNT; + + /** + * The table security.user_account_refresh_token. + */ + public static final UserAccountRefreshToken USER_ACCOUNT_REFRESH_TOKEN = UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN; + + /** + * The table security.user_account_verification. + */ + public static final UserAccountVerification USER_ACCOUNT_VERIFICATION = UserAccountVerification.USER_ACCOUNT_VERIFICATION; + + /** + * The table security.user_group. + */ + public static final UserGroup USER_GROUP = UserGroup.USER_GROUP; + + /** + * The table security.user_role. + */ + public static final UserRole USER_ROLE = UserRole.USER_ROLE; +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java new file mode 100644 index 00000000..17cb49b3 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java @@ -0,0 +1,284 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AccessLevelRecord; + +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class AccessLevel extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.access_level + */ + public static final AccessLevel ACCESS_LEVEL = new AccessLevel(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return AccessLevelRecord.class; + } + + /** + * The column security.access_level.access_level_id. + */ + public final TableField ACCESS_LEVEL_ID = createField(DSL.name("access_level_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.access_level.level. + */ + public final TableField LEVEL = createField(DSL.name("level"), SQLDataType.SMALLINT.nullable(false), this, ""); + + /** + * The column security.access_level.description. + */ + public final TableField DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(256).nullable(false), this, ""); + + private AccessLevel(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private AccessLevel(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.access_level table reference + */ + public AccessLevel(String alias) { + this(DSL.name(alias), ACCESS_LEVEL); + } + + /** + * Create an aliased security.access_level table reference + */ + public AccessLevel(Name alias) { + this(alias, ACCESS_LEVEL); + } + + /** + * Create a security.access_level table reference + */ + public AccessLevel() { + this(DSL.name("access_level"), null); + } + + public AccessLevel(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, ACCESS_LEVEL); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class AccessLevelPath extends AccessLevel implements Path { + public AccessLevelPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private AccessLevelPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public AccessLevelPath as(String alias) { + return new AccessLevelPath(DSL.name(alias), this); + } + + @Override + public AccessLevelPath as(Name alias) { + return new AccessLevelPath(alias, this); + } + + @Override + public AccessLevelPath as(Table alias) { + return new AccessLevelPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_ACCESS_LEVEL; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_ACCESS_LEVEL); + } + + private transient UserGroupPath _userGroup; + + /** + * Get the implicit to-many join path to the + * security.user_group table + */ + public UserGroupPath userGroup() { + if (_userGroup == null) + _userGroup = new UserGroupPath(this, null, Keys.USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL.getInverseKey()); + + return _userGroup; + } + + @Override + public AccessLevel as(String alias) { + return new AccessLevel(DSL.name(alias), this); + } + + @Override + public AccessLevel as(Name alias) { + return new AccessLevel(alias, this); + } + + @Override + public AccessLevel as(Table alias) { + return new AccessLevel(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public AccessLevel rename(String name) { + return new AccessLevel(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public AccessLevel rename(Name name) { + return new AccessLevel(name, null); + } + + /** + * Rename this table + */ + @Override + public AccessLevel rename(Table name) { + return new AccessLevel(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AccessLevel where(Condition condition) { + return new AccessLevel(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AccessLevel where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AccessLevel where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AccessLevel where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AccessLevel where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AccessLevel where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AccessLevel where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public AccessLevel where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AccessLevel whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public AccessLevel whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java new file mode 100644 index 00000000..312a9f89 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java @@ -0,0 +1,294 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority.LinkUserRoleAuthorityPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AuthorityRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Authority extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.authority + */ + public static final Authority AUTHORITY = new Authority(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return AuthorityRecord.class; + } + + /** + * The column security.authority.authority_id. + */ + public final TableField AUTHORITY_ID = createField(DSL.name("authority_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.authority.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column security.authority.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private Authority(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private Authority(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.authority table reference + */ + public Authority(String alias) { + this(DSL.name(alias), AUTHORITY); + } + + /** + * Create an aliased security.authority table reference + */ + public Authority(Name alias) { + this(alias, AUTHORITY); + } + + /** + * Create a security.authority table reference + */ + public Authority() { + this(DSL.name("authority"), null); + } + + public Authority(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, AUTHORITY); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class AuthorityPath extends Authority implements Path { + public AuthorityPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private AuthorityPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public AuthorityPath as(String alias) { + return new AuthorityPath(DSL.name(alias), this); + } + + @Override + public AuthorityPath as(Name alias) { + return new AuthorityPath(alias, this); + } + + @Override + public AuthorityPath as(Table alias) { + return new AuthorityPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_AUTHORITY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_AUTHORITY_NAME); + } + + private transient LinkUserRoleAuthorityPath _linkUserRoleAuthority; + + /** + * Get the implicit to-many join path to the + * security.link_user_role_authority table + */ + public LinkUserRoleAuthorityPath linkUserRoleAuthority() { + if (_linkUserRoleAuthority == null) + _linkUserRoleAuthority = new LinkUserRoleAuthorityPath(this, null, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY.getInverseKey()); + + return _linkUserRoleAuthority; + } + + /** + * Get the implicit many-to-many join path to the + * security.user_role table + */ + public UserRolePath userRole() { + return linkUserRoleAuthority().userRole(); + } + + @Override + public Authority as(String alias) { + return new Authority(DSL.name(alias), this); + } + + @Override + public Authority as(Name alias) { + return new Authority(alias, this); + } + + @Override + public Authority as(Table alias) { + return new Authority(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public Authority rename(String name) { + return new Authority(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public Authority rename(Name name) { + return new Authority(name, null); + } + + /** + * Rename this table + */ + @Override + public Authority rename(Table name) { + return new Authority(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Authority where(Condition condition) { + return new Authority(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Authority where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Authority where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Authority where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Authority where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Authority where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Authority where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Authority where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Authority whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Authority whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java new file mode 100644 index 00000000..5102735c --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java @@ -0,0 +1,277 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.DatabasechangelogRecord; + +import java.sql.Timestamp; +import java.util.Collection; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Databasechangelog extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.databasechangelog + */ + public static final Databasechangelog DATABASECHANGELOG = new Databasechangelog(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return DatabasechangelogRecord.class; + } + + /** + * The column security.databasechangelog.id. + */ + public final TableField ID = createField(DSL.name("id"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column security.databasechangelog.author. + */ + public final TableField AUTHOR = createField(DSL.name("author"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column security.databasechangelog.filename. + */ + public final TableField FILENAME = createField(DSL.name("filename"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column security.databasechangelog.dateexecuted. + */ + public final TableField DATEEXECUTED = createField(DSL.name("dateexecuted"), SQLDataType.TIMESTAMP(0).nullable(false), this, ""); + + /** + * The column security.databasechangelog.orderexecuted. + */ + public final TableField ORDEREXECUTED = createField(DSL.name("orderexecuted"), SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column security.databasechangelog.exectype. + */ + public final TableField EXECTYPE = createField(DSL.name("exectype"), SQLDataType.VARCHAR(10).nullable(false), this, ""); + + /** + * The column security.databasechangelog.md5sum. + */ + public final TableField MD5SUM = createField(DSL.name("md5sum"), SQLDataType.VARCHAR(35), this, ""); + + /** + * The column security.databasechangelog.description. + */ + public final TableField DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(255), this, ""); + + /** + * The column security.databasechangelog.comments. + */ + public final TableField COMMENTS = createField(DSL.name("comments"), SQLDataType.VARCHAR(255), this, ""); + + /** + * The column security.databasechangelog.tag. + */ + public final TableField TAG = createField(DSL.name("tag"), SQLDataType.VARCHAR(255), this, ""); + + /** + * The column security.databasechangelog.liquibase. + */ + public final TableField LIQUIBASE = createField(DSL.name("liquibase"), SQLDataType.VARCHAR(20), this, ""); + + /** + * The column security.databasechangelog.contexts. + */ + public final TableField CONTEXTS = createField(DSL.name("contexts"), SQLDataType.VARCHAR(255), this, ""); + + /** + * The column security.databasechangelog.labels. + */ + public final TableField LABELS = createField(DSL.name("labels"), SQLDataType.VARCHAR(255), this, ""); + + /** + * The column security.databasechangelog.deployment_id. + */ + public final TableField DEPLOYMENT_ID = createField(DSL.name("deployment_id"), SQLDataType.VARCHAR(10), this, ""); + + private Databasechangelog(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private Databasechangelog(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.databasechangelog table reference + */ + public Databasechangelog(String alias) { + this(DSL.name(alias), DATABASECHANGELOG); + } + + /** + * Create an aliased security.databasechangelog table reference + */ + public Databasechangelog(Name alias) { + this(alias, DATABASECHANGELOG); + } + + /** + * Create a security.databasechangelog table reference + */ + public Databasechangelog() { + this(DSL.name("databasechangelog"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public Databasechangelog as(String alias) { + return new Databasechangelog(DSL.name(alias), this); + } + + @Override + public Databasechangelog as(Name alias) { + return new Databasechangelog(alias, this); + } + + @Override + public Databasechangelog as(Table alias) { + return new Databasechangelog(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public Databasechangelog rename(String name) { + return new Databasechangelog(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public Databasechangelog rename(Name name) { + return new Databasechangelog(name, null); + } + + /** + * Rename this table + */ + @Override + public Databasechangelog rename(Table name) { + return new Databasechangelog(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangelog where(Condition condition) { + return new Databasechangelog(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangelog where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangelog where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangelog where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangelog where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangelog where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangelog where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangelog where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangelog whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangelog whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java new file mode 100644 index 00000000..54f91924 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java @@ -0,0 +1,236 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.DatabasechangeloglockRecord; + +import java.sql.Timestamp; +import java.util.Collection; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Databasechangeloglock extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.databasechangeloglock + */ + public static final Databasechangeloglock DATABASECHANGELOGLOCK = new Databasechangeloglock(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return DatabasechangeloglockRecord.class; + } + + /** + * The column security.databasechangeloglock.id. + */ + public final TableField ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column security.databasechangeloglock.locked. + */ + public final TableField LOCKED = createField(DSL.name("locked"), SQLDataType.BOOLEAN.nullable(false), this, ""); + + /** + * The column security.databasechangeloglock.lockgranted. + */ + public final TableField LOCKGRANTED = createField(DSL.name("lockgranted"), SQLDataType.TIMESTAMP(0), this, ""); + + /** + * The column security.databasechangeloglock.lockedby. + */ + public final TableField LOCKEDBY = createField(DSL.name("lockedby"), SQLDataType.VARCHAR(255), this, ""); + + private Databasechangeloglock(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private Databasechangeloglock(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.databasechangeloglock table + * reference + */ + public Databasechangeloglock(String alias) { + this(DSL.name(alias), DATABASECHANGELOGLOCK); + } + + /** + * Create an aliased security.databasechangeloglock table + * reference + */ + public Databasechangeloglock(Name alias) { + this(alias, DATABASECHANGELOGLOCK); + } + + /** + * Create a security.databasechangeloglock table reference + */ + public Databasechangeloglock() { + this(DSL.name("databasechangeloglock"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.DATABASECHANGELOGLOCK_PKEY; + } + + @Override + public Databasechangeloglock as(String alias) { + return new Databasechangeloglock(DSL.name(alias), this); + } + + @Override + public Databasechangeloglock as(Name alias) { + return new Databasechangeloglock(alias, this); + } + + @Override + public Databasechangeloglock as(Table alias) { + return new Databasechangeloglock(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public Databasechangeloglock rename(String name) { + return new Databasechangeloglock(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public Databasechangeloglock rename(Name name) { + return new Databasechangeloglock(name, null); + } + + /** + * Rename this table + */ + @Override + public Databasechangeloglock rename(Table name) { + return new Databasechangeloglock(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangeloglock where(Condition condition) { + return new Databasechangeloglock(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangeloglock where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangeloglock where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangeloglock where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangeloglock where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangeloglock where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangeloglock where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public Databasechangeloglock where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangeloglock whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public Databasechangeloglock whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java new file mode 100644 index 00000000..594e28fc --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java @@ -0,0 +1,289 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.EsiaUserRecord; + +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class EsiaUser extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.esia_user + */ + public static final EsiaUser ESIA_USER = new EsiaUser(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return EsiaUserRecord.class; + } + + /** + * The column security.esia_user.esia_user_id. + */ + public final TableField ESIA_USER_ID = createField(DSL.name("esia_user_id"), SQLDataType.VARCHAR(36).nullable(false), this, ""); + + /** + * The column security.esia_user.user_account_id. + */ + public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.VARCHAR(36).nullable(false), this, ""); + + /** + * The column security.esia_user.person_contact_id. + */ + public final TableField PERSON_CONTACT_ID = createField(DSL.name("person_contact_id"), SQLDataType.BIGINT.nullable(false), this, ""); + + private EsiaUser(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private EsiaUser(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.esia_user table reference + */ + public EsiaUser(String alias) { + this(DSL.name(alias), ESIA_USER); + } + + /** + * Create an aliased security.esia_user table reference + */ + public EsiaUser(Name alias) { + this(alias, ESIA_USER); + } + + /** + * Create a security.esia_user table reference + */ + public EsiaUser() { + this(DSL.name("esia_user"), null); + } + + public EsiaUser(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, ESIA_USER); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class EsiaUserPath extends EsiaUser implements Path { + public EsiaUserPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private EsiaUserPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public EsiaUserPath as(String alias) { + return new EsiaUserPath(DSL.name(alias), this); + } + + @Override + public EsiaUserPath as(Name alias) { + return new EsiaUserPath(alias, this); + } + + @Override + public EsiaUserPath as(Table alias) { + return new EsiaUserPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_ESIA_USER; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_ESIA_USER1, Keys.UNI_ESIA_USER2); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.ESIA_USER__FK_ESIA_USER1); + } + + private transient UserAccountPath _userAccount; + + /** + * Get the implicit join path to the security.user_account + * table. + */ + public UserAccountPath userAccount() { + if (_userAccount == null) + _userAccount = new UserAccountPath(this, Keys.ESIA_USER__FK_ESIA_USER1, null); + + return _userAccount; + } + + @Override + public EsiaUser as(String alias) { + return new EsiaUser(DSL.name(alias), this); + } + + @Override + public EsiaUser as(Name alias) { + return new EsiaUser(alias, this); + } + + @Override + public EsiaUser as(Table alias) { + return new EsiaUser(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public EsiaUser rename(String name) { + return new EsiaUser(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public EsiaUser rename(Name name) { + return new EsiaUser(name, null); + } + + /** + * Rename this table + */ + @Override + public EsiaUser rename(Table name) { + return new EsiaUser(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public EsiaUser where(Condition condition) { + return new EsiaUser(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public EsiaUser where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public EsiaUser where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public EsiaUser where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public EsiaUser where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public EsiaUser where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public EsiaUser where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public EsiaUser where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public EsiaUser whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public EsiaUser whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java new file mode 100644 index 00000000..00b9bb94 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java @@ -0,0 +1,315 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserAccountUserGroupRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LinkUserAccountUserGroup extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of + * security.link_user_account_user_group + */ + public static final LinkUserAccountUserGroup LINK_USER_ACCOUNT_USER_GROUP = new LinkUserAccountUserGroup(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LinkUserAccountUserGroupRecord.class; + } + + /** + * The column + * security.link_user_account_user_group.link_user_account_user_group_id. + */ + public final TableField LINK_USER_ACCOUNT_USER_GROUP_ID = createField(DSL.name("link_user_account_user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column + * security.link_user_account_user_group.user_account_id. + */ + public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.VARCHAR(150).nullable(false), this, ""); + + /** + * The column + * security.link_user_account_user_group.user_group_id. + */ + public final TableField USER_GROUP_ID = createField(DSL.name("user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_account_user_group.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private LinkUserAccountUserGroup(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private LinkUserAccountUserGroup(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.link_user_account_user_group + * table reference + */ + public LinkUserAccountUserGroup(String alias) { + this(DSL.name(alias), LINK_USER_ACCOUNT_USER_GROUP); + } + + /** + * Create an aliased security.link_user_account_user_group + * table reference + */ + public LinkUserAccountUserGroup(Name alias) { + this(alias, LINK_USER_ACCOUNT_USER_GROUP); + } + + /** + * Create a security.link_user_account_user_group table + * reference + */ + public LinkUserAccountUserGroup() { + this(DSL.name("link_user_account_user_group"), null); + } + + public LinkUserAccountUserGroup(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, LINK_USER_ACCOUNT_USER_GROUP); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class LinkUserAccountUserGroupPath extends LinkUserAccountUserGroup implements Path { + public LinkUserAccountUserGroupPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private LinkUserAccountUserGroupPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public LinkUserAccountUserGroupPath as(String alias) { + return new LinkUserAccountUserGroupPath(DSL.name(alias), this); + } + + @Override + public LinkUserAccountUserGroupPath as(Name alias) { + return new LinkUserAccountUserGroupPath(alias, this); + } + + @Override + public LinkUserAccountUserGroupPath as(Table alias) { + return new LinkUserAccountUserGroupPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_USER_GROUP; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_USER_GROUP); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP); + } + + private transient UserAccountPath _userAccount; + + /** + * Get the implicit join path to the security.user_account + * table. + */ + public UserAccountPath userAccount() { + if (_userAccount == null) + _userAccount = new UserAccountPath(this, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER, null); + + return _userAccount; + } + + private transient UserGroupPath _userGroup; + + /** + * Get the implicit join path to the security.user_group table. + */ + public UserGroupPath userGroup() { + if (_userGroup == null) + _userGroup = new UserGroupPath(this, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP, null); + + return _userGroup; + } + + @Override + public LinkUserAccountUserGroup as(String alias) { + return new LinkUserAccountUserGroup(DSL.name(alias), this); + } + + @Override + public LinkUserAccountUserGroup as(Name alias) { + return new LinkUserAccountUserGroup(alias, this); + } + + @Override + public LinkUserAccountUserGroup as(Table alias) { + return new LinkUserAccountUserGroup(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public LinkUserAccountUserGroup rename(String name) { + return new LinkUserAccountUserGroup(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public LinkUserAccountUserGroup rename(Name name) { + return new LinkUserAccountUserGroup(name, null); + } + + /** + * Rename this table + */ + @Override + public LinkUserAccountUserGroup rename(Table name) { + return new LinkUserAccountUserGroup(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserAccountUserGroup where(Condition condition) { + return new LinkUserAccountUserGroup(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserAccountUserGroup where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserAccountUserGroup where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserAccountUserGroup where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserAccountUserGroup where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserAccountUserGroup where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserAccountUserGroup where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserAccountUserGroup where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserAccountUserGroup whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserAccountUserGroup whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java new file mode 100644 index 00000000..b7fad869 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java @@ -0,0 +1,310 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserGroupUserRoleRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LinkUserGroupUserRole extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.link_user_group_user_role + */ + public static final LinkUserGroupUserRole LINK_USER_GROUP_USER_ROLE = new LinkUserGroupUserRole(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LinkUserGroupUserRoleRecord.class; + } + + /** + * The column + * security.link_user_group_user_role.link_user_group_user_role_id. + */ + public final TableField LINK_USER_GROUP_USER_ROLE_ID = createField(DSL.name("link_user_group_user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_group_user_role.user_group_id. + */ + public final TableField USER_GROUP_ID = createField(DSL.name("user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_group_user_role.user_role_id. + */ + public final TableField USER_ROLE_ID = createField(DSL.name("user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_group_user_role.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private LinkUserGroupUserRole(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private LinkUserGroupUserRole(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.link_user_group_user_role table + * reference + */ + public LinkUserGroupUserRole(String alias) { + this(DSL.name(alias), LINK_USER_GROUP_USER_ROLE); + } + + /** + * Create an aliased security.link_user_group_user_role table + * reference + */ + public LinkUserGroupUserRole(Name alias) { + this(alias, LINK_USER_GROUP_USER_ROLE); + } + + /** + * Create a security.link_user_group_user_role table reference + */ + public LinkUserGroupUserRole() { + this(DSL.name("link_user_group_user_role"), null); + } + + public LinkUserGroupUserRole(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, LINK_USER_GROUP_USER_ROLE); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class LinkUserGroupUserRolePath extends LinkUserGroupUserRole implements Path { + public LinkUserGroupUserRolePath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private LinkUserGroupUserRolePath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public LinkUserGroupUserRolePath as(String alias) { + return new LinkUserGroupUserRolePath(DSL.name(alias), this); + } + + @Override + public LinkUserGroupUserRolePath as(Name alias) { + return new LinkUserGroupUserRolePath(alias, this); + } + + @Override + public LinkUserGroupUserRolePath as(Table alias) { + return new LinkUserGroupUserRolePath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_GROUP_ROLE; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_GROUP_ROLE); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE); + } + + private transient UserGroupPath _userGroup; + + /** + * Get the implicit join path to the security.user_group table. + */ + public UserGroupPath userGroup() { + if (_userGroup == null) + _userGroup = new UserGroupPath(this, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP, null); + + return _userGroup; + } + + private transient UserRolePath _userRole; + + /** + * Get the implicit join path to the security.user_role table. + */ + public UserRolePath userRole() { + if (_userRole == null) + _userRole = new UserRolePath(this, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE, null); + + return _userRole; + } + + @Override + public LinkUserGroupUserRole as(String alias) { + return new LinkUserGroupUserRole(DSL.name(alias), this); + } + + @Override + public LinkUserGroupUserRole as(Name alias) { + return new LinkUserGroupUserRole(alias, this); + } + + @Override + public LinkUserGroupUserRole as(Table alias) { + return new LinkUserGroupUserRole(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public LinkUserGroupUserRole rename(String name) { + return new LinkUserGroupUserRole(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public LinkUserGroupUserRole rename(Name name) { + return new LinkUserGroupUserRole(name, null); + } + + /** + * Rename this table + */ + @Override + public LinkUserGroupUserRole rename(Table name) { + return new LinkUserGroupUserRole(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserGroupUserRole where(Condition condition) { + return new LinkUserGroupUserRole(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserGroupUserRole where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserGroupUserRole where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserGroupUserRole where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserGroupUserRole where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserGroupUserRole where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserGroupUserRole where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserGroupUserRole where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserGroupUserRole whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserGroupUserRole whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java new file mode 100644 index 00000000..1a9b6a1c --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java @@ -0,0 +1,310 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority.AuthorityPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserRoleAuthorityRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LinkUserRoleAuthority extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.link_user_role_authority + */ + public static final LinkUserRoleAuthority LINK_USER_ROLE_AUTHORITY = new LinkUserRoleAuthority(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LinkUserRoleAuthorityRecord.class; + } + + /** + * The column + * security.link_user_role_authority.user_role_authority_id. + */ + public final TableField USER_ROLE_AUTHORITY_ID = createField(DSL.name("user_role_authority_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_role_authority.user_role_id. + */ + public final TableField USER_ROLE_ID = createField(DSL.name("user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_role_authority.authority_id. + */ + public final TableField AUTHORITY_ID = createField(DSL.name("authority_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.link_user_role_authority.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private LinkUserRoleAuthority(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private LinkUserRoleAuthority(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.link_user_role_authority table + * reference + */ + public LinkUserRoleAuthority(String alias) { + this(DSL.name(alias), LINK_USER_ROLE_AUTHORITY); + } + + /** + * Create an aliased security.link_user_role_authority table + * reference + */ + public LinkUserRoleAuthority(Name alias) { + this(alias, LINK_USER_ROLE_AUTHORITY); + } + + /** + * Create a security.link_user_role_authority table reference + */ + public LinkUserRoleAuthority() { + this(DSL.name("link_user_role_authority"), null); + } + + public LinkUserRoleAuthority(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, LINK_USER_ROLE_AUTHORITY); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class LinkUserRoleAuthorityPath extends LinkUserRoleAuthority implements Path { + public LinkUserRoleAuthorityPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private LinkUserRoleAuthorityPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public LinkUserRoleAuthorityPath as(String alias) { + return new LinkUserRoleAuthorityPath(DSL.name(alias), this); + } + + @Override + public LinkUserRoleAuthorityPath as(Name alias) { + return new LinkUserRoleAuthorityPath(alias, this); + } + + @Override + public LinkUserRoleAuthorityPath as(Table alias) { + return new LinkUserRoleAuthorityPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_ROLE_AUTHORITY; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_ROLE_AUTHORITY); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY); + } + + private transient UserRolePath _userRole; + + /** + * Get the implicit join path to the security.user_role table. + */ + public UserRolePath userRole() { + if (_userRole == null) + _userRole = new UserRolePath(this, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE, null); + + return _userRole; + } + + private transient AuthorityPath _authority; + + /** + * Get the implicit join path to the security.authority table. + */ + public AuthorityPath authority() { + if (_authority == null) + _authority = new AuthorityPath(this, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY, null); + + return _authority; + } + + @Override + public LinkUserRoleAuthority as(String alias) { + return new LinkUserRoleAuthority(DSL.name(alias), this); + } + + @Override + public LinkUserRoleAuthority as(Name alias) { + return new LinkUserRoleAuthority(alias, this); + } + + @Override + public LinkUserRoleAuthority as(Table alias) { + return new LinkUserRoleAuthority(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public LinkUserRoleAuthority rename(String name) { + return new LinkUserRoleAuthority(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public LinkUserRoleAuthority rename(Name name) { + return new LinkUserRoleAuthority(name, null); + } + + /** + * Rename this table + */ + @Override + public LinkUserRoleAuthority rename(Table name) { + return new LinkUserRoleAuthority(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserRoleAuthority where(Condition condition) { + return new LinkUserRoleAuthority(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserRoleAuthority where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserRoleAuthority where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserRoleAuthority where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserRoleAuthority where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserRoleAuthority where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserRoleAuthority where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public LinkUserRoleAuthority where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserRoleAuthority whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public LinkUserRoleAuthority whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java new file mode 100644 index 00000000..7ac96807 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java @@ -0,0 +1,312 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit.OrgUnitPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.OrgUnitRecord; + +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OrgUnit extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.org_unit + */ + public static final OrgUnit ORG_UNIT = new OrgUnit(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return OrgUnitRecord.class; + } + + /** + * The column security.org_unit.id. + */ + public final TableField ID = createField(DSL.name("id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.org_unit.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(1000).nullable(false), this, ""); + + /** + * The column security.org_unit.code. + */ + public final TableField CODE = createField(DSL.name("code"), SQLDataType.VARCHAR(50).nullable(false), this, ""); + + /** + * The column security.org_unit.parent_id. + */ + public final TableField PARENT_ID = createField(DSL.name("parent_id"), SQLDataType.CHAR(36), this, ""); + + /** + * The column security.org_unit.removed. + */ + public final TableField REMOVED = createField(DSL.name("removed"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, ""); + + private OrgUnit(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private OrgUnit(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.org_unit table reference + */ + public OrgUnit(String alias) { + this(DSL.name(alias), ORG_UNIT); + } + + /** + * Create an aliased security.org_unit table reference + */ + public OrgUnit(Name alias) { + this(alias, ORG_UNIT); + } + + /** + * Create a security.org_unit table reference + */ + public OrgUnit() { + this(DSL.name("org_unit"), null); + } + + public OrgUnit(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, ORG_UNIT); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class OrgUnitPath extends OrgUnit implements Path { + public OrgUnitPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private OrgUnitPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public OrgUnitPath as(String alias) { + return new OrgUnitPath(DSL.name(alias), this); + } + + @Override + public OrgUnitPath as(Name alias) { + return new OrgUnitPath(alias, this); + } + + @Override + public OrgUnitPath as(Table alias) { + return new OrgUnitPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_ORG_UNIT; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.ORG_UNIT_CODE_KEY); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.ORG_UNIT__FK_ORG_UNIT_PARENT_ID); + } + + private transient OrgUnitPath _orgUnit; + + /** + * Get the implicit join path to the security.org_unit table. + */ + public OrgUnitPath orgUnit() { + if (_orgUnit == null) + _orgUnit = new OrgUnitPath(this, Keys.ORG_UNIT__FK_ORG_UNIT_PARENT_ID, null); + + return _orgUnit; + } + + private transient UserAccountPath _userAccount; + + /** + * Get the implicit to-many join path to the + * security.user_account table + */ + public UserAccountPath userAccount() { + if (_userAccount == null) + _userAccount = new UserAccountPath(this, null, Keys.USER_ACCOUNT__FK_USER_ORG_UNIT_ID.getInverseKey()); + + return _userAccount; + } + + @Override + public OrgUnit as(String alias) { + return new OrgUnit(DSL.name(alias), this); + } + + @Override + public OrgUnit as(Name alias) { + return new OrgUnit(alias, this); + } + + @Override + public OrgUnit as(Table alias) { + return new OrgUnit(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public OrgUnit rename(String name) { + return new OrgUnit(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public OrgUnit rename(Name name) { + return new OrgUnit(name, null); + } + + /** + * Rename this table + */ + @Override + public OrgUnit rename(Table name) { + return new OrgUnit(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OrgUnit where(Condition condition) { + return new OrgUnit(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OrgUnit where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OrgUnit where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OrgUnit where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OrgUnit where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OrgUnit where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OrgUnit where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public OrgUnit where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OrgUnit whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public OrgUnit whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java new file mode 100644 index 00000000..9d00d698 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java @@ -0,0 +1,292 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.SimpleCredentialsRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class SimpleCredentials extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.simple_credentials + */ + public static final SimpleCredentials SIMPLE_CREDENTIALS = new SimpleCredentials(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return SimpleCredentialsRecord.class; + } + + /** + * The column security.simple_credentials.user_account_id. + */ + public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.simple_credentials.password. + */ + public final TableField PASSWORD = createField(DSL.name("password"), SQLDataType.VARCHAR(128).nullable(false), this, ""); + + /** + * The column security.simple_credentials.password_expires. + */ + public final TableField PASSWORD_EXPIRES = createField(DSL.name("password_expires"), SQLDataType.TIMESTAMP(0), this, ""); + + /** + * The column security.simple_credentials.password_updated. + */ + public final TableField PASSWORD_UPDATED = createField(DSL.name("password_updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private SimpleCredentials(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private SimpleCredentials(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.simple_credentials table + * reference + */ + public SimpleCredentials(String alias) { + this(DSL.name(alias), SIMPLE_CREDENTIALS); + } + + /** + * Create an aliased security.simple_credentials table + * reference + */ + public SimpleCredentials(Name alias) { + this(alias, SIMPLE_CREDENTIALS); + } + + /** + * Create a security.simple_credentials table reference + */ + public SimpleCredentials() { + this(DSL.name("simple_credentials"), null); + } + + public SimpleCredentials(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, SIMPLE_CREDENTIALS); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class SimpleCredentialsPath extends SimpleCredentials implements Path { + public SimpleCredentialsPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private SimpleCredentialsPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public SimpleCredentialsPath as(String alias) { + return new SimpleCredentialsPath(DSL.name(alias), this); + } + + @Override + public SimpleCredentialsPath as(Name alias) { + return new SimpleCredentialsPath(alias, this); + } + + @Override + public SimpleCredentialsPath as(Table alias) { + return new SimpleCredentialsPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_DOMESTIC_USER; + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1); + } + + private transient UserAccountPath _userAccount; + + /** + * Get the implicit join path to the security.user_account + * table. + */ + public UserAccountPath userAccount() { + if (_userAccount == null) + _userAccount = new UserAccountPath(this, Keys.SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1, null); + + return _userAccount; + } + + @Override + public SimpleCredentials as(String alias) { + return new SimpleCredentials(DSL.name(alias), this); + } + + @Override + public SimpleCredentials as(Name alias) { + return new SimpleCredentials(alias, this); + } + + @Override + public SimpleCredentials as(Table alias) { + return new SimpleCredentials(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public SimpleCredentials rename(String name) { + return new SimpleCredentials(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public SimpleCredentials rename(Name name) { + return new SimpleCredentials(name, null); + } + + /** + * Rename this table + */ + @Override + public SimpleCredentials rename(Table name) { + return new SimpleCredentials(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public SimpleCredentials where(Condition condition) { + return new SimpleCredentials(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public SimpleCredentials where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public SimpleCredentials where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public SimpleCredentials where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public SimpleCredentials where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public SimpleCredentials where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public SimpleCredentials where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public SimpleCredentials where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public SimpleCredentials whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public SimpleCredentials whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java new file mode 100644 index 00000000..da7658d2 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java @@ -0,0 +1,423 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser.EsiaUserPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup.LinkUserAccountUserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit.OrgUnitPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials.SimpleCredentialsPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken.UserAccountRefreshTokenPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification.UserAccountVerificationPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserAccount extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.user_account + */ + public static final UserAccount USER_ACCOUNT = new UserAccount(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return UserAccountRecord.class; + } + + /** + * The column security.user_account.user_account_id. + */ + public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.user_account.email. + */ + public final TableField EMAIL = createField(DSL.name("email"), SQLDataType.VARCHAR(150).nullable(false), this, ""); + + /** + * The column security.user_account.first_name. + */ + public final TableField FIRST_NAME = createField(DSL.name("first_name"), SQLDataType.VARCHAR(100).nullable(false), this, ""); + + /** + * The column security.user_account.last_name. + */ + public final TableField LAST_NAME = createField(DSL.name("last_name"), SQLDataType.VARCHAR(100).nullable(false), this, ""); + + /** + * The column security.user_account.middle_name. + */ + public final TableField MIDDLE_NAME = createField(DSL.name("middle_name"), SQLDataType.VARCHAR(100), this, ""); + + /** + * The column security.user_account.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column security.user_account.updated. + */ + public final TableField UPDATED = createField(DSL.name("updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column security.user_account.locked. + */ + public final TableField LOCKED = createField(DSL.name("locked"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, ""); + + /** + * The column security.user_account.org_unit_id. + */ + public final TableField ORG_UNIT_ID = createField(DSL.name("org_unit_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.user_account.username. + */ + public final TableField USERNAME = createField(DSL.name("username"), SQLDataType.VARCHAR(150).nullable(false), this, ""); + + /** + * The column security.user_account.phone. + */ + public final TableField PHONE = createField(DSL.name("phone"), SQLDataType.VARCHAR(16), this, ""); + + /** + * The column security.user_account.email_confirmed. + */ + public final TableField EMAIL_CONFIRMED = createField(DSL.name("email_confirmed"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("true"), SQLDataType.BOOLEAN)), this, ""); + + /** + * The column security.user_account.user_source. + */ + public final TableField USER_SOURCE = createField(DSL.name("user_source"), SQLDataType.VARCHAR(20).nullable(false).defaultValue(DSL.field(DSL.raw("'LOCAL'::character varying"), SQLDataType.VARCHAR)), this, ""); + + /** + * The column security.user_account.source_name. + */ + public final TableField SOURCE_NAME = createField(DSL.name("source_name"), SQLDataType.VARCHAR(20), this, ""); + + private UserAccount(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private UserAccount(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.user_account table reference + */ + public UserAccount(String alias) { + this(DSL.name(alias), USER_ACCOUNT); + } + + /** + * Create an aliased security.user_account table reference + */ + public UserAccount(Name alias) { + this(alias, USER_ACCOUNT); + } + + /** + * Create a security.user_account table reference + */ + public UserAccount() { + this(DSL.name("user_account"), null); + } + + public UserAccount(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, USER_ACCOUNT); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class UserAccountPath extends UserAccount implements Path { + public UserAccountPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private UserAccountPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public UserAccountPath as(String alias) { + return new UserAccountPath(DSL.name(alias), this); + } + + @Override + public UserAccountPath as(Name alias) { + return new UserAccountPath(alias, this); + } + + @Override + public UserAccountPath as(Table alias) { + return new UserAccountPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_USER; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.USER_ACCOUNT_USERNAME_UNIQUE); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.USER_ACCOUNT__FK_USER_ORG_UNIT_ID); + } + + private transient OrgUnitPath _orgUnit; + + /** + * Get the implicit join path to the security.org_unit table. + */ + public OrgUnitPath orgUnit() { + if (_orgUnit == null) + _orgUnit = new OrgUnitPath(this, Keys.USER_ACCOUNT__FK_USER_ORG_UNIT_ID, null); + + return _orgUnit; + } + + private transient EsiaUserPath _esiaUser; + + /** + * Get the implicit to-many join path to the security.esia_user + * table + */ + public EsiaUserPath esiaUser() { + if (_esiaUser == null) + _esiaUser = new EsiaUserPath(this, null, Keys.ESIA_USER__FK_ESIA_USER1.getInverseKey()); + + return _esiaUser; + } + + private transient LinkUserAccountUserGroupPath _linkUserAccountUserGroup; + + /** + * Get the implicit to-many join path to the + * security.link_user_account_user_group table + */ + public LinkUserAccountUserGroupPath linkUserAccountUserGroup() { + if (_linkUserAccountUserGroup == null) + _linkUserAccountUserGroup = new LinkUserAccountUserGroupPath(this, null, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER.getInverseKey()); + + return _linkUserAccountUserGroup; + } + + private transient SimpleCredentialsPath _simpleCredentials; + + /** + * Get the implicit to-many join path to the + * security.simple_credentials table + */ + public SimpleCredentialsPath simpleCredentials() { + if (_simpleCredentials == null) + _simpleCredentials = new SimpleCredentialsPath(this, null, Keys.SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1.getInverseKey()); + + return _simpleCredentials; + } + + private transient UserAccountRefreshTokenPath _userAccountRefreshToken; + + /** + * Get the implicit to-many join path to the + * security.user_account_refresh_token table + */ + public UserAccountRefreshTokenPath userAccountRefreshToken() { + if (_userAccountRefreshToken == null) + _userAccountRefreshToken = new UserAccountRefreshTokenPath(this, null, Keys.USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN.getInverseKey()); + + return _userAccountRefreshToken; + } + + private transient UserAccountVerificationPath _userAccountVerification; + + /** + * Get the implicit to-many join path to the + * security.user_account_verification table + */ + public UserAccountVerificationPath userAccountVerification() { + if (_userAccountVerification == null) + _userAccountVerification = new UserAccountVerificationPath(this, null, Keys.USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION.getInverseKey()); + + return _userAccountVerification; + } + + /** + * Get the implicit many-to-many join path to the + * security.user_group table + */ + public UserGroupPath userGroup() { + return linkUserAccountUserGroup().userGroup(); + } + + @Override + public UserAccount as(String alias) { + return new UserAccount(DSL.name(alias), this); + } + + @Override + public UserAccount as(Name alias) { + return new UserAccount(alias, this); + } + + @Override + public UserAccount as(Table alias) { + return new UserAccount(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public UserAccount rename(String name) { + return new UserAccount(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public UserAccount rename(Name name) { + return new UserAccount(name, null); + } + + /** + * Rename this table + */ + @Override + public UserAccount rename(Table name) { + return new UserAccount(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccount where(Condition condition) { + return new UserAccount(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccount where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccount where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccount where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccount where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccount where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccount where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccount where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccount whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccount whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java new file mode 100644 index 00000000..a07396ba --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java @@ -0,0 +1,302 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRefreshTokenRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserAccountRefreshToken extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of + * security.user_account_refresh_token + */ + public static final UserAccountRefreshToken USER_ACCOUNT_REFRESH_TOKEN = new UserAccountRefreshToken(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return UserAccountRefreshTokenRecord.class; + } + + /** + * The column + * security.user_account_refresh_token.user_account_refresh_token_id. + */ + public final TableField USER_ACCOUNT_REFRESH_TOKEN_ID = createField(DSL.name("user_account_refresh_token_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column + * security.user_account_refresh_token.user_account_id. + */ + public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36), this, ""); + + /** + * The column + * security.user_account_refresh_token.refresh_token. + */ + public final TableField REFRESH_TOKEN = createField(DSL.name("refresh_token"), SQLDataType.CLOB, this, ""); + + /** + * The column security.user_account_refresh_token.access_token. + */ + public final TableField ACCESS_TOKEN = createField(DSL.name("access_token"), SQLDataType.CLOB, this, ""); + + /** + * The column + * security.user_account_refresh_token.expiration_time. + */ + public final TableField EXPIRATION_TIME = createField(DSL.name("expiration_time"), SQLDataType.TIMESTAMP(0), this, ""); + + private UserAccountRefreshToken(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private UserAccountRefreshToken(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.user_account_refresh_token table + * reference + */ + public UserAccountRefreshToken(String alias) { + this(DSL.name(alias), USER_ACCOUNT_REFRESH_TOKEN); + } + + /** + * Create an aliased security.user_account_refresh_token table + * reference + */ + public UserAccountRefreshToken(Name alias) { + this(alias, USER_ACCOUNT_REFRESH_TOKEN); + } + + /** + * Create a security.user_account_refresh_token table reference + */ + public UserAccountRefreshToken() { + this(DSL.name("user_account_refresh_token"), null); + } + + public UserAccountRefreshToken(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, USER_ACCOUNT_REFRESH_TOKEN); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class UserAccountRefreshTokenPath extends UserAccountRefreshToken implements Path { + public UserAccountRefreshTokenPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private UserAccountRefreshTokenPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public UserAccountRefreshTokenPath as(String alias) { + return new UserAccountRefreshTokenPath(DSL.name(alias), this); + } + + @Override + public UserAccountRefreshTokenPath as(Name alias) { + return new UserAccountRefreshTokenPath(alias, this); + } + + @Override + public UserAccountRefreshTokenPath as(Table alias) { + return new UserAccountRefreshTokenPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_USER_ACCOUNT_REFRESH_TOKEN; + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN); + } + + private transient UserAccountPath _userAccount; + + /** + * Get the implicit join path to the security.user_account + * table. + */ + public UserAccountPath userAccount() { + if (_userAccount == null) + _userAccount = new UserAccountPath(this, Keys.USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN, null); + + return _userAccount; + } + + @Override + public UserAccountRefreshToken as(String alias) { + return new UserAccountRefreshToken(DSL.name(alias), this); + } + + @Override + public UserAccountRefreshToken as(Name alias) { + return new UserAccountRefreshToken(alias, this); + } + + @Override + public UserAccountRefreshToken as(Table alias) { + return new UserAccountRefreshToken(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public UserAccountRefreshToken rename(String name) { + return new UserAccountRefreshToken(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public UserAccountRefreshToken rename(Name name) { + return new UserAccountRefreshToken(name, null); + } + + /** + * Rename this table + */ + @Override + public UserAccountRefreshToken rename(Table name) { + return new UserAccountRefreshToken(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountRefreshToken where(Condition condition) { + return new UserAccountRefreshToken(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountRefreshToken where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountRefreshToken where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountRefreshToken where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountRefreshToken where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountRefreshToken where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountRefreshToken where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountRefreshToken where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountRefreshToken whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountRefreshToken whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java new file mode 100644 index 00000000..65d80c52 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java @@ -0,0 +1,288 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountVerificationRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserAccountVerification extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.user_account_verification + */ + public static final UserAccountVerification USER_ACCOUNT_VERIFICATION = new UserAccountVerification(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return UserAccountVerificationRecord.class; + } + + /** + * The column + * security.user_account_verification.user_account_id. + */ + public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.user_account_verification.token. + */ + public final TableField TOKEN = createField(DSL.name("token"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.user_account_verification.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private UserAccountVerification(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private UserAccountVerification(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.user_account_verification table + * reference + */ + public UserAccountVerification(String alias) { + this(DSL.name(alias), USER_ACCOUNT_VERIFICATION); + } + + /** + * Create an aliased security.user_account_verification table + * reference + */ + public UserAccountVerification(Name alias) { + this(alias, USER_ACCOUNT_VERIFICATION); + } + + /** + * Create a security.user_account_verification table reference + */ + public UserAccountVerification() { + this(DSL.name("user_account_verification"), null); + } + + public UserAccountVerification(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, USER_ACCOUNT_VERIFICATION); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class UserAccountVerificationPath extends UserAccountVerification implements Path { + public UserAccountVerificationPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private UserAccountVerificationPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public UserAccountVerificationPath as(String alias) { + return new UserAccountVerificationPath(DSL.name(alias), this); + } + + @Override + public UserAccountVerificationPath as(Name alias) { + return new UserAccountVerificationPath(alias, this); + } + + @Override + public UserAccountVerificationPath as(Table alias) { + return new UserAccountVerificationPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_USER_ACCOUNT_VERIFICATION; + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION); + } + + private transient UserAccountPath _userAccount; + + /** + * Get the implicit join path to the security.user_account + * table. + */ + public UserAccountPath userAccount() { + if (_userAccount == null) + _userAccount = new UserAccountPath(this, Keys.USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION, null); + + return _userAccount; + } + + @Override + public UserAccountVerification as(String alias) { + return new UserAccountVerification(DSL.name(alias), this); + } + + @Override + public UserAccountVerification as(Name alias) { + return new UserAccountVerification(alias, this); + } + + @Override + public UserAccountVerification as(Table alias) { + return new UserAccountVerification(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public UserAccountVerification rename(String name) { + return new UserAccountVerification(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public UserAccountVerification rename(Name name) { + return new UserAccountVerification(name, null); + } + + /** + * Rename this table + */ + @Override + public UserAccountVerification rename(Table name) { + return new UserAccountVerification(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountVerification where(Condition condition) { + return new UserAccountVerification(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountVerification where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountVerification where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountVerification where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountVerification where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountVerification where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountVerification where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserAccountVerification where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountVerification whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserAccountVerification whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java new file mode 100644 index 00000000..9f4bf893 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java @@ -0,0 +1,346 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel.AccessLevelPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup.LinkUserAccountUserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole.LinkUserGroupUserRolePath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserGroupRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserGroup extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.user_group + */ + public static final UserGroup USER_GROUP = new UserGroup(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return UserGroupRecord.class; + } + + /** + * The column security.user_group.user_group_id. + */ + public final TableField USER_GROUP_ID = createField(DSL.name("user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.user_group.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column security.user_group.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column security.user_group.updated. + */ + public final TableField UPDATED = createField(DSL.name("updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column security.user_group.access_level_id. + */ + public final TableField ACCESS_LEVEL_ID = createField(DSL.name("access_level_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + private UserGroup(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private UserGroup(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.user_group table reference + */ + public UserGroup(String alias) { + this(DSL.name(alias), USER_GROUP); + } + + /** + * Create an aliased security.user_group table reference + */ + public UserGroup(Name alias) { + this(alias, USER_GROUP); + } + + /** + * Create a security.user_group table reference + */ + public UserGroup() { + this(DSL.name("user_group"), null); + } + + public UserGroup(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, USER_GROUP); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class UserGroupPath extends UserGroup implements Path { + public UserGroupPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private UserGroupPath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public UserGroupPath as(String alias) { + return new UserGroupPath(DSL.name(alias), this); + } + + @Override + public UserGroupPath as(Name alias) { + return new UserGroupPath(alias, this); + } + + @Override + public UserGroupPath as(Table alias) { + return new UserGroupPath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_GROUP; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_GROUP_NAME); + } + + @Override + public List> getReferences() { + return Arrays.asList(Keys.USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL); + } + + private transient AccessLevelPath _accessLevel; + + /** + * Get the implicit join path to the security.access_level + * table. + */ + public AccessLevelPath accessLevel() { + if (_accessLevel == null) + _accessLevel = new AccessLevelPath(this, Keys.USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL, null); + + return _accessLevel; + } + + private transient LinkUserAccountUserGroupPath _linkUserAccountUserGroup; + + /** + * Get the implicit to-many join path to the + * security.link_user_account_user_group table + */ + public LinkUserAccountUserGroupPath linkUserAccountUserGroup() { + if (_linkUserAccountUserGroup == null) + _linkUserAccountUserGroup = new LinkUserAccountUserGroupPath(this, null, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP.getInverseKey()); + + return _linkUserAccountUserGroup; + } + + private transient LinkUserGroupUserRolePath _linkUserGroupUserRole; + + /** + * Get the implicit to-many join path to the + * security.link_user_group_user_role table + */ + public LinkUserGroupUserRolePath linkUserGroupUserRole() { + if (_linkUserGroupUserRole == null) + _linkUserGroupUserRole = new LinkUserGroupUserRolePath(this, null, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP.getInverseKey()); + + return _linkUserGroupUserRole; + } + + /** + * Get the implicit many-to-many join path to the + * security.user_account table + */ + public UserAccountPath userAccount() { + return linkUserAccountUserGroup().userAccount(); + } + + /** + * Get the implicit many-to-many join path to the + * security.user_role table + */ + public UserRolePath userRole() { + return linkUserGroupUserRole().userRole(); + } + + @Override + public UserGroup as(String alias) { + return new UserGroup(DSL.name(alias), this); + } + + @Override + public UserGroup as(Name alias) { + return new UserGroup(alias, this); + } + + @Override + public UserGroup as(Table alias) { + return new UserGroup(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public UserGroup rename(String name) { + return new UserGroup(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public UserGroup rename(Name name) { + return new UserGroup(name, null); + } + + /** + * Rename this table + */ + @Override + public UserGroup rename(Table name) { + return new UserGroup(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserGroup where(Condition condition) { + return new UserGroup(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserGroup where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserGroup where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserGroup where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserGroup where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserGroup where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserGroup where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserGroup where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserGroup whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserGroup whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java new file mode 100644 index 00000000..df2f6885 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java @@ -0,0 +1,322 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority.AuthorityPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole.LinkUserGroupUserRolePath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority.LinkUserRoleAuthorityPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserRoleRecord; + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.InverseForeignKey; +import org.jooq.Name; +import org.jooq.Path; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.Record; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserRole extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of security.user_role + */ + public static final UserRole USER_ROLE = new UserRole(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return UserRoleRecord.class; + } + + /** + * The column security.user_role.user_role_id. + */ + public final TableField USER_ROLE_ID = createField(DSL.name("user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); + + /** + * The column security.user_role.name. + */ + public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column security.user_role.created. + */ + public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column security.user_role.updated. + */ + public final TableField UPDATED = createField(DSL.name("updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); + + private UserRole(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private UserRole(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased security.user_role table reference + */ + public UserRole(String alias) { + this(DSL.name(alias), USER_ROLE); + } + + /** + * Create an aliased security.user_role table reference + */ + public UserRole(Name alias) { + this(alias, USER_ROLE); + } + + /** + * Create a security.user_role table reference + */ + public UserRole() { + this(DSL.name("user_role"), null); + } + + public UserRole(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath, USER_ROLE); + } + + /** + * A subtype implementing {@link Path} for simplified path-based joins. + */ + public static class UserRolePath extends UserRole implements Path { + public UserRolePath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { + super(path, childPath, parentPath); + } + private UserRolePath(Name alias, Table aliased) { + super(alias, aliased); + } + + @Override + public UserRolePath as(String alias) { + return new UserRolePath(DSL.name(alias), this); + } + + @Override + public UserRolePath as(Name alias) { + return new UserRolePath(alias, this); + } + + @Override + public UserRolePath as(Table alias) { + return new UserRolePath(alias.getQualifiedName(), this); + } + } + + @Override + public Schema getSchema() { + return aliased() ? null : Security.SECURITY; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_ROLE; + } + + @Override + public List> getUniqueKeys() { + return Arrays.asList(Keys.UNI_ROLE_NAME); + } + + private transient LinkUserGroupUserRolePath _linkUserGroupUserRole; + + /** + * Get the implicit to-many join path to the + * security.link_user_group_user_role table + */ + public LinkUserGroupUserRolePath linkUserGroupUserRole() { + if (_linkUserGroupUserRole == null) + _linkUserGroupUserRole = new LinkUserGroupUserRolePath(this, null, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE.getInverseKey()); + + return _linkUserGroupUserRole; + } + + private transient LinkUserRoleAuthorityPath _linkUserRoleAuthority; + + /** + * Get the implicit to-many join path to the + * security.link_user_role_authority table + */ + public LinkUserRoleAuthorityPath linkUserRoleAuthority() { + if (_linkUserRoleAuthority == null) + _linkUserRoleAuthority = new LinkUserRoleAuthorityPath(this, null, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE.getInverseKey()); + + return _linkUserRoleAuthority; + } + + /** + * Get the implicit many-to-many join path to the + * security.user_group table + */ + public UserGroupPath userGroup() { + return linkUserGroupUserRole().userGroup(); + } + + /** + * Get the implicit many-to-many join path to the + * security.authority table + */ + public AuthorityPath authority() { + return linkUserRoleAuthority().authority(); + } + + @Override + public UserRole as(String alias) { + return new UserRole(DSL.name(alias), this); + } + + @Override + public UserRole as(Name alias) { + return new UserRole(alias, this); + } + + @Override + public UserRole as(Table alias) { + return new UserRole(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public UserRole rename(String name) { + return new UserRole(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public UserRole rename(Name name) { + return new UserRole(name, null); + } + + /** + * Rename this table + */ + @Override + public UserRole rename(Table name) { + return new UserRole(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserRole where(Condition condition) { + return new UserRole(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserRole where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserRole where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserRole where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserRole where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserRole where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserRole where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public UserRole where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserRole whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public UserRole whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java new file mode 100644 index 00000000..436a722b --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java @@ -0,0 +1,94 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class AccessLevelRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.access_level.access_level_id. + */ + public void setAccessLevelId(String value) { + set(0, value); + } + + /** + * Getter for security.access_level.access_level_id. + */ + public String getAccessLevelId() { + return (String) get(0); + } + + /** + * Setter for security.access_level.level. + */ + public void setLevel(Short value) { + set(1, value); + } + + /** + * Getter for security.access_level.level. + */ + public Short getLevel() { + return (Short) get(1); + } + + /** + * Setter for security.access_level.description. + */ + public void setDescription(String value) { + set(2, value); + } + + /** + * Getter for security.access_level.description. + */ + public String getDescription() { + return (String) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached AccessLevelRecord + */ + public AccessLevelRecord() { + super(AccessLevel.ACCESS_LEVEL); + } + + /** + * Create a detached, initialised AccessLevelRecord + */ + public AccessLevelRecord(String accessLevelId, Short level, String description) { + super(AccessLevel.ACCESS_LEVEL); + + setAccessLevelId(accessLevelId); + setLevel(level); + setDescription(description); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java new file mode 100644 index 00000000..3f696d9d --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java @@ -0,0 +1,96 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class AuthorityRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.authority.authority_id. + */ + public void setAuthorityId(String value) { + set(0, value); + } + + /** + * Getter for security.authority.authority_id. + */ + public String getAuthorityId() { + return (String) get(0); + } + + /** + * Setter for security.authority.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for security.authority.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for security.authority.created. + */ + public void setCreated(Timestamp value) { + set(2, value); + } + + /** + * Getter for security.authority.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached AuthorityRecord + */ + public AuthorityRecord() { + super(Authority.AUTHORITY); + } + + /** + * Create a detached, initialised AuthorityRecord + */ + public AuthorityRecord(String authorityId, String name, Timestamp created) { + super(Authority.AUTHORITY); + + setAuthorityId(authorityId); + setName(name); + setCreated(created); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java new file mode 100644 index 00000000..ef8d4302 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java @@ -0,0 +1,251 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangelog; + +import java.sql.Timestamp; + +import org.jooq.impl.TableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DatabasechangelogRecord extends TableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.databasechangelog.id. + */ + public void setId(String value) { + set(0, value); + } + + /** + * Getter for security.databasechangelog.id. + */ + public String getId() { + return (String) get(0); + } + + /** + * Setter for security.databasechangelog.author. + */ + public void setAuthor(String value) { + set(1, value); + } + + /** + * Getter for security.databasechangelog.author. + */ + public String getAuthor() { + return (String) get(1); + } + + /** + * Setter for security.databasechangelog.filename. + */ + public void setFilename(String value) { + set(2, value); + } + + /** + * Getter for security.databasechangelog.filename. + */ + public String getFilename() { + return (String) get(2); + } + + /** + * Setter for security.databasechangelog.dateexecuted. + */ + public void setDateexecuted(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.databasechangelog.dateexecuted. + */ + public Timestamp getDateexecuted() { + return (Timestamp) get(3); + } + + /** + * Setter for security.databasechangelog.orderexecuted. + */ + public void setOrderexecuted(Integer value) { + set(4, value); + } + + /** + * Getter for security.databasechangelog.orderexecuted. + */ + public Integer getOrderexecuted() { + return (Integer) get(4); + } + + /** + * Setter for security.databasechangelog.exectype. + */ + public void setExectype(String value) { + set(5, value); + } + + /** + * Getter for security.databasechangelog.exectype. + */ + public String getExectype() { + return (String) get(5); + } + + /** + * Setter for security.databasechangelog.md5sum. + */ + public void setMd5sum(String value) { + set(6, value); + } + + /** + * Getter for security.databasechangelog.md5sum. + */ + public String getMd5sum() { + return (String) get(6); + } + + /** + * Setter for security.databasechangelog.description. + */ + public void setDescription(String value) { + set(7, value); + } + + /** + * Getter for security.databasechangelog.description. + */ + public String getDescription() { + return (String) get(7); + } + + /** + * Setter for security.databasechangelog.comments. + */ + public void setComments(String value) { + set(8, value); + } + + /** + * Getter for security.databasechangelog.comments. + */ + public String getComments() { + return (String) get(8); + } + + /** + * Setter for security.databasechangelog.tag. + */ + public void setTag(String value) { + set(9, value); + } + + /** + * Getter for security.databasechangelog.tag. + */ + public String getTag() { + return (String) get(9); + } + + /** + * Setter for security.databasechangelog.liquibase. + */ + public void setLiquibase(String value) { + set(10, value); + } + + /** + * Getter for security.databasechangelog.liquibase. + */ + public String getLiquibase() { + return (String) get(10); + } + + /** + * Setter for security.databasechangelog.contexts. + */ + public void setContexts(String value) { + set(11, value); + } + + /** + * Getter for security.databasechangelog.contexts. + */ + public String getContexts() { + return (String) get(11); + } + + /** + * Setter for security.databasechangelog.labels. + */ + public void setLabels(String value) { + set(12, value); + } + + /** + * Getter for security.databasechangelog.labels. + */ + public String getLabels() { + return (String) get(12); + } + + /** + * Setter for security.databasechangelog.deployment_id. + */ + public void setDeploymentId(String value) { + set(13, value); + } + + /** + * Getter for security.databasechangelog.deployment_id. + */ + public String getDeploymentId() { + return (String) get(13); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached DatabasechangelogRecord + */ + public DatabasechangelogRecord() { + super(Databasechangelog.DATABASECHANGELOG); + } + + /** + * Create a detached, initialised DatabasechangelogRecord + */ + public DatabasechangelogRecord(String id, String author, String filename, Timestamp dateexecuted, Integer orderexecuted, String exectype, String md5sum, String description, String comments, String tag, String liquibase, String contexts, String labels, String deploymentId) { + super(Databasechangelog.DATABASECHANGELOG); + + setId(id); + setAuthor(author); + setFilename(filename); + setDateexecuted(dateexecuted); + setOrderexecuted(orderexecuted); + setExectype(exectype); + setMd5sum(md5sum); + setDescription(description); + setComments(comments); + setTag(tag); + setLiquibase(liquibase); + setContexts(contexts); + setLabels(labels); + setDeploymentId(deploymentId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java new file mode 100644 index 00000000..0758b2bf --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java @@ -0,0 +1,111 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DatabasechangeloglockRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.databasechangeloglock.id. + */ + public void setId(Integer value) { + set(0, value); + } + + /** + * Getter for security.databasechangeloglock.id. + */ + public Integer getId() { + return (Integer) get(0); + } + + /** + * Setter for security.databasechangeloglock.locked. + */ + public void setLocked(Boolean value) { + set(1, value); + } + + /** + * Getter for security.databasechangeloglock.locked. + */ + public Boolean getLocked() { + return (Boolean) get(1); + } + + /** + * Setter for security.databasechangeloglock.lockgranted. + */ + public void setLockgranted(Timestamp value) { + set(2, value); + } + + /** + * Getter for security.databasechangeloglock.lockgranted. + */ + public Timestamp getLockgranted() { + return (Timestamp) get(2); + } + + /** + * Setter for security.databasechangeloglock.lockedby. + */ + public void setLockedby(String value) { + set(3, value); + } + + /** + * Getter for security.databasechangeloglock.lockedby. + */ + public String getLockedby() { + return (String) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached DatabasechangeloglockRecord + */ + public DatabasechangeloglockRecord() { + super(Databasechangeloglock.DATABASECHANGELOGLOCK); + } + + /** + * Create a detached, initialised DatabasechangeloglockRecord + */ + public DatabasechangeloglockRecord(Integer id, Boolean locked, Timestamp lockgranted, String lockedby) { + super(Databasechangeloglock.DATABASECHANGELOGLOCK); + + setId(id); + setLocked(locked); + setLockgranted(lockgranted); + setLockedby(lockedby); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java new file mode 100644 index 00000000..a05f131b --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java @@ -0,0 +1,94 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class EsiaUserRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.esia_user.esia_user_id. + */ + public void setEsiaUserId(String value) { + set(0, value); + } + + /** + * Getter for security.esia_user.esia_user_id. + */ + public String getEsiaUserId() { + return (String) get(0); + } + + /** + * Setter for security.esia_user.user_account_id. + */ + public void setUserAccountId(String value) { + set(1, value); + } + + /** + * Getter for security.esia_user.user_account_id. + */ + public String getUserAccountId() { + return (String) get(1); + } + + /** + * Setter for security.esia_user.person_contact_id. + */ + public void setPersonContactId(Long value) { + set(2, value); + } + + /** + * Getter for security.esia_user.person_contact_id. + */ + public Long getPersonContactId() { + return (Long) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached EsiaUserRecord + */ + public EsiaUserRecord() { + super(EsiaUser.ESIA_USER); + } + + /** + * Create a detached, initialised EsiaUserRecord + */ + public EsiaUserRecord(String esiaUserId, String userAccountId, Long personContactId) { + super(EsiaUser.ESIA_USER); + + setEsiaUserId(esiaUserId); + setUserAccountId(userAccountId); + setPersonContactId(personContactId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java new file mode 100644 index 00000000..a33c7acf --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java @@ -0,0 +1,117 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LinkUserAccountUserGroupRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for + * security.link_user_account_user_group.link_user_account_user_group_id. + */ + public void setLinkUserAccountUserGroupId(String value) { + set(0, value); + } + + /** + * Getter for + * security.link_user_account_user_group.link_user_account_user_group_id. + */ + public String getLinkUserAccountUserGroupId() { + return (String) get(0); + } + + /** + * Setter for + * security.link_user_account_user_group.user_account_id. + */ + public void setUserAccountId(String value) { + set(1, value); + } + + /** + * Getter for + * security.link_user_account_user_group.user_account_id. + */ + public String getUserAccountId() { + return (String) get(1); + } + + /** + * Setter for + * security.link_user_account_user_group.user_group_id. + */ + public void setUserGroupId(String value) { + set(2, value); + } + + /** + * Getter for + * security.link_user_account_user_group.user_group_id. + */ + public String getUserGroupId() { + return (String) get(2); + } + + /** + * Setter for security.link_user_account_user_group.created. + */ + public void setCreated(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.link_user_account_user_group.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LinkUserAccountUserGroupRecord + */ + public LinkUserAccountUserGroupRecord() { + super(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP); + } + + /** + * Create a detached, initialised LinkUserAccountUserGroupRecord + */ + public LinkUserAccountUserGroupRecord(String linkUserAccountUserGroupId, String userAccountId, String userGroupId, Timestamp created) { + super(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP); + + setLinkUserAccountUserGroupId(linkUserAccountUserGroupId); + setUserAccountId(userAccountId); + setUserGroupId(userGroupId); + setCreated(created); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java new file mode 100644 index 00000000..7e7b52f9 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java @@ -0,0 +1,113 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LinkUserGroupUserRoleRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for + * security.link_user_group_user_role.link_user_group_user_role_id. + */ + public void setLinkUserGroupUserRoleId(String value) { + set(0, value); + } + + /** + * Getter for + * security.link_user_group_user_role.link_user_group_user_role_id. + */ + public String getLinkUserGroupUserRoleId() { + return (String) get(0); + } + + /** + * Setter for security.link_user_group_user_role.user_group_id. + */ + public void setUserGroupId(String value) { + set(1, value); + } + + /** + * Getter for security.link_user_group_user_role.user_group_id. + */ + public String getUserGroupId() { + return (String) get(1); + } + + /** + * Setter for security.link_user_group_user_role.user_role_id. + */ + public void setUserRoleId(String value) { + set(2, value); + } + + /** + * Getter for security.link_user_group_user_role.user_role_id. + */ + public String getUserRoleId() { + return (String) get(2); + } + + /** + * Setter for security.link_user_group_user_role.created. + */ + public void setCreated(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.link_user_group_user_role.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LinkUserGroupUserRoleRecord + */ + public LinkUserGroupUserRoleRecord() { + super(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE); + } + + /** + * Create a detached, initialised LinkUserGroupUserRoleRecord + */ + public LinkUserGroupUserRoleRecord(String linkUserGroupUserRoleId, String userGroupId, String userRoleId, Timestamp created) { + super(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE); + + setLinkUserGroupUserRoleId(linkUserGroupUserRoleId); + setUserGroupId(userGroupId); + setUserRoleId(userRoleId); + setCreated(created); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java new file mode 100644 index 00000000..25147277 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java @@ -0,0 +1,113 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LinkUserRoleAuthorityRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for + * security.link_user_role_authority.user_role_authority_id. + */ + public void setUserRoleAuthorityId(String value) { + set(0, value); + } + + /** + * Getter for + * security.link_user_role_authority.user_role_authority_id. + */ + public String getUserRoleAuthorityId() { + return (String) get(0); + } + + /** + * Setter for security.link_user_role_authority.user_role_id. + */ + public void setUserRoleId(String value) { + set(1, value); + } + + /** + * Getter for security.link_user_role_authority.user_role_id. + */ + public String getUserRoleId() { + return (String) get(1); + } + + /** + * Setter for security.link_user_role_authority.authority_id. + */ + public void setAuthorityId(String value) { + set(2, value); + } + + /** + * Getter for security.link_user_role_authority.authority_id. + */ + public String getAuthorityId() { + return (String) get(2); + } + + /** + * Setter for security.link_user_role_authority.created. + */ + public void setCreated(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.link_user_role_authority.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LinkUserRoleAuthorityRecord + */ + public LinkUserRoleAuthorityRecord() { + super(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY); + } + + /** + * Create a detached, initialised LinkUserRoleAuthorityRecord + */ + public LinkUserRoleAuthorityRecord(String userRoleAuthorityId, String userRoleId, String authorityId, Timestamp created) { + super(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY); + + setUserRoleAuthorityId(userRoleAuthorityId); + setUserRoleId(userRoleId); + setAuthorityId(authorityId); + setCreated(created); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java new file mode 100644 index 00000000..40b5c97e --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java @@ -0,0 +1,124 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class OrgUnitRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.org_unit.id. + */ + public void setId(String value) { + set(0, value); + } + + /** + * Getter for security.org_unit.id. + */ + public String getId() { + return (String) get(0); + } + + /** + * Setter for security.org_unit.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for security.org_unit.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for security.org_unit.code. + */ + public void setCode(String value) { + set(2, value); + } + + /** + * Getter for security.org_unit.code. + */ + public String getCode() { + return (String) get(2); + } + + /** + * Setter for security.org_unit.parent_id. + */ + public void setParentId(String value) { + set(3, value); + } + + /** + * Getter for security.org_unit.parent_id. + */ + public String getParentId() { + return (String) get(3); + } + + /** + * Setter for security.org_unit.removed. + */ + public void setRemoved(Boolean value) { + set(4, value); + } + + /** + * Getter for security.org_unit.removed. + */ + public Boolean getRemoved() { + return (Boolean) get(4); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached OrgUnitRecord + */ + public OrgUnitRecord() { + super(OrgUnit.ORG_UNIT); + } + + /** + * Create a detached, initialised OrgUnitRecord + */ + public OrgUnitRecord(String id, String name, String code, String parentId, Boolean removed) { + super(OrgUnit.ORG_UNIT); + + setId(id); + setName(name); + setCode(code); + setParentId(parentId); + setRemoved(removed); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java new file mode 100644 index 00000000..1ecd546a --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java @@ -0,0 +1,111 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class SimpleCredentialsRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.simple_credentials.user_account_id. + */ + public void setUserAccountId(String value) { + set(0, value); + } + + /** + * Getter for security.simple_credentials.user_account_id. + */ + public String getUserAccountId() { + return (String) get(0); + } + + /** + * Setter for security.simple_credentials.password. + */ + public void setPassword(String value) { + set(1, value); + } + + /** + * Getter for security.simple_credentials.password. + */ + public String getPassword() { + return (String) get(1); + } + + /** + * Setter for security.simple_credentials.password_expires. + */ + public void setPasswordExpires(Timestamp value) { + set(2, value); + } + + /** + * Getter for security.simple_credentials.password_expires. + */ + public Timestamp getPasswordExpires() { + return (Timestamp) get(2); + } + + /** + * Setter for security.simple_credentials.password_updated. + */ + public void setPasswordUpdated(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.simple_credentials.password_updated. + */ + public Timestamp getPasswordUpdated() { + return (Timestamp) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached SimpleCredentialsRecord + */ + public SimpleCredentialsRecord() { + super(SimpleCredentials.SIMPLE_CREDENTIALS); + } + + /** + * Create a detached, initialised SimpleCredentialsRecord + */ + public SimpleCredentialsRecord(String userAccountId, String password, Timestamp passwordExpires, Timestamp passwordUpdated) { + super(SimpleCredentials.SIMPLE_CREDENTIALS); + + setUserAccountId(userAccountId); + setPassword(password); + setPasswordExpires(passwordExpires); + setPasswordUpdated(passwordUpdated); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java new file mode 100644 index 00000000..d577b341 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java @@ -0,0 +1,261 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserAccountRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.user_account.user_account_id. + */ + public void setUserAccountId(String value) { + set(0, value); + } + + /** + * Getter for security.user_account.user_account_id. + */ + public String getUserAccountId() { + return (String) get(0); + } + + /** + * Setter for security.user_account.email. + */ + public void setEmail(String value) { + set(1, value); + } + + /** + * Getter for security.user_account.email. + */ + public String getEmail() { + return (String) get(1); + } + + /** + * Setter for security.user_account.first_name. + */ + public void setFirstName(String value) { + set(2, value); + } + + /** + * Getter for security.user_account.first_name. + */ + public String getFirstName() { + return (String) get(2); + } + + /** + * Setter for security.user_account.last_name. + */ + public void setLastName(String value) { + set(3, value); + } + + /** + * Getter for security.user_account.last_name. + */ + public String getLastName() { + return (String) get(3); + } + + /** + * Setter for security.user_account.middle_name. + */ + public void setMiddleName(String value) { + set(4, value); + } + + /** + * Getter for security.user_account.middle_name. + */ + public String getMiddleName() { + return (String) get(4); + } + + /** + * Setter for security.user_account.created. + */ + public void setCreated(Timestamp value) { + set(5, value); + } + + /** + * Getter for security.user_account.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(5); + } + + /** + * Setter for security.user_account.updated. + */ + public void setUpdated(Timestamp value) { + set(6, value); + } + + /** + * Getter for security.user_account.updated. + */ + public Timestamp getUpdated() { + return (Timestamp) get(6); + } + + /** + * Setter for security.user_account.locked. + */ + public void setLocked(Boolean value) { + set(7, value); + } + + /** + * Getter for security.user_account.locked. + */ + public Boolean getLocked() { + return (Boolean) get(7); + } + + /** + * Setter for security.user_account.org_unit_id. + */ + public void setOrgUnitId(String value) { + set(8, value); + } + + /** + * Getter for security.user_account.org_unit_id. + */ + public String getOrgUnitId() { + return (String) get(8); + } + + /** + * Setter for security.user_account.username. + */ + public void setUsername(String value) { + set(9, value); + } + + /** + * Getter for security.user_account.username. + */ + public String getUsername() { + return (String) get(9); + } + + /** + * Setter for security.user_account.phone. + */ + public void setPhone(String value) { + set(10, value); + } + + /** + * Getter for security.user_account.phone. + */ + public String getPhone() { + return (String) get(10); + } + + /** + * Setter for security.user_account.email_confirmed. + */ + public void setEmailConfirmed(Boolean value) { + set(11, value); + } + + /** + * Getter for security.user_account.email_confirmed. + */ + public Boolean getEmailConfirmed() { + return (Boolean) get(11); + } + + /** + * Setter for security.user_account.user_source. + */ + public void setUserSource(String value) { + set(12, value); + } + + /** + * Getter for security.user_account.user_source. + */ + public String getUserSource() { + return (String) get(12); + } + + /** + * Setter for security.user_account.source_name. + */ + public void setSourceName(String value) { + set(13, value); + } + + /** + * Getter for security.user_account.source_name. + */ + public String getSourceName() { + return (String) get(13); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached UserAccountRecord + */ + public UserAccountRecord() { + super(UserAccount.USER_ACCOUNT); + } + + /** + * Create a detached, initialised UserAccountRecord + */ + public UserAccountRecord(String userAccountId, String email, String firstName, String lastName, String middleName, Timestamp created, Timestamp updated, Boolean locked, String orgUnitId, String username, String phone, Boolean emailConfirmed, String userSource, String sourceName) { + super(UserAccount.USER_ACCOUNT); + + setUserAccountId(userAccountId); + setEmail(email); + setFirstName(firstName); + setLastName(lastName); + setMiddleName(middleName); + setCreated(created); + setUpdated(updated); + setLocked(locked); + setOrgUnitId(orgUnitId); + setUsername(username); + setPhone(phone); + setEmailConfirmed(emailConfirmed); + setUserSource(userSource); + setSourceName(sourceName); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java new file mode 100644 index 00000000..788fd3e0 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java @@ -0,0 +1,134 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserAccountRefreshTokenRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for + * security.user_account_refresh_token.user_account_refresh_token_id. + */ + public void setUserAccountRefreshTokenId(String value) { + set(0, value); + } + + /** + * Getter for + * security.user_account_refresh_token.user_account_refresh_token_id. + */ + public String getUserAccountRefreshTokenId() { + return (String) get(0); + } + + /** + * Setter for + * security.user_account_refresh_token.user_account_id. + */ + public void setUserAccountId(String value) { + set(1, value); + } + + /** + * Getter for + * security.user_account_refresh_token.user_account_id. + */ + public String getUserAccountId() { + return (String) get(1); + } + + /** + * Setter for + * security.user_account_refresh_token.refresh_token. + */ + public void setRefreshToken(String value) { + set(2, value); + } + + /** + * Getter for + * security.user_account_refresh_token.refresh_token. + */ + public String getRefreshToken() { + return (String) get(2); + } + + /** + * Setter for security.user_account_refresh_token.access_token. + */ + public void setAccessToken(String value) { + set(3, value); + } + + /** + * Getter for security.user_account_refresh_token.access_token. + */ + public String getAccessToken() { + return (String) get(3); + } + + /** + * Setter for + * security.user_account_refresh_token.expiration_time. + */ + public void setExpirationTime(Timestamp value) { + set(4, value); + } + + /** + * Getter for + * security.user_account_refresh_token.expiration_time. + */ + public Timestamp getExpirationTime() { + return (Timestamp) get(4); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached UserAccountRefreshTokenRecord + */ + public UserAccountRefreshTokenRecord() { + super(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN); + } + + /** + * Create a detached, initialised UserAccountRefreshTokenRecord + */ + public UserAccountRefreshTokenRecord(String userAccountRefreshTokenId, String userAccountId, String refreshToken, String accessToken, Timestamp expirationTime) { + super(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN); + + setUserAccountRefreshTokenId(userAccountRefreshTokenId); + setUserAccountId(userAccountId); + setRefreshToken(refreshToken); + setAccessToken(accessToken); + setExpirationTime(expirationTime); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java new file mode 100644 index 00000000..c09af82e --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java @@ -0,0 +1,98 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserAccountVerificationRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for + * security.user_account_verification.user_account_id. + */ + public void setUserAccountId(String value) { + set(0, value); + } + + /** + * Getter for + * security.user_account_verification.user_account_id. + */ + public String getUserAccountId() { + return (String) get(0); + } + + /** + * Setter for security.user_account_verification.token. + */ + public void setToken(String value) { + set(1, value); + } + + /** + * Getter for security.user_account_verification.token. + */ + public String getToken() { + return (String) get(1); + } + + /** + * Setter for security.user_account_verification.created. + */ + public void setCreated(Timestamp value) { + set(2, value); + } + + /** + * Getter for security.user_account_verification.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached UserAccountVerificationRecord + */ + public UserAccountVerificationRecord() { + super(UserAccountVerification.USER_ACCOUNT_VERIFICATION); + } + + /** + * Create a detached, initialised UserAccountVerificationRecord + */ + public UserAccountVerificationRecord(String userAccountId, String token, Timestamp created) { + super(UserAccountVerification.USER_ACCOUNT_VERIFICATION); + + setUserAccountId(userAccountId); + setToken(token); + setCreated(created); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java new file mode 100644 index 00000000..1fad4893 --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java @@ -0,0 +1,126 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserGroupRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.user_group.user_group_id. + */ + public void setUserGroupId(String value) { + set(0, value); + } + + /** + * Getter for security.user_group.user_group_id. + */ + public String getUserGroupId() { + return (String) get(0); + } + + /** + * Setter for security.user_group.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for security.user_group.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for security.user_group.created. + */ + public void setCreated(Timestamp value) { + set(2, value); + } + + /** + * Getter for security.user_group.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(2); + } + + /** + * Setter for security.user_group.updated. + */ + public void setUpdated(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.user_group.updated. + */ + public Timestamp getUpdated() { + return (Timestamp) get(3); + } + + /** + * Setter for security.user_group.access_level_id. + */ + public void setAccessLevelId(String value) { + set(4, value); + } + + /** + * Getter for security.user_group.access_level_id. + */ + public String getAccessLevelId() { + return (String) get(4); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached UserGroupRecord + */ + public UserGroupRecord() { + super(UserGroup.USER_GROUP); + } + + /** + * Create a detached, initialised UserGroupRecord + */ + public UserGroupRecord(String userGroupId, String name, Timestamp created, Timestamp updated, String accessLevelId) { + super(UserGroup.USER_GROUP); + + setUserGroupId(userGroupId); + setName(name); + setCreated(created); + setUpdated(updated); + setAccessLevelId(accessLevelId); + resetChangedOnNotNull(); + } +} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java new file mode 100644 index 00000000..a4999f4d --- /dev/null +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java @@ -0,0 +1,111 @@ +/* + * This file is generated by jOOQ. + */ +package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; + + +import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class UserRoleRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for security.user_role.user_role_id. + */ + public void setUserRoleId(String value) { + set(0, value); + } + + /** + * Getter for security.user_role.user_role_id. + */ + public String getUserRoleId() { + return (String) get(0); + } + + /** + * Setter for security.user_role.name. + */ + public void setName(String value) { + set(1, value); + } + + /** + * Getter for security.user_role.name. + */ + public String getName() { + return (String) get(1); + } + + /** + * Setter for security.user_role.created. + */ + public void setCreated(Timestamp value) { + set(2, value); + } + + /** + * Getter for security.user_role.created. + */ + public Timestamp getCreated() { + return (Timestamp) get(2); + } + + /** + * Setter for security.user_role.updated. + */ + public void setUpdated(Timestamp value) { + set(3, value); + } + + /** + * Getter for security.user_role.updated. + */ + public Timestamp getUpdated() { + return (Timestamp) get(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached UserRoleRecord + */ + public UserRoleRecord() { + super(UserRole.USER_ROLE); + } + + /** + * Create a detached, initialised UserRoleRecord + */ + public UserRoleRecord(String userRoleId, String name, Timestamp created, Timestamp updated) { + super(UserRole.USER_ROLE); + + setUserRoleId(userRoleId); + setName(name); + setCreated(created); + setUpdated(updated); + resetChangedOnNotNull(); + } +} From 9c62bb6e03eb2c29b981984beb0b0e87eeaadab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 12:37:14 +0300 Subject: [PATCH 14/34] SUPPORT-8471: add properties for teamcity --- config/patches/default.cli | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index 6a4d30c4..d0494a1f 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -74,6 +74,5 @@ xa-data-source add \ /system-property=ervu.fileupload.max_file_size:add(value="5242880") /system-property=ervu.fileupload.max_request_size:add(value="6291456") /system-property=ervu.fileupload.file_size_threshold:add(value="0") -/system-property=ervu.cron.load.enable(value="true") -/system-property=ervu.cron.load.time(value="0 0 */1 * * *") -/system-property=ervu.esnsi.classifier.url.load(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8"") +/system-property=esnsi.okopf.cron.load(value="0 0 */1 * * *") +/system-property=esnsi.okopf.url(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8"") From f6820fc7ba8f273f3c291a575270189e4dbac151 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 12:49:24 +0300 Subject: [PATCH 15/34] SUPPORT-8471: new change properties for teamcity --- config/patches/default.cli | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index d0494a1f..8b02e01f 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -74,5 +74,5 @@ xa-data-source add \ /system-property=ervu.fileupload.max_file_size:add(value="5242880") /system-property=ervu.fileupload.max_request_size:add(value="6291456") /system-property=ervu.fileupload.file_size_threshold:add(value="0") -/system-property=esnsi.okopf.cron.load(value="0 0 */1 * * *") -/system-property=esnsi.okopf.url(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8"") +/system-property=esnsi.okopf.cron.load:add(value="0 0 */1 * * *") +/system-property=esnsi.okopf.url:add(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8") From 50723458582e6348292e4b475003d246d76d786b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 13:00:25 +0300 Subject: [PATCH 16/34] SUPPORT-8471: change default.cli --- config/patches/default.cli | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index 8b02e01f..1b18e7d2 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -74,5 +74,5 @@ xa-data-source add \ /system-property=ervu.fileupload.max_file_size:add(value="5242880") /system-property=ervu.fileupload.max_request_size:add(value="6291456") /system-property=ervu.fileupload.file_size_threshold:add(value="0") -/system-property=esnsi.okopf.cron.load:add(value="0 0 */1 * * *") +/system-property=esnsi.okopf.cron.load:add(value="0/20 0 * * * *") /system-property=esnsi.okopf.url:add(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8") From efb88897e8b848f7ef00bc5b272f184688ac2e57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 13:12:46 +0300 Subject: [PATCH 17/34] SUPPORT-8471: change default.cli --- config/patches/default.cli | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/patches/default.cli b/config/patches/default.cli index 1b18e7d2..8b02e01f 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -74,5 +74,5 @@ xa-data-source add \ /system-property=ervu.fileupload.max_file_size:add(value="5242880") /system-property=ervu.fileupload.max_request_size:add(value="6291456") /system-property=ervu.fileupload.file_size_threshold:add(value="0") -/system-property=esnsi.okopf.cron.load:add(value="0/20 0 * * * *") +/system-property=esnsi.okopf.cron.load:add(value="0 0 */1 * * *") /system-property=esnsi.okopf.url:add(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8") From 03c1b63d1cc115b80a546cfbf0e8f938de06e8a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 13:31:23 +0300 Subject: [PATCH 18/34] SUPPORT-8471: change patch --- ...ibutes.xml => 2024-29-08--01-create-table-okopf-records.xml} | 2 +- backend/src/main/resources/config/v_1.0/changelog-v_1.0.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename backend/src/main/resources/config/v_1.0/{2024-29-08--01-create-table-record-attributes.xml => 2024-29-08--01-create-table-okopf-records.xml} (87%) diff --git a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-okopf-records.xml similarity index 87% rename from backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml rename to backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-okopf-records.xml index 94b6479a..1ab98c43 100644 --- a/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-record-attributes.xml +++ b/backend/src/main/resources/config/v_1.0/2024-29-08--01-create-table-okopf-records.xml @@ -5,7 +5,7 @@ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"> - + CREATE TABLE okopf_records ( diff --git a/backend/src/main/resources/config/v_1.0/changelog-v_1.0.xml b/backend/src/main/resources/config/v_1.0/changelog-v_1.0.xml index eb337c13..5fc473d5 100644 --- a/backend/src/main/resources/config/v_1.0/changelog-v_1.0.xml +++ b/backend/src/main/resources/config/v_1.0/changelog-v_1.0.xml @@ -5,6 +5,6 @@ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"> - + \ No newline at end of file From a4a919678dfb6783408a4755aebd2e4e33f987c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 13:34:22 +0300 Subject: [PATCH 19/34] SUPPORT-8471: change config.md --- config.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/config.md b/config.md index d22f9b38..93d7ff4a 100644 --- a/config.md +++ b/config.md @@ -676,13 +676,6 @@ JBPM использует 3 корневых категории логирова ``` -# Взаимодействие с ЕСНСИ в части получения справочника ОКОПФ - -Свойства задаются в файле config/standalone/dev/standalone.xml - -## Параметры -- `esnsi.okopf.cron.load` - указываем расписание для загрузки справочника окопф и сохранения данных по справкам в БД -- `esnsi.okopf.url` - url который обращается к еснси для получения справочника окопф и скачивает данные спровочников организации в виде заархивированного json файл. # Взаимодействие с ЕСНСИ в части получения справочника ОКОПФ From f51c89f2b0d8d198bbf076ea144ea6b9c0650ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 13:39:28 +0300 Subject: [PATCH 20/34] SUPPORT-8471: change config.md --- config.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/config.md b/config.md index 93d7ff4a..b573e8dd 100644 --- a/config.md +++ b/config.md @@ -682,9 +682,8 @@ JBPM использует 3 корневых категории логирова Свойства задаются в файле config/standalone/dev/standalone.xml ## Параметры -- `esnsi.okopf.url` - url который обращается к еснси для получения справочника и скачивает данные спровочников организации в виде заархивированного json файл. -- `esnsi.okopf.cron.load` - настройка, которая указывет расписание для загрузки справочника окопф и сохранения данных по справкам в БД - +- `esnsi.okopf.url` - url который обращается к еснси для получения справочника и скачивает данные спровочников организации в виде заархивированного json файла. +- `esnsi.okopf.cron.load` - настройка, которая указывет расписание для загрузки справочника окопф и сохранение данных по справкам в БД # Описание параметров конфигурации клиентской части From 3539bc504f214ae6e049a036355e6aec300dfba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Thu, 12 Sep 2024 13:50:00 +0300 Subject: [PATCH 21/34] SUPPORT-8471: little fix --- .../ervu/dao/classifier/OkopfRecordDaoImpl.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index b3d90f28..558674f6 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -23,12 +23,13 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { public void save(List recordModels, int version) { var queries = recordModels.stream().map(record -> dsl.insertInto(OKOPF_RECORDS, OKOPF_RECORDS.OKOPF_RECORDS_ID, OKOPF_RECORDS.NAME, OKOPF_RECORDS.VERSION) - .values(record.getCode(), record.getName(), version) - .onConflict(OKOPF_RECORDS.OKOPF_RECORDS_ID) - .doUpdate() - .set(OKOPF_RECORDS.NAME, record.getName()) - .set(OKOPF_RECORDS.VERSION, version) - .where(OKOPF_RECORDS.OKOPF_RECORDS_ID.eq(record.getCode()))).toList(); + .values(record.getCode(), record.getName(), version) + .onConflict(OKOPF_RECORDS.OKOPF_RECORDS_ID) + .doUpdate() + .set(OKOPF_RECORDS.NAME, record.getName()) + .set(OKOPF_RECORDS.VERSION, version) + .where(OKOPF_RECORDS.OKOPF_RECORDS_ID.eq(record.getCode())) + ).toList(); dsl.batch(queries).execute(); } From c6c8f03e3eb3023e09301bba211db0444a3ddaa5 Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 12:08:47 +0300 Subject: [PATCH 22/34] hide filter-button --- frontend/src/resources/css/components-lkrp.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/resources/css/components-lkrp.css b/frontend/src/resources/css/components-lkrp.css index 35e43cea..ddccc00d 100644 --- a/frontend/src/resources/css/components-lkrp.css +++ b/frontend/src/resources/css/components-lkrp.css @@ -53,7 +53,7 @@ font-size: var(--size-text-title); font-family: 'InterSB'; padding-top: 0; - padding-bottom: var(--indent-big); + padding-bottom: var(--indent-medium); } .webbpm.ervu_lkrp_ul .title .form-group { display: block; @@ -415,6 +415,10 @@ display: none !important; } +.webbpm.ervu_lkrp_ul ag-grid-angular .ag-floating-filter-button { + display: none !important; +} + .webbpm.ervu_lkrp_ul ag-grid-angular .ag-header-row:not(:first-child) .ag-header-cell, .webbpm.ervu_lkrp_ul ag-grid-angular .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group { border-top: 0; From 6e741860d1417b3cc6fa9ab89aa0a8f46eb63571 Mon Sep 17 00:00:00 2001 From: Makarova Elena Date: Fri, 13 Sep 2024 12:37:03 +0300 Subject: [PATCH 23/34] =?UTF-8?q?=D1=83=D0=B1=D1=80=D0=B0=D0=BB=D0=B0=20?= =?UTF-8?q?=D0=BA=D0=BB=D0=B0=D1=81=D1=81=20=D1=83=20=D0=BA=D1=80=D0=B0?= =?UTF-8?q?=D1=81=D0=BD=D0=BE=D0=B9=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business-model/Журнал взаимодействия.page | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/resources/src/main/resources/business-model/Журнал взаимодействия.page b/resources/src/main/resources/business-model/Журнал взаимодействия.page index 1f0e982a..75eaea96 100644 --- a/resources/src/main/resources/business-model/Журнал взаимодействия.page +++ b/resources/src/main/resources/business-model/Журнал взаимодействия.page @@ -758,16 +758,6 @@ "Запросить выписку" - - cssClasses - - - - "btn-main" - - - - tooltip From ae1b18811421c838863a3574524782dbe69624f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Fri, 13 Sep 2024 13:10:26 +0300 Subject: [PATCH 24/34] SUPPORT-8471: new changes --- .../ervu/dao/classifier/OkopfRecordDao.java | 4 +- .../dao/classifier/OkopfRecordDaoImpl.java | 4 +- .../classifier/OkopfRecordServiceImpl.java | 4 + .../model/OkopfAttributeValueModel.java | 27 ++ .../classifier/model/OkopfDataModel.java | 33 ++ .../classifier/model/OkopfDetailsModel.java | 37 ++ ...{OkopfRecordModel.java => OkopfModel.java} | 4 +- .../classifier/model/OkopfOrgModel.java | 19 + .../EsnsiOkopfSchedulerServiceImpl.java | 47 +- .../ervu_lkrp_ul/db_beans/security/Keys.java | 97 ---- .../db_beans/security/Security.java | 153 ------- .../db_beans/security/Tables.java | 104 ----- .../db_beans/security/tables/AccessLevel.java | 284 ------------ .../db_beans/security/tables/Authority.java | 294 ------------ .../security/tables/Databasechangelog.java | 277 ------------ .../tables/Databasechangeloglock.java | 236 ---------- .../db_beans/security/tables/EsiaUser.java | 289 ------------ .../tables/LinkUserAccountUserGroup.java | 315 ------------- .../tables/LinkUserGroupUserRole.java | 310 ------------- .../tables/LinkUserRoleAuthority.java | 310 ------------- .../db_beans/security/tables/OrgUnit.java | 312 ------------- .../security/tables/SimpleCredentials.java | 292 ------------ .../db_beans/security/tables/UserAccount.java | 423 ------------------ .../tables/UserAccountRefreshToken.java | 302 ------------- .../tables/UserAccountVerification.java | 288 ------------ .../db_beans/security/tables/UserGroup.java | 346 -------------- .../db_beans/security/tables/UserRole.java | 322 ------------- .../tables/records/AccessLevelRecord.java | 94 ---- .../tables/records/AuthorityRecord.java | 96 ---- .../records/DatabasechangelogRecord.java | 251 ----------- .../records/DatabasechangeloglockRecord.java | 111 ----- .../tables/records/EsiaUserRecord.java | 94 ---- .../LinkUserAccountUserGroupRecord.java | 117 ----- .../records/LinkUserGroupUserRoleRecord.java | 113 ----- .../records/LinkUserRoleAuthorityRecord.java | 113 ----- .../tables/records/OrgUnitRecord.java | 124 ----- .../records/SimpleCredentialsRecord.java | 111 ----- .../tables/records/UserAccountRecord.java | 261 ----------- .../UserAccountRefreshTokenRecord.java | 134 ------ .../UserAccountVerificationRecord.java | 98 ---- .../tables/records/UserGroupRecord.java | 126 ------ .../tables/records/UserRoleRecord.java | 111 ----- 42 files changed, 145 insertions(+), 6942 deletions(-) create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfAttributeValueModel.java create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfDataModel.java create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfDetailsModel.java rename backend/src/main/java/ervu/service/classifier/model/{OkopfRecordModel.java => OkopfModel.java} (85%) create mode 100644 backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java delete mode 100644 backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java index 9887c3ab..556f97a3 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java @@ -3,14 +3,14 @@ package ervu.dao.classifier; import java.util.List; -import ervu.service.classifier.model.OkopfRecordModel; +import ervu.service.classifier.model.OkopfModel; /** * @author Artyom Hackimullin */ public interface OkopfRecordDao { - void save(List recordModels, int version); + void save(List recordModels, int version); String fetchTitleByLeg(String leg); } diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java index 558674f6..e72cab32 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java @@ -2,7 +2,7 @@ package ervu.dao.classifier; import java.util.List; -import ervu.service.classifier.model.OkopfRecordModel; +import ervu.service.classifier.model.OkopfModel; import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; @@ -20,7 +20,7 @@ public class OkopfRecordDaoImpl implements OkopfRecordDao { private DSLContext dsl; @Override - public void save(List recordModels, int version) { + public void save(List recordModels, int version) { var queries = recordModels.stream().map(record -> dsl.insertInto(OKOPF_RECORDS, OKOPF_RECORDS.OKOPF_RECORDS_ID, OKOPF_RECORDS.NAME, OKOPF_RECORDS.VERSION) .values(record.getCode(), record.getName(), version) diff --git a/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java b/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java index e0ce6a3e..7cd43ec7 100644 --- a/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java +++ b/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java @@ -1,6 +1,8 @@ package ervu.service.classifier; import ervu.dao.classifier.OkopfRecordDao; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -10,6 +12,7 @@ import org.springframework.transaction.annotation.Transactional; */ @Service public class OkopfRecordServiceImpl implements OkopfRecordService { + private final static Logger logger = LoggerFactory.getLogger(OkopfRecordServiceImpl.class); @Autowired private OkopfRecordDao okopfRecordDao; @@ -17,6 +20,7 @@ public class OkopfRecordServiceImpl implements OkopfRecordService { @Override @Transactional(readOnly = true) public String findTitleByLeg(String leg) { + logger.info("Find title by leg: " + leg); return okopfRecordDao.fetchTitleByLeg(leg); } } diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeValueModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeValueModel.java new file mode 100644 index 00000000..2d6415d4 --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfAttributeValueModel.java @@ -0,0 +1,27 @@ +package ervu.service.classifier.model; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +/** + * @author xakim + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class OkopfAttributeValueModel { + + private String value; + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + @Override + public String toString() { + return "OkopfAttributeValueModel{" + + "value='" + value + '\'' + + '}'; + } +} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfDataModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfDataModel.java new file mode 100644 index 00000000..f9cd4e6e --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfDataModel.java @@ -0,0 +1,33 @@ +package ervu.service.classifier.model; + +import java.io.Serializable; +import java.util.Arrays; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @author xakim + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class OkopfDataModel implements Serializable { + private static final long serialVersionUID = 1L; + + @JsonProperty("records") + private OkopfDetailsModel[] details; + + public OkopfDetailsModel[] getDetails() { + return details; + } + + public void setDetails(OkopfDetailsModel[] details) { + this.details = details; + } + + @Override + public String toString() { + return "OkopfDataModel{" + + "details=" + Arrays.toString(details) + + '}'; + } +} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfDetailsModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfDetailsModel.java new file mode 100644 index 00000000..c21ee6ad --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfDetailsModel.java @@ -0,0 +1,37 @@ +package ervu.service.classifier.model; + +import java.util.Arrays; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; + +/** + * @author xakim + */ +@JsonIgnoreProperties(ignoreUnknown = true) +public class OkopfDetailsModel { + + private OkopfAttributeValueModel[] attributeValues; + + public OkopfDetailsModel() { + } + + public OkopfDetailsModel(OkopfAttributeValueModel[] attributeValues) { + this.attributeValues = attributeValues; + } + + public OkopfAttributeValueModel[] getAttributeValues() { + return attributeValues; + } + + public void setAttributeValues( + OkopfAttributeValueModel[] attributeValues) { + this.attributeValues = attributeValues; + } + + @Override + public String toString() { + return "OkopfDataRecordsModel{" + + "attributeValues=" + Arrays.toString(attributeValues) + + '}'; + } +} diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfModel.java similarity index 85% rename from backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java rename to backend/src/main/java/ervu/service/classifier/model/OkopfModel.java index 65e541c4..fc4a849d 100644 --- a/backend/src/main/java/ervu/service/classifier/model/OkopfRecordModel.java +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfModel.java @@ -5,14 +5,14 @@ import java.io.Serializable; /** * @author Artyom Hackimullin */ -public class OkopfRecordModel implements Serializable { +public class OkopfModel implements Serializable { private static final long serialVersionUID = 1L; private String code; private String name; - public OkopfRecordModel(String code, String name) { + public OkopfModel(String code, String name) { this.code = code; this.name = name; } diff --git a/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java new file mode 100644 index 00000000..63354e96 --- /dev/null +++ b/backend/src/main/java/ervu/service/classifier/model/OkopfOrgModel.java @@ -0,0 +1,19 @@ +package ervu.service.classifier.model; + +import com.fasterxml.jackson.annotation.JsonProperty; + +/** + * @author xakim + */ +public class OkopfOrgModel { + @JsonProperty("data") + private OkopfDataModel data; + + public OkopfDataModel getData() { + return data; + } + + public void setData(OkopfDataModel data) { + this.data = data; + } +} diff --git a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java index 336854a4..b6e81d9f 100644 --- a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java @@ -1,14 +1,15 @@ package ervu.service.scheduer; +import java.util.HashMap; import java.util.List; -import java.util.stream.StreamSupport; +import java.util.Map; +import java.util.stream.Collectors; import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import ervu.client.classified.EsnsiOkopfClient; import ervu.dao.classifier.OkopfRecordDao; -import ervu.service.classifier.model.OkopfRecordModel; +import ervu.service.classifier.model.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -21,7 +22,8 @@ import org.springframework.transaction.annotation.Transactional; */ @Service public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerService { - private static final Logger logger = LoggerFactory.getLogger(EsnsiOkopfSchedulerServiceImpl.class); + private static final Logger logger = LoggerFactory.getLogger( + EsnsiOkopfSchedulerServiceImpl.class); @Autowired private EsnsiOkopfClient esnsiOkopfClient; @@ -33,11 +35,13 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic @Scheduled(cron = "${esnsi.okopf.cron:0 0 */1 * * *}") @Transactional public void load() { - logger.info("Starting scheduller load okopf...."); String data = esnsiOkopfClient.getJsonOkopFormData(); try { - List okopfRecords = mapToOkopfRecords(data); + logger.info("Start okopf scheduller. Load okopf file from esnsi"); + OkopfOrgModel orgModel = mapper.readValue(data, OkopfOrgModel.class); + List okopfRecords = mapToOkopfRecords(orgModel.getData()); int currentVersion = mapper.readTree(data).findValue("version").asInt(); + logger.info("Saving okopf data in database."); okopfRecordDao.save(okopfRecords, currentVersion); } catch (JsonProcessingException e) { @@ -45,28 +49,15 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic } } - private List mapToOkopfRecords(String data) { - try { - JsonNode nodes = mapper.readTree(data).at("/data/records"); - return StreamSupport.stream(nodes.spliterator(), false).map(it -> { - JsonNode attributeValues = it.get("attributeValues"); - String code = null; - String name = null; - for (JsonNode record : attributeValues) { - String value = record.get("value").asText(); - if (value.matches("\\d+")) - code = value; - else { - name = value; - break; - } - } - return new OkopfRecordModel(code, name); - }) - .toList(); - } - catch (JsonProcessingException e) { - throw new RuntimeException(e); + private List mapToOkopfRecords(OkopfDataModel dataModel) { + Map okopfMap = new HashMap<>(); + for (OkopfDetailsModel detail : dataModel.getDetails()) { + OkopfAttributeValueModel[] attributeValues = detail.getAttributeValues(); + String key = attributeValues[0].getValue(); + String value = attributeValues[1].getValue(); + okopfMap.put(key, value); } + return okopfMap.entrySet().stream() + .map(e -> new OkopfModel(e.getKey(), e.getValue())).collect(Collectors.toList()); } } diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java deleted file mode 100644 index 94c46dbe..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Keys.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AccessLevelRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AuthorityRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.DatabasechangeloglockRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.EsiaUserRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserAccountUserGroupRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserGroupUserRoleRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserRoleAuthorityRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.OrgUnitRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.SimpleCredentialsRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRefreshTokenRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountVerificationRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserGroupRecord; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserRoleRecord; - -import org.jooq.ForeignKey; -import org.jooq.TableField; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.Internal; - - -/** - * A class modelling foreign key relationships and constraints of tables in - * security. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Keys { - - // ------------------------------------------------------------------------- - // UNIQUE and PRIMARY KEY definitions - // ------------------------------------------------------------------------- - - public static final UniqueKey PK_ACCESS_LEVEL = Internal.createUniqueKey(AccessLevel.ACCESS_LEVEL, DSL.name("pk_access_level"), new TableField[] { AccessLevel.ACCESS_LEVEL.ACCESS_LEVEL_ID }, true); - public static final UniqueKey UNI_ACCESS_LEVEL = Internal.createUniqueKey(AccessLevel.ACCESS_LEVEL, DSL.name("uni_access_level"), new TableField[] { AccessLevel.ACCESS_LEVEL.LEVEL }, true); - public static final UniqueKey PK_AUTHORITY = Internal.createUniqueKey(Authority.AUTHORITY, DSL.name("pk_authority"), new TableField[] { Authority.AUTHORITY.AUTHORITY_ID }, true); - public static final UniqueKey UNI_AUTHORITY_NAME = Internal.createUniqueKey(Authority.AUTHORITY, DSL.name("uni_authority_name"), new TableField[] { Authority.AUTHORITY.NAME }, true); - public static final UniqueKey DATABASECHANGELOGLOCK_PKEY = Internal.createUniqueKey(Databasechangeloglock.DATABASECHANGELOGLOCK, DSL.name("databasechangeloglock_pkey"), new TableField[] { Databasechangeloglock.DATABASECHANGELOGLOCK.ID }, true); - public static final UniqueKey PK_ESIA_USER = Internal.createUniqueKey(EsiaUser.ESIA_USER, DSL.name("pk_esia_user"), new TableField[] { EsiaUser.ESIA_USER.ESIA_USER_ID }, true); - public static final UniqueKey UNI_ESIA_USER1 = Internal.createUniqueKey(EsiaUser.ESIA_USER, DSL.name("uni_esia_user1"), new TableField[] { EsiaUser.ESIA_USER.USER_ACCOUNT_ID }, true); - public static final UniqueKey UNI_ESIA_USER2 = Internal.createUniqueKey(EsiaUser.ESIA_USER, DSL.name("uni_esia_user2"), new TableField[] { EsiaUser.ESIA_USER.PERSON_CONTACT_ID }, true); - public static final UniqueKey PK_USER_GROUP = Internal.createUniqueKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("pk_user_group"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.LINK_USER_ACCOUNT_USER_GROUP_ID }, true); - public static final UniqueKey UNI_USER_GROUP = Internal.createUniqueKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("uni_user_group"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_ACCOUNT_ID, LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_GROUP_ID }, true); - public static final UniqueKey PK_GROUP_ROLE = Internal.createUniqueKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("pk_group_role"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.LINK_USER_GROUP_USER_ROLE_ID }, true); - public static final UniqueKey UNI_GROUP_ROLE = Internal.createUniqueKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("uni_group_role"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_GROUP_ID, LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_ROLE_ID }, true); - public static final UniqueKey PK_ROLE_AUTHORITY = Internal.createUniqueKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("pk_role_authority"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.USER_ROLE_AUTHORITY_ID }, true); - public static final UniqueKey UNI_ROLE_AUTHORITY = Internal.createUniqueKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("uni_role_authority"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.USER_ROLE_ID, LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.AUTHORITY_ID }, true); - public static final UniqueKey ORG_UNIT_CODE_KEY = Internal.createUniqueKey(OrgUnit.ORG_UNIT, DSL.name("org_unit_code_key"), new TableField[] { OrgUnit.ORG_UNIT.CODE }, true); - public static final UniqueKey PK_ORG_UNIT = Internal.createUniqueKey(OrgUnit.ORG_UNIT, DSL.name("pk_org_unit"), new TableField[] { OrgUnit.ORG_UNIT.ID }, true); - public static final UniqueKey PK_DOMESTIC_USER = Internal.createUniqueKey(SimpleCredentials.SIMPLE_CREDENTIALS, DSL.name("pk_domestic_user"), new TableField[] { SimpleCredentials.SIMPLE_CREDENTIALS.USER_ACCOUNT_ID }, true); - public static final UniqueKey PK_USER = Internal.createUniqueKey(UserAccount.USER_ACCOUNT, DSL.name("pk_user"), new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); - public static final UniqueKey USER_ACCOUNT_USERNAME_UNIQUE = Internal.createUniqueKey(UserAccount.USER_ACCOUNT, DSL.name("user_account_username_unique"), new TableField[] { UserAccount.USER_ACCOUNT.USERNAME }, true); - public static final UniqueKey PK_USER_ACCOUNT_REFRESH_TOKEN = Internal.createUniqueKey(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN, DSL.name("pk_user_account_refresh_token"), new TableField[] { UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN.USER_ACCOUNT_REFRESH_TOKEN_ID }, true); - public static final UniqueKey PK_USER_ACCOUNT_VERIFICATION = Internal.createUniqueKey(UserAccountVerification.USER_ACCOUNT_VERIFICATION, DSL.name("pk_user_account_verification"), new TableField[] { UserAccountVerification.USER_ACCOUNT_VERIFICATION.USER_ACCOUNT_ID }, true); - public static final UniqueKey PK_GROUP = Internal.createUniqueKey(UserGroup.USER_GROUP, DSL.name("pk_group"), new TableField[] { UserGroup.USER_GROUP.USER_GROUP_ID }, true); - public static final UniqueKey UNI_GROUP_NAME = Internal.createUniqueKey(UserGroup.USER_GROUP, DSL.name("uni_group_name"), new TableField[] { UserGroup.USER_GROUP.NAME }, true); - public static final UniqueKey PK_ROLE = Internal.createUniqueKey(UserRole.USER_ROLE, DSL.name("pk_role"), new TableField[] { UserRole.USER_ROLE.USER_ROLE_ID }, true); - public static final UniqueKey UNI_ROLE_NAME = Internal.createUniqueKey(UserRole.USER_ROLE, DSL.name("uni_role_name"), new TableField[] { UserRole.USER_ROLE.NAME }, true); - - // ------------------------------------------------------------------------- - // FOREIGN KEY definitions - // ------------------------------------------------------------------------- - - public static final ForeignKey ESIA_USER__FK_ESIA_USER1 = Internal.createForeignKey(EsiaUser.ESIA_USER, DSL.name("fk_esia_user1"), new TableField[] { EsiaUser.ESIA_USER.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); - public static final ForeignKey LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP = Internal.createForeignKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("fk_user_group_group"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_GROUP_ID }, Keys.PK_GROUP, new TableField[] { UserGroup.USER_GROUP.USER_GROUP_ID }, true); - public static final ForeignKey LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER = Internal.createForeignKey(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, DSL.name("fk_user_group_user"), new TableField[] { LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); - public static final ForeignKey LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP = Internal.createForeignKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("fk_group_role_group"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_GROUP_ID }, Keys.PK_GROUP, new TableField[] { UserGroup.USER_GROUP.USER_GROUP_ID }, true); - public static final ForeignKey LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE = Internal.createForeignKey(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, DSL.name("fk_group_role_role"), new TableField[] { LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE.USER_ROLE_ID }, Keys.PK_ROLE, new TableField[] { UserRole.USER_ROLE.USER_ROLE_ID }, true); - public static final ForeignKey LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY = Internal.createForeignKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("fk_role_authority_authority"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.AUTHORITY_ID }, Keys.PK_AUTHORITY, new TableField[] { Authority.AUTHORITY.AUTHORITY_ID }, true); - public static final ForeignKey LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE = Internal.createForeignKey(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, DSL.name("fk_role_authority_role"), new TableField[] { LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY.USER_ROLE_ID }, Keys.PK_ROLE, new TableField[] { UserRole.USER_ROLE.USER_ROLE_ID }, true); - public static final ForeignKey ORG_UNIT__FK_ORG_UNIT_PARENT_ID = Internal.createForeignKey(OrgUnit.ORG_UNIT, DSL.name("fk_org_unit_parent_id"), new TableField[] { OrgUnit.ORG_UNIT.PARENT_ID }, Keys.PK_ORG_UNIT, new TableField[] { OrgUnit.ORG_UNIT.ID }, true); - public static final ForeignKey SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1 = Internal.createForeignKey(SimpleCredentials.SIMPLE_CREDENTIALS, DSL.name("fk_domestic_user1"), new TableField[] { SimpleCredentials.SIMPLE_CREDENTIALS.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); - public static final ForeignKey USER_ACCOUNT__FK_USER_ORG_UNIT_ID = Internal.createForeignKey(UserAccount.USER_ACCOUNT, DSL.name("fk_user_org_unit_id"), new TableField[] { UserAccount.USER_ACCOUNT.ORG_UNIT_ID }, Keys.PK_ORG_UNIT, new TableField[] { OrgUnit.ORG_UNIT.ID }, true); - public static final ForeignKey USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN = Internal.createForeignKey(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN, DSL.name("fk_user_account_refresh_token"), new TableField[] { UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); - public static final ForeignKey USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION = Internal.createForeignKey(UserAccountVerification.USER_ACCOUNT_VERIFICATION, DSL.name("fk_user_account_user_account_verification"), new TableField[] { UserAccountVerification.USER_ACCOUNT_VERIFICATION.USER_ACCOUNT_ID }, Keys.PK_USER, new TableField[] { UserAccount.USER_ACCOUNT.USER_ACCOUNT_ID }, true); - public static final ForeignKey USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL = Internal.createForeignKey(UserGroup.USER_GROUP, DSL.name("fk_user_group_access_level"), new TableField[] { UserGroup.USER_GROUP.ACCESS_LEVEL_ID }, Keys.PK_ACCESS_LEVEL, new TableField[] { AccessLevel.ACCESS_LEVEL.ACCESS_LEVEL_ID }, true); -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java deleted file mode 100644 index 760e9689..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Security.java +++ /dev/null @@ -1,153 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.DefaultCatalog; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangelog; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; - -import java.util.Arrays; -import java.util.List; - -import org.jooq.Catalog; -import org.jooq.Table; -import org.jooq.impl.SchemaImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Security extends SchemaImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security - */ - public static final Security SECURITY = new Security(); - - /** - * The table security.access_level. - */ - public final AccessLevel ACCESS_LEVEL = AccessLevel.ACCESS_LEVEL; - - /** - * The table security.authority. - */ - public final Authority AUTHORITY = Authority.AUTHORITY; - - /** - * The table security.databasechangelog. - */ - public final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG; - - /** - * The table security.databasechangeloglock. - */ - public final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK; - - /** - * The table security.esia_user. - */ - public final EsiaUser ESIA_USER = EsiaUser.ESIA_USER; - - /** - * The table security.link_user_account_user_group. - */ - public final LinkUserAccountUserGroup LINK_USER_ACCOUNT_USER_GROUP = LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP; - - /** - * The table security.link_user_group_user_role. - */ - public final LinkUserGroupUserRole LINK_USER_GROUP_USER_ROLE = LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE; - - /** - * The table security.link_user_role_authority. - */ - public final LinkUserRoleAuthority LINK_USER_ROLE_AUTHORITY = LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY; - - /** - * The table security.org_unit. - */ - public final OrgUnit ORG_UNIT = OrgUnit.ORG_UNIT; - - /** - * The table security.simple_credentials. - */ - public final SimpleCredentials SIMPLE_CREDENTIALS = SimpleCredentials.SIMPLE_CREDENTIALS; - - /** - * The table security.user_account. - */ - public final UserAccount USER_ACCOUNT = UserAccount.USER_ACCOUNT; - - /** - * The table security.user_account_refresh_token. - */ - public final UserAccountRefreshToken USER_ACCOUNT_REFRESH_TOKEN = UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN; - - /** - * The table security.user_account_verification. - */ - public final UserAccountVerification USER_ACCOUNT_VERIFICATION = UserAccountVerification.USER_ACCOUNT_VERIFICATION; - - /** - * The table security.user_group. - */ - public final UserGroup USER_GROUP = UserGroup.USER_GROUP; - - /** - * The table security.user_role. - */ - public final UserRole USER_ROLE = UserRole.USER_ROLE; - - /** - * No further instances allowed - */ - private Security() { - super("security", null); - } - - - @Override - public Catalog getCatalog() { - return DefaultCatalog.DEFAULT_CATALOG; - } - - @Override - public final List> getTables() { - return Arrays.asList( - AccessLevel.ACCESS_LEVEL, - Authority.AUTHORITY, - Databasechangelog.DATABASECHANGELOG, - Databasechangeloglock.DATABASECHANGELOGLOCK, - EsiaUser.ESIA_USER, - LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP, - LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE, - LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY, - OrgUnit.ORG_UNIT, - SimpleCredentials.SIMPLE_CREDENTIALS, - UserAccount.USER_ACCOUNT, - UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN, - UserAccountVerification.USER_ACCOUNT_VERIFICATION, - UserGroup.USER_GROUP, - UserRole.USER_ROLE - ); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java deleted file mode 100644 index d3cc90a1..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/Tables.java +++ /dev/null @@ -1,104 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangelog; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; - - -/** - * Convenience access to all tables in security. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Tables { - - /** - * The table security.access_level. - */ - public static final AccessLevel ACCESS_LEVEL = AccessLevel.ACCESS_LEVEL; - - /** - * The table security.authority. - */ - public static final Authority AUTHORITY = Authority.AUTHORITY; - - /** - * The table security.databasechangelog. - */ - public static final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG; - - /** - * The table security.databasechangeloglock. - */ - public static final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK; - - /** - * The table security.esia_user. - */ - public static final EsiaUser ESIA_USER = EsiaUser.ESIA_USER; - - /** - * The table security.link_user_account_user_group. - */ - public static final LinkUserAccountUserGroup LINK_USER_ACCOUNT_USER_GROUP = LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP; - - /** - * The table security.link_user_group_user_role. - */ - public static final LinkUserGroupUserRole LINK_USER_GROUP_USER_ROLE = LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE; - - /** - * The table security.link_user_role_authority. - */ - public static final LinkUserRoleAuthority LINK_USER_ROLE_AUTHORITY = LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY; - - /** - * The table security.org_unit. - */ - public static final OrgUnit ORG_UNIT = OrgUnit.ORG_UNIT; - - /** - * The table security.simple_credentials. - */ - public static final SimpleCredentials SIMPLE_CREDENTIALS = SimpleCredentials.SIMPLE_CREDENTIALS; - - /** - * The table security.user_account. - */ - public static final UserAccount USER_ACCOUNT = UserAccount.USER_ACCOUNT; - - /** - * The table security.user_account_refresh_token. - */ - public static final UserAccountRefreshToken USER_ACCOUNT_REFRESH_TOKEN = UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN; - - /** - * The table security.user_account_verification. - */ - public static final UserAccountVerification USER_ACCOUNT_VERIFICATION = UserAccountVerification.USER_ACCOUNT_VERIFICATION; - - /** - * The table security.user_group. - */ - public static final UserGroup USER_GROUP = UserGroup.USER_GROUP; - - /** - * The table security.user_role. - */ - public static final UserRole USER_ROLE = UserRole.USER_ROLE; -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java deleted file mode 100644 index 17cb49b3..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/AccessLevel.java +++ /dev/null @@ -1,284 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AccessLevelRecord; - -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class AccessLevel extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.access_level - */ - public static final AccessLevel ACCESS_LEVEL = new AccessLevel(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return AccessLevelRecord.class; - } - - /** - * The column security.access_level.access_level_id. - */ - public final TableField ACCESS_LEVEL_ID = createField(DSL.name("access_level_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.access_level.level. - */ - public final TableField LEVEL = createField(DSL.name("level"), SQLDataType.SMALLINT.nullable(false), this, ""); - - /** - * The column security.access_level.description. - */ - public final TableField DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(256).nullable(false), this, ""); - - private AccessLevel(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private AccessLevel(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.access_level table reference - */ - public AccessLevel(String alias) { - this(DSL.name(alias), ACCESS_LEVEL); - } - - /** - * Create an aliased security.access_level table reference - */ - public AccessLevel(Name alias) { - this(alias, ACCESS_LEVEL); - } - - /** - * Create a security.access_level table reference - */ - public AccessLevel() { - this(DSL.name("access_level"), null); - } - - public AccessLevel(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, ACCESS_LEVEL); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class AccessLevelPath extends AccessLevel implements Path { - public AccessLevelPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private AccessLevelPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public AccessLevelPath as(String alias) { - return new AccessLevelPath(DSL.name(alias), this); - } - - @Override - public AccessLevelPath as(Name alias) { - return new AccessLevelPath(alias, this); - } - - @Override - public AccessLevelPath as(Table alias) { - return new AccessLevelPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_ACCESS_LEVEL; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_ACCESS_LEVEL); - } - - private transient UserGroupPath _userGroup; - - /** - * Get the implicit to-many join path to the - * security.user_group table - */ - public UserGroupPath userGroup() { - if (_userGroup == null) - _userGroup = new UserGroupPath(this, null, Keys.USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL.getInverseKey()); - - return _userGroup; - } - - @Override - public AccessLevel as(String alias) { - return new AccessLevel(DSL.name(alias), this); - } - - @Override - public AccessLevel as(Name alias) { - return new AccessLevel(alias, this); - } - - @Override - public AccessLevel as(Table alias) { - return new AccessLevel(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public AccessLevel rename(String name) { - return new AccessLevel(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public AccessLevel rename(Name name) { - return new AccessLevel(name, null); - } - - /** - * Rename this table - */ - @Override - public AccessLevel rename(Table name) { - return new AccessLevel(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public AccessLevel where(Condition condition) { - return new AccessLevel(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public AccessLevel where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public AccessLevel where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public AccessLevel where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public AccessLevel where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public AccessLevel where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public AccessLevel where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public AccessLevel where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public AccessLevel whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public AccessLevel whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java deleted file mode 100644 index 312a9f89..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Authority.java +++ /dev/null @@ -1,294 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority.LinkUserRoleAuthorityPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.AuthorityRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Authority extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.authority - */ - public static final Authority AUTHORITY = new Authority(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return AuthorityRecord.class; - } - - /** - * The column security.authority.authority_id. - */ - public final TableField AUTHORITY_ID = createField(DSL.name("authority_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.authority.name. - */ - public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, ""); - - /** - * The column security.authority.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private Authority(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private Authority(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.authority table reference - */ - public Authority(String alias) { - this(DSL.name(alias), AUTHORITY); - } - - /** - * Create an aliased security.authority table reference - */ - public Authority(Name alias) { - this(alias, AUTHORITY); - } - - /** - * Create a security.authority table reference - */ - public Authority() { - this(DSL.name("authority"), null); - } - - public Authority(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, AUTHORITY); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class AuthorityPath extends Authority implements Path { - public AuthorityPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private AuthorityPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public AuthorityPath as(String alias) { - return new AuthorityPath(DSL.name(alias), this); - } - - @Override - public AuthorityPath as(Name alias) { - return new AuthorityPath(alias, this); - } - - @Override - public AuthorityPath as(Table alias) { - return new AuthorityPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_AUTHORITY; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_AUTHORITY_NAME); - } - - private transient LinkUserRoleAuthorityPath _linkUserRoleAuthority; - - /** - * Get the implicit to-many join path to the - * security.link_user_role_authority table - */ - public LinkUserRoleAuthorityPath linkUserRoleAuthority() { - if (_linkUserRoleAuthority == null) - _linkUserRoleAuthority = new LinkUserRoleAuthorityPath(this, null, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY.getInverseKey()); - - return _linkUserRoleAuthority; - } - - /** - * Get the implicit many-to-many join path to the - * security.user_role table - */ - public UserRolePath userRole() { - return linkUserRoleAuthority().userRole(); - } - - @Override - public Authority as(String alias) { - return new Authority(DSL.name(alias), this); - } - - @Override - public Authority as(Name alias) { - return new Authority(alias, this); - } - - @Override - public Authority as(Table alias) { - return new Authority(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public Authority rename(String name) { - return new Authority(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public Authority rename(Name name) { - return new Authority(name, null); - } - - /** - * Rename this table - */ - @Override - public Authority rename(Table name) { - return new Authority(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Authority where(Condition condition) { - return new Authority(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Authority where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Authority where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Authority where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Authority where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Authority where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Authority where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Authority where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Authority whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Authority whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java deleted file mode 100644 index 5102735c..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangelog.java +++ /dev/null @@ -1,277 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.DatabasechangelogRecord; - -import java.sql.Timestamp; -import java.util.Collection; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.Name; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Databasechangelog extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.databasechangelog - */ - public static final Databasechangelog DATABASECHANGELOG = new Databasechangelog(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return DatabasechangelogRecord.class; - } - - /** - * The column security.databasechangelog.id. - */ - public final TableField ID = createField(DSL.name("id"), SQLDataType.VARCHAR(255).nullable(false), this, ""); - - /** - * The column security.databasechangelog.author. - */ - public final TableField AUTHOR = createField(DSL.name("author"), SQLDataType.VARCHAR(255).nullable(false), this, ""); - - /** - * The column security.databasechangelog.filename. - */ - public final TableField FILENAME = createField(DSL.name("filename"), SQLDataType.VARCHAR(255).nullable(false), this, ""); - - /** - * The column security.databasechangelog.dateexecuted. - */ - public final TableField DATEEXECUTED = createField(DSL.name("dateexecuted"), SQLDataType.TIMESTAMP(0).nullable(false), this, ""); - - /** - * The column security.databasechangelog.orderexecuted. - */ - public final TableField ORDEREXECUTED = createField(DSL.name("orderexecuted"), SQLDataType.INTEGER.nullable(false), this, ""); - - /** - * The column security.databasechangelog.exectype. - */ - public final TableField EXECTYPE = createField(DSL.name("exectype"), SQLDataType.VARCHAR(10).nullable(false), this, ""); - - /** - * The column security.databasechangelog.md5sum. - */ - public final TableField MD5SUM = createField(DSL.name("md5sum"), SQLDataType.VARCHAR(35), this, ""); - - /** - * The column security.databasechangelog.description. - */ - public final TableField DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(255), this, ""); - - /** - * The column security.databasechangelog.comments. - */ - public final TableField COMMENTS = createField(DSL.name("comments"), SQLDataType.VARCHAR(255), this, ""); - - /** - * The column security.databasechangelog.tag. - */ - public final TableField TAG = createField(DSL.name("tag"), SQLDataType.VARCHAR(255), this, ""); - - /** - * The column security.databasechangelog.liquibase. - */ - public final TableField LIQUIBASE = createField(DSL.name("liquibase"), SQLDataType.VARCHAR(20), this, ""); - - /** - * The column security.databasechangelog.contexts. - */ - public final TableField CONTEXTS = createField(DSL.name("contexts"), SQLDataType.VARCHAR(255), this, ""); - - /** - * The column security.databasechangelog.labels. - */ - public final TableField LABELS = createField(DSL.name("labels"), SQLDataType.VARCHAR(255), this, ""); - - /** - * The column security.databasechangelog.deployment_id. - */ - public final TableField DEPLOYMENT_ID = createField(DSL.name("deployment_id"), SQLDataType.VARCHAR(10), this, ""); - - private Databasechangelog(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private Databasechangelog(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.databasechangelog table reference - */ - public Databasechangelog(String alias) { - this(DSL.name(alias), DATABASECHANGELOG); - } - - /** - * Create an aliased security.databasechangelog table reference - */ - public Databasechangelog(Name alias) { - this(alias, DATABASECHANGELOG); - } - - /** - * Create a security.databasechangelog table reference - */ - public Databasechangelog() { - this(DSL.name("databasechangelog"), null); - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public Databasechangelog as(String alias) { - return new Databasechangelog(DSL.name(alias), this); - } - - @Override - public Databasechangelog as(Name alias) { - return new Databasechangelog(alias, this); - } - - @Override - public Databasechangelog as(Table alias) { - return new Databasechangelog(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public Databasechangelog rename(String name) { - return new Databasechangelog(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public Databasechangelog rename(Name name) { - return new Databasechangelog(name, null); - } - - /** - * Rename this table - */ - @Override - public Databasechangelog rename(Table name) { - return new Databasechangelog(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangelog where(Condition condition) { - return new Databasechangelog(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangelog where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangelog where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangelog where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangelog where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangelog where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangelog where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangelog where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangelog whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangelog whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java deleted file mode 100644 index 54f91924..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/Databasechangeloglock.java +++ /dev/null @@ -1,236 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.DatabasechangeloglockRecord; - -import java.sql.Timestamp; -import java.util.Collection; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.Name; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class Databasechangeloglock extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.databasechangeloglock - */ - public static final Databasechangeloglock DATABASECHANGELOGLOCK = new Databasechangeloglock(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return DatabasechangeloglockRecord.class; - } - - /** - * The column security.databasechangeloglock.id. - */ - public final TableField ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, ""); - - /** - * The column security.databasechangeloglock.locked. - */ - public final TableField LOCKED = createField(DSL.name("locked"), SQLDataType.BOOLEAN.nullable(false), this, ""); - - /** - * The column security.databasechangeloglock.lockgranted. - */ - public final TableField LOCKGRANTED = createField(DSL.name("lockgranted"), SQLDataType.TIMESTAMP(0), this, ""); - - /** - * The column security.databasechangeloglock.lockedby. - */ - public final TableField LOCKEDBY = createField(DSL.name("lockedby"), SQLDataType.VARCHAR(255), this, ""); - - private Databasechangeloglock(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private Databasechangeloglock(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.databasechangeloglock table - * reference - */ - public Databasechangeloglock(String alias) { - this(DSL.name(alias), DATABASECHANGELOGLOCK); - } - - /** - * Create an aliased security.databasechangeloglock table - * reference - */ - public Databasechangeloglock(Name alias) { - this(alias, DATABASECHANGELOGLOCK); - } - - /** - * Create a security.databasechangeloglock table reference - */ - public Databasechangeloglock() { - this(DSL.name("databasechangeloglock"), null); - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.DATABASECHANGELOGLOCK_PKEY; - } - - @Override - public Databasechangeloglock as(String alias) { - return new Databasechangeloglock(DSL.name(alias), this); - } - - @Override - public Databasechangeloglock as(Name alias) { - return new Databasechangeloglock(alias, this); - } - - @Override - public Databasechangeloglock as(Table alias) { - return new Databasechangeloglock(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public Databasechangeloglock rename(String name) { - return new Databasechangeloglock(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public Databasechangeloglock rename(Name name) { - return new Databasechangeloglock(name, null); - } - - /** - * Rename this table - */ - @Override - public Databasechangeloglock rename(Table name) { - return new Databasechangeloglock(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangeloglock where(Condition condition) { - return new Databasechangeloglock(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangeloglock where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangeloglock where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangeloglock where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangeloglock where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangeloglock where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangeloglock where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public Databasechangeloglock where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangeloglock whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public Databasechangeloglock whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java deleted file mode 100644 index 594e28fc..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/EsiaUser.java +++ /dev/null @@ -1,289 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.EsiaUserRecord; - -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class EsiaUser extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.esia_user - */ - public static final EsiaUser ESIA_USER = new EsiaUser(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return EsiaUserRecord.class; - } - - /** - * The column security.esia_user.esia_user_id. - */ - public final TableField ESIA_USER_ID = createField(DSL.name("esia_user_id"), SQLDataType.VARCHAR(36).nullable(false), this, ""); - - /** - * The column security.esia_user.user_account_id. - */ - public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.VARCHAR(36).nullable(false), this, ""); - - /** - * The column security.esia_user.person_contact_id. - */ - public final TableField PERSON_CONTACT_ID = createField(DSL.name("person_contact_id"), SQLDataType.BIGINT.nullable(false), this, ""); - - private EsiaUser(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private EsiaUser(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.esia_user table reference - */ - public EsiaUser(String alias) { - this(DSL.name(alias), ESIA_USER); - } - - /** - * Create an aliased security.esia_user table reference - */ - public EsiaUser(Name alias) { - this(alias, ESIA_USER); - } - - /** - * Create a security.esia_user table reference - */ - public EsiaUser() { - this(DSL.name("esia_user"), null); - } - - public EsiaUser(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, ESIA_USER); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class EsiaUserPath extends EsiaUser implements Path { - public EsiaUserPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private EsiaUserPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public EsiaUserPath as(String alias) { - return new EsiaUserPath(DSL.name(alias), this); - } - - @Override - public EsiaUserPath as(Name alias) { - return new EsiaUserPath(alias, this); - } - - @Override - public EsiaUserPath as(Table alias) { - return new EsiaUserPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_ESIA_USER; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_ESIA_USER1, Keys.UNI_ESIA_USER2); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.ESIA_USER__FK_ESIA_USER1); - } - - private transient UserAccountPath _userAccount; - - /** - * Get the implicit join path to the security.user_account - * table. - */ - public UserAccountPath userAccount() { - if (_userAccount == null) - _userAccount = new UserAccountPath(this, Keys.ESIA_USER__FK_ESIA_USER1, null); - - return _userAccount; - } - - @Override - public EsiaUser as(String alias) { - return new EsiaUser(DSL.name(alias), this); - } - - @Override - public EsiaUser as(Name alias) { - return new EsiaUser(alias, this); - } - - @Override - public EsiaUser as(Table alias) { - return new EsiaUser(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public EsiaUser rename(String name) { - return new EsiaUser(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public EsiaUser rename(Name name) { - return new EsiaUser(name, null); - } - - /** - * Rename this table - */ - @Override - public EsiaUser rename(Table name) { - return new EsiaUser(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public EsiaUser where(Condition condition) { - return new EsiaUser(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public EsiaUser where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public EsiaUser where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public EsiaUser where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public EsiaUser where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public EsiaUser where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public EsiaUser where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public EsiaUser where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public EsiaUser whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public EsiaUser whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java deleted file mode 100644 index 00b9bb94..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserAccountUserGroup.java +++ /dev/null @@ -1,315 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserAccountUserGroupRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class LinkUserAccountUserGroup extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of - * security.link_user_account_user_group - */ - public static final LinkUserAccountUserGroup LINK_USER_ACCOUNT_USER_GROUP = new LinkUserAccountUserGroup(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return LinkUserAccountUserGroupRecord.class; - } - - /** - * The column - * security.link_user_account_user_group.link_user_account_user_group_id. - */ - public final TableField LINK_USER_ACCOUNT_USER_GROUP_ID = createField(DSL.name("link_user_account_user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column - * security.link_user_account_user_group.user_account_id. - */ - public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.VARCHAR(150).nullable(false), this, ""); - - /** - * The column - * security.link_user_account_user_group.user_group_id. - */ - public final TableField USER_GROUP_ID = createField(DSL.name("user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_account_user_group.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private LinkUserAccountUserGroup(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private LinkUserAccountUserGroup(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.link_user_account_user_group - * table reference - */ - public LinkUserAccountUserGroup(String alias) { - this(DSL.name(alias), LINK_USER_ACCOUNT_USER_GROUP); - } - - /** - * Create an aliased security.link_user_account_user_group - * table reference - */ - public LinkUserAccountUserGroup(Name alias) { - this(alias, LINK_USER_ACCOUNT_USER_GROUP); - } - - /** - * Create a security.link_user_account_user_group table - * reference - */ - public LinkUserAccountUserGroup() { - this(DSL.name("link_user_account_user_group"), null); - } - - public LinkUserAccountUserGroup(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, LINK_USER_ACCOUNT_USER_GROUP); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class LinkUserAccountUserGroupPath extends LinkUserAccountUserGroup implements Path { - public LinkUserAccountUserGroupPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private LinkUserAccountUserGroupPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public LinkUserAccountUserGroupPath as(String alias) { - return new LinkUserAccountUserGroupPath(DSL.name(alias), this); - } - - @Override - public LinkUserAccountUserGroupPath as(Name alias) { - return new LinkUserAccountUserGroupPath(alias, this); - } - - @Override - public LinkUserAccountUserGroupPath as(Table alias) { - return new LinkUserAccountUserGroupPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_USER_GROUP; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_USER_GROUP); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP); - } - - private transient UserAccountPath _userAccount; - - /** - * Get the implicit join path to the security.user_account - * table. - */ - public UserAccountPath userAccount() { - if (_userAccount == null) - _userAccount = new UserAccountPath(this, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER, null); - - return _userAccount; - } - - private transient UserGroupPath _userGroup; - - /** - * Get the implicit join path to the security.user_group table. - */ - public UserGroupPath userGroup() { - if (_userGroup == null) - _userGroup = new UserGroupPath(this, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP, null); - - return _userGroup; - } - - @Override - public LinkUserAccountUserGroup as(String alias) { - return new LinkUserAccountUserGroup(DSL.name(alias), this); - } - - @Override - public LinkUserAccountUserGroup as(Name alias) { - return new LinkUserAccountUserGroup(alias, this); - } - - @Override - public LinkUserAccountUserGroup as(Table alias) { - return new LinkUserAccountUserGroup(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public LinkUserAccountUserGroup rename(String name) { - return new LinkUserAccountUserGroup(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public LinkUserAccountUserGroup rename(Name name) { - return new LinkUserAccountUserGroup(name, null); - } - - /** - * Rename this table - */ - @Override - public LinkUserAccountUserGroup rename(Table name) { - return new LinkUserAccountUserGroup(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserAccountUserGroup where(Condition condition) { - return new LinkUserAccountUserGroup(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserAccountUserGroup where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserAccountUserGroup where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserAccountUserGroup where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserAccountUserGroup where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserAccountUserGroup where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserAccountUserGroup where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserAccountUserGroup where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserAccountUserGroup whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserAccountUserGroup whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java deleted file mode 100644 index b7fad869..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserGroupUserRole.java +++ /dev/null @@ -1,310 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserGroupUserRoleRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class LinkUserGroupUserRole extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.link_user_group_user_role - */ - public static final LinkUserGroupUserRole LINK_USER_GROUP_USER_ROLE = new LinkUserGroupUserRole(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return LinkUserGroupUserRoleRecord.class; - } - - /** - * The column - * security.link_user_group_user_role.link_user_group_user_role_id. - */ - public final TableField LINK_USER_GROUP_USER_ROLE_ID = createField(DSL.name("link_user_group_user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_group_user_role.user_group_id. - */ - public final TableField USER_GROUP_ID = createField(DSL.name("user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_group_user_role.user_role_id. - */ - public final TableField USER_ROLE_ID = createField(DSL.name("user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_group_user_role.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private LinkUserGroupUserRole(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private LinkUserGroupUserRole(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.link_user_group_user_role table - * reference - */ - public LinkUserGroupUserRole(String alias) { - this(DSL.name(alias), LINK_USER_GROUP_USER_ROLE); - } - - /** - * Create an aliased security.link_user_group_user_role table - * reference - */ - public LinkUserGroupUserRole(Name alias) { - this(alias, LINK_USER_GROUP_USER_ROLE); - } - - /** - * Create a security.link_user_group_user_role table reference - */ - public LinkUserGroupUserRole() { - this(DSL.name("link_user_group_user_role"), null); - } - - public LinkUserGroupUserRole(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, LINK_USER_GROUP_USER_ROLE); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class LinkUserGroupUserRolePath extends LinkUserGroupUserRole implements Path { - public LinkUserGroupUserRolePath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private LinkUserGroupUserRolePath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public LinkUserGroupUserRolePath as(String alias) { - return new LinkUserGroupUserRolePath(DSL.name(alias), this); - } - - @Override - public LinkUserGroupUserRolePath as(Name alias) { - return new LinkUserGroupUserRolePath(alias, this); - } - - @Override - public LinkUserGroupUserRolePath as(Table alias) { - return new LinkUserGroupUserRolePath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_GROUP_ROLE; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_GROUP_ROLE); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE); - } - - private transient UserGroupPath _userGroup; - - /** - * Get the implicit join path to the security.user_group table. - */ - public UserGroupPath userGroup() { - if (_userGroup == null) - _userGroup = new UserGroupPath(this, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP, null); - - return _userGroup; - } - - private transient UserRolePath _userRole; - - /** - * Get the implicit join path to the security.user_role table. - */ - public UserRolePath userRole() { - if (_userRole == null) - _userRole = new UserRolePath(this, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE, null); - - return _userRole; - } - - @Override - public LinkUserGroupUserRole as(String alias) { - return new LinkUserGroupUserRole(DSL.name(alias), this); - } - - @Override - public LinkUserGroupUserRole as(Name alias) { - return new LinkUserGroupUserRole(alias, this); - } - - @Override - public LinkUserGroupUserRole as(Table alias) { - return new LinkUserGroupUserRole(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public LinkUserGroupUserRole rename(String name) { - return new LinkUserGroupUserRole(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public LinkUserGroupUserRole rename(Name name) { - return new LinkUserGroupUserRole(name, null); - } - - /** - * Rename this table - */ - @Override - public LinkUserGroupUserRole rename(Table name) { - return new LinkUserGroupUserRole(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserGroupUserRole where(Condition condition) { - return new LinkUserGroupUserRole(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserGroupUserRole where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserGroupUserRole where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserGroupUserRole where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserGroupUserRole where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserGroupUserRole where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserGroupUserRole where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserGroupUserRole where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserGroupUserRole whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserGroupUserRole whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java deleted file mode 100644 index 1a9b6a1c..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/LinkUserRoleAuthority.java +++ /dev/null @@ -1,310 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority.AuthorityPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.LinkUserRoleAuthorityRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class LinkUserRoleAuthority extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.link_user_role_authority - */ - public static final LinkUserRoleAuthority LINK_USER_ROLE_AUTHORITY = new LinkUserRoleAuthority(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return LinkUserRoleAuthorityRecord.class; - } - - /** - * The column - * security.link_user_role_authority.user_role_authority_id. - */ - public final TableField USER_ROLE_AUTHORITY_ID = createField(DSL.name("user_role_authority_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_role_authority.user_role_id. - */ - public final TableField USER_ROLE_ID = createField(DSL.name("user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_role_authority.authority_id. - */ - public final TableField AUTHORITY_ID = createField(DSL.name("authority_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.link_user_role_authority.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private LinkUserRoleAuthority(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private LinkUserRoleAuthority(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.link_user_role_authority table - * reference - */ - public LinkUserRoleAuthority(String alias) { - this(DSL.name(alias), LINK_USER_ROLE_AUTHORITY); - } - - /** - * Create an aliased security.link_user_role_authority table - * reference - */ - public LinkUserRoleAuthority(Name alias) { - this(alias, LINK_USER_ROLE_AUTHORITY); - } - - /** - * Create a security.link_user_role_authority table reference - */ - public LinkUserRoleAuthority() { - this(DSL.name("link_user_role_authority"), null); - } - - public LinkUserRoleAuthority(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, LINK_USER_ROLE_AUTHORITY); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class LinkUserRoleAuthorityPath extends LinkUserRoleAuthority implements Path { - public LinkUserRoleAuthorityPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private LinkUserRoleAuthorityPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public LinkUserRoleAuthorityPath as(String alias) { - return new LinkUserRoleAuthorityPath(DSL.name(alias), this); - } - - @Override - public LinkUserRoleAuthorityPath as(Name alias) { - return new LinkUserRoleAuthorityPath(alias, this); - } - - @Override - public LinkUserRoleAuthorityPath as(Table alias) { - return new LinkUserRoleAuthorityPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_ROLE_AUTHORITY; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_ROLE_AUTHORITY); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY); - } - - private transient UserRolePath _userRole; - - /** - * Get the implicit join path to the security.user_role table. - */ - public UserRolePath userRole() { - if (_userRole == null) - _userRole = new UserRolePath(this, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE, null); - - return _userRole; - } - - private transient AuthorityPath _authority; - - /** - * Get the implicit join path to the security.authority table. - */ - public AuthorityPath authority() { - if (_authority == null) - _authority = new AuthorityPath(this, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_AUTHORITY, null); - - return _authority; - } - - @Override - public LinkUserRoleAuthority as(String alias) { - return new LinkUserRoleAuthority(DSL.name(alias), this); - } - - @Override - public LinkUserRoleAuthority as(Name alias) { - return new LinkUserRoleAuthority(alias, this); - } - - @Override - public LinkUserRoleAuthority as(Table alias) { - return new LinkUserRoleAuthority(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public LinkUserRoleAuthority rename(String name) { - return new LinkUserRoleAuthority(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public LinkUserRoleAuthority rename(Name name) { - return new LinkUserRoleAuthority(name, null); - } - - /** - * Rename this table - */ - @Override - public LinkUserRoleAuthority rename(Table name) { - return new LinkUserRoleAuthority(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserRoleAuthority where(Condition condition) { - return new LinkUserRoleAuthority(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserRoleAuthority where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserRoleAuthority where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserRoleAuthority where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserRoleAuthority where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserRoleAuthority where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserRoleAuthority where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public LinkUserRoleAuthority where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserRoleAuthority whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public LinkUserRoleAuthority whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java deleted file mode 100644 index 7ac96807..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/OrgUnit.java +++ /dev/null @@ -1,312 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit.OrgUnitPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.OrgUnitRecord; - -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class OrgUnit extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.org_unit - */ - public static final OrgUnit ORG_UNIT = new OrgUnit(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return OrgUnitRecord.class; - } - - /** - * The column security.org_unit.id. - */ - public final TableField ID = createField(DSL.name("id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.org_unit.name. - */ - public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(1000).nullable(false), this, ""); - - /** - * The column security.org_unit.code. - */ - public final TableField CODE = createField(DSL.name("code"), SQLDataType.VARCHAR(50).nullable(false), this, ""); - - /** - * The column security.org_unit.parent_id. - */ - public final TableField PARENT_ID = createField(DSL.name("parent_id"), SQLDataType.CHAR(36), this, ""); - - /** - * The column security.org_unit.removed. - */ - public final TableField REMOVED = createField(DSL.name("removed"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, ""); - - private OrgUnit(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private OrgUnit(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.org_unit table reference - */ - public OrgUnit(String alias) { - this(DSL.name(alias), ORG_UNIT); - } - - /** - * Create an aliased security.org_unit table reference - */ - public OrgUnit(Name alias) { - this(alias, ORG_UNIT); - } - - /** - * Create a security.org_unit table reference - */ - public OrgUnit() { - this(DSL.name("org_unit"), null); - } - - public OrgUnit(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, ORG_UNIT); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class OrgUnitPath extends OrgUnit implements Path { - public OrgUnitPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private OrgUnitPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public OrgUnitPath as(String alias) { - return new OrgUnitPath(DSL.name(alias), this); - } - - @Override - public OrgUnitPath as(Name alias) { - return new OrgUnitPath(alias, this); - } - - @Override - public OrgUnitPath as(Table alias) { - return new OrgUnitPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_ORG_UNIT; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.ORG_UNIT_CODE_KEY); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.ORG_UNIT__FK_ORG_UNIT_PARENT_ID); - } - - private transient OrgUnitPath _orgUnit; - - /** - * Get the implicit join path to the security.org_unit table. - */ - public OrgUnitPath orgUnit() { - if (_orgUnit == null) - _orgUnit = new OrgUnitPath(this, Keys.ORG_UNIT__FK_ORG_UNIT_PARENT_ID, null); - - return _orgUnit; - } - - private transient UserAccountPath _userAccount; - - /** - * Get the implicit to-many join path to the - * security.user_account table - */ - public UserAccountPath userAccount() { - if (_userAccount == null) - _userAccount = new UserAccountPath(this, null, Keys.USER_ACCOUNT__FK_USER_ORG_UNIT_ID.getInverseKey()); - - return _userAccount; - } - - @Override - public OrgUnit as(String alias) { - return new OrgUnit(DSL.name(alias), this); - } - - @Override - public OrgUnit as(Name alias) { - return new OrgUnit(alias, this); - } - - @Override - public OrgUnit as(Table alias) { - return new OrgUnit(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public OrgUnit rename(String name) { - return new OrgUnit(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public OrgUnit rename(Name name) { - return new OrgUnit(name, null); - } - - /** - * Rename this table - */ - @Override - public OrgUnit rename(Table name) { - return new OrgUnit(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OrgUnit where(Condition condition) { - return new OrgUnit(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OrgUnit where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OrgUnit where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OrgUnit where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OrgUnit where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OrgUnit where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OrgUnit where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public OrgUnit where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OrgUnit whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public OrgUnit whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java deleted file mode 100644 index 9d00d698..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/SimpleCredentials.java +++ /dev/null @@ -1,292 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.SimpleCredentialsRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class SimpleCredentials extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.simple_credentials - */ - public static final SimpleCredentials SIMPLE_CREDENTIALS = new SimpleCredentials(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return SimpleCredentialsRecord.class; - } - - /** - * The column security.simple_credentials.user_account_id. - */ - public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.simple_credentials.password. - */ - public final TableField PASSWORD = createField(DSL.name("password"), SQLDataType.VARCHAR(128).nullable(false), this, ""); - - /** - * The column security.simple_credentials.password_expires. - */ - public final TableField PASSWORD_EXPIRES = createField(DSL.name("password_expires"), SQLDataType.TIMESTAMP(0), this, ""); - - /** - * The column security.simple_credentials.password_updated. - */ - public final TableField PASSWORD_UPDATED = createField(DSL.name("password_updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private SimpleCredentials(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private SimpleCredentials(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.simple_credentials table - * reference - */ - public SimpleCredentials(String alias) { - this(DSL.name(alias), SIMPLE_CREDENTIALS); - } - - /** - * Create an aliased security.simple_credentials table - * reference - */ - public SimpleCredentials(Name alias) { - this(alias, SIMPLE_CREDENTIALS); - } - - /** - * Create a security.simple_credentials table reference - */ - public SimpleCredentials() { - this(DSL.name("simple_credentials"), null); - } - - public SimpleCredentials(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, SIMPLE_CREDENTIALS); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class SimpleCredentialsPath extends SimpleCredentials implements Path { - public SimpleCredentialsPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private SimpleCredentialsPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public SimpleCredentialsPath as(String alias) { - return new SimpleCredentialsPath(DSL.name(alias), this); - } - - @Override - public SimpleCredentialsPath as(Name alias) { - return new SimpleCredentialsPath(alias, this); - } - - @Override - public SimpleCredentialsPath as(Table alias) { - return new SimpleCredentialsPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_DOMESTIC_USER; - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1); - } - - private transient UserAccountPath _userAccount; - - /** - * Get the implicit join path to the security.user_account - * table. - */ - public UserAccountPath userAccount() { - if (_userAccount == null) - _userAccount = new UserAccountPath(this, Keys.SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1, null); - - return _userAccount; - } - - @Override - public SimpleCredentials as(String alias) { - return new SimpleCredentials(DSL.name(alias), this); - } - - @Override - public SimpleCredentials as(Name alias) { - return new SimpleCredentials(alias, this); - } - - @Override - public SimpleCredentials as(Table alias) { - return new SimpleCredentials(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public SimpleCredentials rename(String name) { - return new SimpleCredentials(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public SimpleCredentials rename(Name name) { - return new SimpleCredentials(name, null); - } - - /** - * Rename this table - */ - @Override - public SimpleCredentials rename(Table name) { - return new SimpleCredentials(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public SimpleCredentials where(Condition condition) { - return new SimpleCredentials(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public SimpleCredentials where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public SimpleCredentials where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public SimpleCredentials where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public SimpleCredentials where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public SimpleCredentials where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public SimpleCredentials where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public SimpleCredentials where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public SimpleCredentials whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public SimpleCredentials whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java deleted file mode 100644 index da7658d2..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccount.java +++ /dev/null @@ -1,423 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser.EsiaUserPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup.LinkUserAccountUserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit.OrgUnitPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials.SimpleCredentialsPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken.UserAccountRefreshTokenPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification.UserAccountVerificationPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserAccount extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.user_account - */ - public static final UserAccount USER_ACCOUNT = new UserAccount(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserAccountRecord.class; - } - - /** - * The column security.user_account.user_account_id. - */ - public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.user_account.email. - */ - public final TableField EMAIL = createField(DSL.name("email"), SQLDataType.VARCHAR(150).nullable(false), this, ""); - - /** - * The column security.user_account.first_name. - */ - public final TableField FIRST_NAME = createField(DSL.name("first_name"), SQLDataType.VARCHAR(100).nullable(false), this, ""); - - /** - * The column security.user_account.last_name. - */ - public final TableField LAST_NAME = createField(DSL.name("last_name"), SQLDataType.VARCHAR(100).nullable(false), this, ""); - - /** - * The column security.user_account.middle_name. - */ - public final TableField MIDDLE_NAME = createField(DSL.name("middle_name"), SQLDataType.VARCHAR(100), this, ""); - - /** - * The column security.user_account.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column security.user_account.updated. - */ - public final TableField UPDATED = createField(DSL.name("updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column security.user_account.locked. - */ - public final TableField LOCKED = createField(DSL.name("locked"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, ""); - - /** - * The column security.user_account.org_unit_id. - */ - public final TableField ORG_UNIT_ID = createField(DSL.name("org_unit_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.user_account.username. - */ - public final TableField USERNAME = createField(DSL.name("username"), SQLDataType.VARCHAR(150).nullable(false), this, ""); - - /** - * The column security.user_account.phone. - */ - public final TableField PHONE = createField(DSL.name("phone"), SQLDataType.VARCHAR(16), this, ""); - - /** - * The column security.user_account.email_confirmed. - */ - public final TableField EMAIL_CONFIRMED = createField(DSL.name("email_confirmed"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("true"), SQLDataType.BOOLEAN)), this, ""); - - /** - * The column security.user_account.user_source. - */ - public final TableField USER_SOURCE = createField(DSL.name("user_source"), SQLDataType.VARCHAR(20).nullable(false).defaultValue(DSL.field(DSL.raw("'LOCAL'::character varying"), SQLDataType.VARCHAR)), this, ""); - - /** - * The column security.user_account.source_name. - */ - public final TableField SOURCE_NAME = createField(DSL.name("source_name"), SQLDataType.VARCHAR(20), this, ""); - - private UserAccount(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private UserAccount(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.user_account table reference - */ - public UserAccount(String alias) { - this(DSL.name(alias), USER_ACCOUNT); - } - - /** - * Create an aliased security.user_account table reference - */ - public UserAccount(Name alias) { - this(alias, USER_ACCOUNT); - } - - /** - * Create a security.user_account table reference - */ - public UserAccount() { - this(DSL.name("user_account"), null); - } - - public UserAccount(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, USER_ACCOUNT); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class UserAccountPath extends UserAccount implements Path { - public UserAccountPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private UserAccountPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public UserAccountPath as(String alias) { - return new UserAccountPath(DSL.name(alias), this); - } - - @Override - public UserAccountPath as(Name alias) { - return new UserAccountPath(alias, this); - } - - @Override - public UserAccountPath as(Table alias) { - return new UserAccountPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_USER; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.USER_ACCOUNT_USERNAME_UNIQUE); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.USER_ACCOUNT__FK_USER_ORG_UNIT_ID); - } - - private transient OrgUnitPath _orgUnit; - - /** - * Get the implicit join path to the security.org_unit table. - */ - public OrgUnitPath orgUnit() { - if (_orgUnit == null) - _orgUnit = new OrgUnitPath(this, Keys.USER_ACCOUNT__FK_USER_ORG_UNIT_ID, null); - - return _orgUnit; - } - - private transient EsiaUserPath _esiaUser; - - /** - * Get the implicit to-many join path to the security.esia_user - * table - */ - public EsiaUserPath esiaUser() { - if (_esiaUser == null) - _esiaUser = new EsiaUserPath(this, null, Keys.ESIA_USER__FK_ESIA_USER1.getInverseKey()); - - return _esiaUser; - } - - private transient LinkUserAccountUserGroupPath _linkUserAccountUserGroup; - - /** - * Get the implicit to-many join path to the - * security.link_user_account_user_group table - */ - public LinkUserAccountUserGroupPath linkUserAccountUserGroup() { - if (_linkUserAccountUserGroup == null) - _linkUserAccountUserGroup = new LinkUserAccountUserGroupPath(this, null, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_USER.getInverseKey()); - - return _linkUserAccountUserGroup; - } - - private transient SimpleCredentialsPath _simpleCredentials; - - /** - * Get the implicit to-many join path to the - * security.simple_credentials table - */ - public SimpleCredentialsPath simpleCredentials() { - if (_simpleCredentials == null) - _simpleCredentials = new SimpleCredentialsPath(this, null, Keys.SIMPLE_CREDENTIALS__FK_DOMESTIC_USER1.getInverseKey()); - - return _simpleCredentials; - } - - private transient UserAccountRefreshTokenPath _userAccountRefreshToken; - - /** - * Get the implicit to-many join path to the - * security.user_account_refresh_token table - */ - public UserAccountRefreshTokenPath userAccountRefreshToken() { - if (_userAccountRefreshToken == null) - _userAccountRefreshToken = new UserAccountRefreshTokenPath(this, null, Keys.USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN.getInverseKey()); - - return _userAccountRefreshToken; - } - - private transient UserAccountVerificationPath _userAccountVerification; - - /** - * Get the implicit to-many join path to the - * security.user_account_verification table - */ - public UserAccountVerificationPath userAccountVerification() { - if (_userAccountVerification == null) - _userAccountVerification = new UserAccountVerificationPath(this, null, Keys.USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION.getInverseKey()); - - return _userAccountVerification; - } - - /** - * Get the implicit many-to-many join path to the - * security.user_group table - */ - public UserGroupPath userGroup() { - return linkUserAccountUserGroup().userGroup(); - } - - @Override - public UserAccount as(String alias) { - return new UserAccount(DSL.name(alias), this); - } - - @Override - public UserAccount as(Name alias) { - return new UserAccount(alias, this); - } - - @Override - public UserAccount as(Table alias) { - return new UserAccount(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public UserAccount rename(String name) { - return new UserAccount(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public UserAccount rename(Name name) { - return new UserAccount(name, null); - } - - /** - * Rename this table - */ - @Override - public UserAccount rename(Table name) { - return new UserAccount(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccount where(Condition condition) { - return new UserAccount(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccount where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccount where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccount where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccount where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccount where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccount where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccount where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccount whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccount whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java deleted file mode 100644 index a07396ba..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountRefreshToken.java +++ /dev/null @@ -1,302 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountRefreshTokenRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserAccountRefreshToken extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of - * security.user_account_refresh_token - */ - public static final UserAccountRefreshToken USER_ACCOUNT_REFRESH_TOKEN = new UserAccountRefreshToken(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserAccountRefreshTokenRecord.class; - } - - /** - * The column - * security.user_account_refresh_token.user_account_refresh_token_id. - */ - public final TableField USER_ACCOUNT_REFRESH_TOKEN_ID = createField(DSL.name("user_account_refresh_token_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column - * security.user_account_refresh_token.user_account_id. - */ - public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36), this, ""); - - /** - * The column - * security.user_account_refresh_token.refresh_token. - */ - public final TableField REFRESH_TOKEN = createField(DSL.name("refresh_token"), SQLDataType.CLOB, this, ""); - - /** - * The column security.user_account_refresh_token.access_token. - */ - public final TableField ACCESS_TOKEN = createField(DSL.name("access_token"), SQLDataType.CLOB, this, ""); - - /** - * The column - * security.user_account_refresh_token.expiration_time. - */ - public final TableField EXPIRATION_TIME = createField(DSL.name("expiration_time"), SQLDataType.TIMESTAMP(0), this, ""); - - private UserAccountRefreshToken(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private UserAccountRefreshToken(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.user_account_refresh_token table - * reference - */ - public UserAccountRefreshToken(String alias) { - this(DSL.name(alias), USER_ACCOUNT_REFRESH_TOKEN); - } - - /** - * Create an aliased security.user_account_refresh_token table - * reference - */ - public UserAccountRefreshToken(Name alias) { - this(alias, USER_ACCOUNT_REFRESH_TOKEN); - } - - /** - * Create a security.user_account_refresh_token table reference - */ - public UserAccountRefreshToken() { - this(DSL.name("user_account_refresh_token"), null); - } - - public UserAccountRefreshToken(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, USER_ACCOUNT_REFRESH_TOKEN); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class UserAccountRefreshTokenPath extends UserAccountRefreshToken implements Path { - public UserAccountRefreshTokenPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private UserAccountRefreshTokenPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public UserAccountRefreshTokenPath as(String alias) { - return new UserAccountRefreshTokenPath(DSL.name(alias), this); - } - - @Override - public UserAccountRefreshTokenPath as(Name alias) { - return new UserAccountRefreshTokenPath(alias, this); - } - - @Override - public UserAccountRefreshTokenPath as(Table alias) { - return new UserAccountRefreshTokenPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_USER_ACCOUNT_REFRESH_TOKEN; - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN); - } - - private transient UserAccountPath _userAccount; - - /** - * Get the implicit join path to the security.user_account - * table. - */ - public UserAccountPath userAccount() { - if (_userAccount == null) - _userAccount = new UserAccountPath(this, Keys.USER_ACCOUNT_REFRESH_TOKEN__FK_USER_ACCOUNT_REFRESH_TOKEN, null); - - return _userAccount; - } - - @Override - public UserAccountRefreshToken as(String alias) { - return new UserAccountRefreshToken(DSL.name(alias), this); - } - - @Override - public UserAccountRefreshToken as(Name alias) { - return new UserAccountRefreshToken(alias, this); - } - - @Override - public UserAccountRefreshToken as(Table alias) { - return new UserAccountRefreshToken(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public UserAccountRefreshToken rename(String name) { - return new UserAccountRefreshToken(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public UserAccountRefreshToken rename(Name name) { - return new UserAccountRefreshToken(name, null); - } - - /** - * Rename this table - */ - @Override - public UserAccountRefreshToken rename(Table name) { - return new UserAccountRefreshToken(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountRefreshToken where(Condition condition) { - return new UserAccountRefreshToken(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountRefreshToken where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountRefreshToken where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountRefreshToken where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountRefreshToken where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountRefreshToken where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountRefreshToken where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountRefreshToken where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountRefreshToken whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountRefreshToken whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java deleted file mode 100644 index 65d80c52..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserAccountVerification.java +++ /dev/null @@ -1,288 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserAccountVerificationRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserAccountVerification extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.user_account_verification - */ - public static final UserAccountVerification USER_ACCOUNT_VERIFICATION = new UserAccountVerification(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserAccountVerificationRecord.class; - } - - /** - * The column - * security.user_account_verification.user_account_id. - */ - public final TableField USER_ACCOUNT_ID = createField(DSL.name("user_account_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.user_account_verification.token. - */ - public final TableField TOKEN = createField(DSL.name("token"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.user_account_verification.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private UserAccountVerification(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private UserAccountVerification(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.user_account_verification table - * reference - */ - public UserAccountVerification(String alias) { - this(DSL.name(alias), USER_ACCOUNT_VERIFICATION); - } - - /** - * Create an aliased security.user_account_verification table - * reference - */ - public UserAccountVerification(Name alias) { - this(alias, USER_ACCOUNT_VERIFICATION); - } - - /** - * Create a security.user_account_verification table reference - */ - public UserAccountVerification() { - this(DSL.name("user_account_verification"), null); - } - - public UserAccountVerification(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, USER_ACCOUNT_VERIFICATION); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class UserAccountVerificationPath extends UserAccountVerification implements Path { - public UserAccountVerificationPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private UserAccountVerificationPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public UserAccountVerificationPath as(String alias) { - return new UserAccountVerificationPath(DSL.name(alias), this); - } - - @Override - public UserAccountVerificationPath as(Name alias) { - return new UserAccountVerificationPath(alias, this); - } - - @Override - public UserAccountVerificationPath as(Table alias) { - return new UserAccountVerificationPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_USER_ACCOUNT_VERIFICATION; - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION); - } - - private transient UserAccountPath _userAccount; - - /** - * Get the implicit join path to the security.user_account - * table. - */ - public UserAccountPath userAccount() { - if (_userAccount == null) - _userAccount = new UserAccountPath(this, Keys.USER_ACCOUNT_VERIFICATION__FK_USER_ACCOUNT_USER_ACCOUNT_VERIFICATION, null); - - return _userAccount; - } - - @Override - public UserAccountVerification as(String alias) { - return new UserAccountVerification(DSL.name(alias), this); - } - - @Override - public UserAccountVerification as(Name alias) { - return new UserAccountVerification(alias, this); - } - - @Override - public UserAccountVerification as(Table alias) { - return new UserAccountVerification(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public UserAccountVerification rename(String name) { - return new UserAccountVerification(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public UserAccountVerification rename(Name name) { - return new UserAccountVerification(name, null); - } - - /** - * Rename this table - */ - @Override - public UserAccountVerification rename(Table name) { - return new UserAccountVerification(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountVerification where(Condition condition) { - return new UserAccountVerification(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountVerification where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountVerification where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountVerification where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountVerification where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountVerification where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountVerification where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserAccountVerification where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountVerification whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserAccountVerification whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java deleted file mode 100644 index 9f4bf893..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserGroup.java +++ /dev/null @@ -1,346 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel.AccessLevelPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup.LinkUserAccountUserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole.LinkUserGroupUserRolePath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount.UserAccountPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole.UserRolePath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserGroupRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserGroup extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.user_group - */ - public static final UserGroup USER_GROUP = new UserGroup(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserGroupRecord.class; - } - - /** - * The column security.user_group.user_group_id. - */ - public final TableField USER_GROUP_ID = createField(DSL.name("user_group_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.user_group.name. - */ - public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, ""); - - /** - * The column security.user_group.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column security.user_group.updated. - */ - public final TableField UPDATED = createField(DSL.name("updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column security.user_group.access_level_id. - */ - public final TableField ACCESS_LEVEL_ID = createField(DSL.name("access_level_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - private UserGroup(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private UserGroup(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.user_group table reference - */ - public UserGroup(String alias) { - this(DSL.name(alias), USER_GROUP); - } - - /** - * Create an aliased security.user_group table reference - */ - public UserGroup(Name alias) { - this(alias, USER_GROUP); - } - - /** - * Create a security.user_group table reference - */ - public UserGroup() { - this(DSL.name("user_group"), null); - } - - public UserGroup(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, USER_GROUP); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class UserGroupPath extends UserGroup implements Path { - public UserGroupPath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private UserGroupPath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public UserGroupPath as(String alias) { - return new UserGroupPath(DSL.name(alias), this); - } - - @Override - public UserGroupPath as(Name alias) { - return new UserGroupPath(alias, this); - } - - @Override - public UserGroupPath as(Table alias) { - return new UserGroupPath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_GROUP; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_GROUP_NAME); - } - - @Override - public List> getReferences() { - return Arrays.asList(Keys.USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL); - } - - private transient AccessLevelPath _accessLevel; - - /** - * Get the implicit join path to the security.access_level - * table. - */ - public AccessLevelPath accessLevel() { - if (_accessLevel == null) - _accessLevel = new AccessLevelPath(this, Keys.USER_GROUP__FK_USER_GROUP_ACCESS_LEVEL, null); - - return _accessLevel; - } - - private transient LinkUserAccountUserGroupPath _linkUserAccountUserGroup; - - /** - * Get the implicit to-many join path to the - * security.link_user_account_user_group table - */ - public LinkUserAccountUserGroupPath linkUserAccountUserGroup() { - if (_linkUserAccountUserGroup == null) - _linkUserAccountUserGroup = new LinkUserAccountUserGroupPath(this, null, Keys.LINK_USER_ACCOUNT_USER_GROUP__FK_USER_GROUP_GROUP.getInverseKey()); - - return _linkUserAccountUserGroup; - } - - private transient LinkUserGroupUserRolePath _linkUserGroupUserRole; - - /** - * Get the implicit to-many join path to the - * security.link_user_group_user_role table - */ - public LinkUserGroupUserRolePath linkUserGroupUserRole() { - if (_linkUserGroupUserRole == null) - _linkUserGroupUserRole = new LinkUserGroupUserRolePath(this, null, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_GROUP.getInverseKey()); - - return _linkUserGroupUserRole; - } - - /** - * Get the implicit many-to-many join path to the - * security.user_account table - */ - public UserAccountPath userAccount() { - return linkUserAccountUserGroup().userAccount(); - } - - /** - * Get the implicit many-to-many join path to the - * security.user_role table - */ - public UserRolePath userRole() { - return linkUserGroupUserRole().userRole(); - } - - @Override - public UserGroup as(String alias) { - return new UserGroup(DSL.name(alias), this); - } - - @Override - public UserGroup as(Name alias) { - return new UserGroup(alias, this); - } - - @Override - public UserGroup as(Table alias) { - return new UserGroup(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public UserGroup rename(String name) { - return new UserGroup(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public UserGroup rename(Name name) { - return new UserGroup(name, null); - } - - /** - * Rename this table - */ - @Override - public UserGroup rename(Table name) { - return new UserGroup(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserGroup where(Condition condition) { - return new UserGroup(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserGroup where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserGroup where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserGroup where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserGroup where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserGroup where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserGroup where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserGroup where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserGroup whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserGroup whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java deleted file mode 100644 index df2f6885..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/UserRole.java +++ /dev/null @@ -1,322 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Keys; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority.AuthorityPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole.LinkUserGroupUserRolePath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority.LinkUserRoleAuthorityPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup.UserGroupPath; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records.UserRoleRecord; - -import java.sql.Timestamp; -import java.util.Arrays; -import java.util.Collection; -import java.util.List; - -import org.jooq.Condition; -import org.jooq.Field; -import org.jooq.ForeignKey; -import org.jooq.InverseForeignKey; -import org.jooq.Name; -import org.jooq.Path; -import org.jooq.PlainSQL; -import org.jooq.QueryPart; -import org.jooq.Record; -import org.jooq.SQL; -import org.jooq.Schema; -import org.jooq.Select; -import org.jooq.Stringly; -import org.jooq.Table; -import org.jooq.TableField; -import org.jooq.TableOptions; -import org.jooq.UniqueKey; -import org.jooq.impl.DSL; -import org.jooq.impl.SQLDataType; -import org.jooq.impl.TableImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserRole extends TableImpl { - - private static final long serialVersionUID = 1L; - - /** - * The reference instance of security.user_role - */ - public static final UserRole USER_ROLE = new UserRole(); - - /** - * The class holding records for this type - */ - @Override - public Class getRecordType() { - return UserRoleRecord.class; - } - - /** - * The column security.user_role.user_role_id. - */ - public final TableField USER_ROLE_ID = createField(DSL.name("user_role_id"), SQLDataType.CHAR(36).nullable(false), this, ""); - - /** - * The column security.user_role.name. - */ - public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, ""); - - /** - * The column security.user_role.created. - */ - public final TableField CREATED = createField(DSL.name("created"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - /** - * The column security.user_role.updated. - */ - public final TableField UPDATED = createField(DSL.name("updated"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, ""); - - private UserRole(Name alias, Table aliased) { - this(alias, aliased, (Field[]) null, null); - } - - private UserRole(Name alias, Table aliased, Field[] parameters, Condition where) { - super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); - } - - /** - * Create an aliased security.user_role table reference - */ - public UserRole(String alias) { - this(DSL.name(alias), USER_ROLE); - } - - /** - * Create an aliased security.user_role table reference - */ - public UserRole(Name alias) { - this(alias, USER_ROLE); - } - - /** - * Create a security.user_role table reference - */ - public UserRole() { - this(DSL.name("user_role"), null); - } - - public UserRole(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath, USER_ROLE); - } - - /** - * A subtype implementing {@link Path} for simplified path-based joins. - */ - public static class UserRolePath extends UserRole implements Path { - public UserRolePath(Table path, ForeignKey childPath, InverseForeignKey parentPath) { - super(path, childPath, parentPath); - } - private UserRolePath(Name alias, Table aliased) { - super(alias, aliased); - } - - @Override - public UserRolePath as(String alias) { - return new UserRolePath(DSL.name(alias), this); - } - - @Override - public UserRolePath as(Name alias) { - return new UserRolePath(alias, this); - } - - @Override - public UserRolePath as(Table alias) { - return new UserRolePath(alias.getQualifiedName(), this); - } - } - - @Override - public Schema getSchema() { - return aliased() ? null : Security.SECURITY; - } - - @Override - public UniqueKey getPrimaryKey() { - return Keys.PK_ROLE; - } - - @Override - public List> getUniqueKeys() { - return Arrays.asList(Keys.UNI_ROLE_NAME); - } - - private transient LinkUserGroupUserRolePath _linkUserGroupUserRole; - - /** - * Get the implicit to-many join path to the - * security.link_user_group_user_role table - */ - public LinkUserGroupUserRolePath linkUserGroupUserRole() { - if (_linkUserGroupUserRole == null) - _linkUserGroupUserRole = new LinkUserGroupUserRolePath(this, null, Keys.LINK_USER_GROUP_USER_ROLE__FK_GROUP_ROLE_ROLE.getInverseKey()); - - return _linkUserGroupUserRole; - } - - private transient LinkUserRoleAuthorityPath _linkUserRoleAuthority; - - /** - * Get the implicit to-many join path to the - * security.link_user_role_authority table - */ - public LinkUserRoleAuthorityPath linkUserRoleAuthority() { - if (_linkUserRoleAuthority == null) - _linkUserRoleAuthority = new LinkUserRoleAuthorityPath(this, null, Keys.LINK_USER_ROLE_AUTHORITY__FK_ROLE_AUTHORITY_ROLE.getInverseKey()); - - return _linkUserRoleAuthority; - } - - /** - * Get the implicit many-to-many join path to the - * security.user_group table - */ - public UserGroupPath userGroup() { - return linkUserGroupUserRole().userGroup(); - } - - /** - * Get the implicit many-to-many join path to the - * security.authority table - */ - public AuthorityPath authority() { - return linkUserRoleAuthority().authority(); - } - - @Override - public UserRole as(String alias) { - return new UserRole(DSL.name(alias), this); - } - - @Override - public UserRole as(Name alias) { - return new UserRole(alias, this); - } - - @Override - public UserRole as(Table alias) { - return new UserRole(alias.getQualifiedName(), this); - } - - /** - * Rename this table - */ - @Override - public UserRole rename(String name) { - return new UserRole(DSL.name(name), null); - } - - /** - * Rename this table - */ - @Override - public UserRole rename(Name name) { - return new UserRole(name, null); - } - - /** - * Rename this table - */ - @Override - public UserRole rename(Table name) { - return new UserRole(name.getQualifiedName(), null); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserRole where(Condition condition) { - return new UserRole(getQualifiedName(), aliased() ? this : null, null, condition); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserRole where(Collection conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserRole where(Condition... conditions) { - return where(DSL.and(conditions)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserRole where(Field condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserRole where(SQL condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserRole where(@Stringly.SQL String condition) { - return where(DSL.condition(condition)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserRole where(@Stringly.SQL String condition, Object... binds) { - return where(DSL.condition(condition, binds)); - } - - /** - * Create an inline derived table from this table - */ - @Override - @PlainSQL - public UserRole where(@Stringly.SQL String condition, QueryPart... parts) { - return where(DSL.condition(condition, parts)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserRole whereExists(Select select) { - return where(DSL.exists(select)); - } - - /** - * Create an inline derived table from this table - */ - @Override - public UserRole whereNotExists(Select select) { - return where(DSL.notExists(select)); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java deleted file mode 100644 index 436a722b..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AccessLevelRecord.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.AccessLevel; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class AccessLevelRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.access_level.access_level_id. - */ - public void setAccessLevelId(String value) { - set(0, value); - } - - /** - * Getter for security.access_level.access_level_id. - */ - public String getAccessLevelId() { - return (String) get(0); - } - - /** - * Setter for security.access_level.level. - */ - public void setLevel(Short value) { - set(1, value); - } - - /** - * Getter for security.access_level.level. - */ - public Short getLevel() { - return (Short) get(1); - } - - /** - * Setter for security.access_level.description. - */ - public void setDescription(String value) { - set(2, value); - } - - /** - * Getter for security.access_level.description. - */ - public String getDescription() { - return (String) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached AccessLevelRecord - */ - public AccessLevelRecord() { - super(AccessLevel.ACCESS_LEVEL); - } - - /** - * Create a detached, initialised AccessLevelRecord - */ - public AccessLevelRecord(String accessLevelId, Short level, String description) { - super(AccessLevel.ACCESS_LEVEL); - - setAccessLevelId(accessLevelId); - setLevel(level); - setDescription(description); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java deleted file mode 100644 index 3f696d9d..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/AuthorityRecord.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Authority; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class AuthorityRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.authority.authority_id. - */ - public void setAuthorityId(String value) { - set(0, value); - } - - /** - * Getter for security.authority.authority_id. - */ - public String getAuthorityId() { - return (String) get(0); - } - - /** - * Setter for security.authority.name. - */ - public void setName(String value) { - set(1, value); - } - - /** - * Getter for security.authority.name. - */ - public String getName() { - return (String) get(1); - } - - /** - * Setter for security.authority.created. - */ - public void setCreated(Timestamp value) { - set(2, value); - } - - /** - * Getter for security.authority.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached AuthorityRecord - */ - public AuthorityRecord() { - super(Authority.AUTHORITY); - } - - /** - * Create a detached, initialised AuthorityRecord - */ - public AuthorityRecord(String authorityId, String name, Timestamp created) { - super(Authority.AUTHORITY); - - setAuthorityId(authorityId); - setName(name); - setCreated(created); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java deleted file mode 100644 index ef8d4302..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangelogRecord.java +++ /dev/null @@ -1,251 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangelog; - -import java.sql.Timestamp; - -import org.jooq.impl.TableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatabasechangelogRecord extends TableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.databasechangelog.id. - */ - public void setId(String value) { - set(0, value); - } - - /** - * Getter for security.databasechangelog.id. - */ - public String getId() { - return (String) get(0); - } - - /** - * Setter for security.databasechangelog.author. - */ - public void setAuthor(String value) { - set(1, value); - } - - /** - * Getter for security.databasechangelog.author. - */ - public String getAuthor() { - return (String) get(1); - } - - /** - * Setter for security.databasechangelog.filename. - */ - public void setFilename(String value) { - set(2, value); - } - - /** - * Getter for security.databasechangelog.filename. - */ - public String getFilename() { - return (String) get(2); - } - - /** - * Setter for security.databasechangelog.dateexecuted. - */ - public void setDateexecuted(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.databasechangelog.dateexecuted. - */ - public Timestamp getDateexecuted() { - return (Timestamp) get(3); - } - - /** - * Setter for security.databasechangelog.orderexecuted. - */ - public void setOrderexecuted(Integer value) { - set(4, value); - } - - /** - * Getter for security.databasechangelog.orderexecuted. - */ - public Integer getOrderexecuted() { - return (Integer) get(4); - } - - /** - * Setter for security.databasechangelog.exectype. - */ - public void setExectype(String value) { - set(5, value); - } - - /** - * Getter for security.databasechangelog.exectype. - */ - public String getExectype() { - return (String) get(5); - } - - /** - * Setter for security.databasechangelog.md5sum. - */ - public void setMd5sum(String value) { - set(6, value); - } - - /** - * Getter for security.databasechangelog.md5sum. - */ - public String getMd5sum() { - return (String) get(6); - } - - /** - * Setter for security.databasechangelog.description. - */ - public void setDescription(String value) { - set(7, value); - } - - /** - * Getter for security.databasechangelog.description. - */ - public String getDescription() { - return (String) get(7); - } - - /** - * Setter for security.databasechangelog.comments. - */ - public void setComments(String value) { - set(8, value); - } - - /** - * Getter for security.databasechangelog.comments. - */ - public String getComments() { - return (String) get(8); - } - - /** - * Setter for security.databasechangelog.tag. - */ - public void setTag(String value) { - set(9, value); - } - - /** - * Getter for security.databasechangelog.tag. - */ - public String getTag() { - return (String) get(9); - } - - /** - * Setter for security.databasechangelog.liquibase. - */ - public void setLiquibase(String value) { - set(10, value); - } - - /** - * Getter for security.databasechangelog.liquibase. - */ - public String getLiquibase() { - return (String) get(10); - } - - /** - * Setter for security.databasechangelog.contexts. - */ - public void setContexts(String value) { - set(11, value); - } - - /** - * Getter for security.databasechangelog.contexts. - */ - public String getContexts() { - return (String) get(11); - } - - /** - * Setter for security.databasechangelog.labels. - */ - public void setLabels(String value) { - set(12, value); - } - - /** - * Getter for security.databasechangelog.labels. - */ - public String getLabels() { - return (String) get(12); - } - - /** - * Setter for security.databasechangelog.deployment_id. - */ - public void setDeploymentId(String value) { - set(13, value); - } - - /** - * Getter for security.databasechangelog.deployment_id. - */ - public String getDeploymentId() { - return (String) get(13); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached DatabasechangelogRecord - */ - public DatabasechangelogRecord() { - super(Databasechangelog.DATABASECHANGELOG); - } - - /** - * Create a detached, initialised DatabasechangelogRecord - */ - public DatabasechangelogRecord(String id, String author, String filename, Timestamp dateexecuted, Integer orderexecuted, String exectype, String md5sum, String description, String comments, String tag, String liquibase, String contexts, String labels, String deploymentId) { - super(Databasechangelog.DATABASECHANGELOG); - - setId(id); - setAuthor(author); - setFilename(filename); - setDateexecuted(dateexecuted); - setOrderexecuted(orderexecuted); - setExectype(exectype); - setMd5sum(md5sum); - setDescription(description); - setComments(comments); - setTag(tag); - setLiquibase(liquibase); - setContexts(contexts); - setLabels(labels); - setDeploymentId(deploymentId); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java deleted file mode 100644 index 0758b2bf..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/DatabasechangeloglockRecord.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.Databasechangeloglock; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class DatabasechangeloglockRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.databasechangeloglock.id. - */ - public void setId(Integer value) { - set(0, value); - } - - /** - * Getter for security.databasechangeloglock.id. - */ - public Integer getId() { - return (Integer) get(0); - } - - /** - * Setter for security.databasechangeloglock.locked. - */ - public void setLocked(Boolean value) { - set(1, value); - } - - /** - * Getter for security.databasechangeloglock.locked. - */ - public Boolean getLocked() { - return (Boolean) get(1); - } - - /** - * Setter for security.databasechangeloglock.lockgranted. - */ - public void setLockgranted(Timestamp value) { - set(2, value); - } - - /** - * Getter for security.databasechangeloglock.lockgranted. - */ - public Timestamp getLockgranted() { - return (Timestamp) get(2); - } - - /** - * Setter for security.databasechangeloglock.lockedby. - */ - public void setLockedby(String value) { - set(3, value); - } - - /** - * Getter for security.databasechangeloglock.lockedby. - */ - public String getLockedby() { - return (String) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached DatabasechangeloglockRecord - */ - public DatabasechangeloglockRecord() { - super(Databasechangeloglock.DATABASECHANGELOGLOCK); - } - - /** - * Create a detached, initialised DatabasechangeloglockRecord - */ - public DatabasechangeloglockRecord(Integer id, Boolean locked, Timestamp lockgranted, String lockedby) { - super(Databasechangeloglock.DATABASECHANGELOGLOCK); - - setId(id); - setLocked(locked); - setLockgranted(lockgranted); - setLockedby(lockedby); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java deleted file mode 100644 index a05f131b..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/EsiaUserRecord.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.EsiaUser; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class EsiaUserRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.esia_user.esia_user_id. - */ - public void setEsiaUserId(String value) { - set(0, value); - } - - /** - * Getter for security.esia_user.esia_user_id. - */ - public String getEsiaUserId() { - return (String) get(0); - } - - /** - * Setter for security.esia_user.user_account_id. - */ - public void setUserAccountId(String value) { - set(1, value); - } - - /** - * Getter for security.esia_user.user_account_id. - */ - public String getUserAccountId() { - return (String) get(1); - } - - /** - * Setter for security.esia_user.person_contact_id. - */ - public void setPersonContactId(Long value) { - set(2, value); - } - - /** - * Getter for security.esia_user.person_contact_id. - */ - public Long getPersonContactId() { - return (Long) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached EsiaUserRecord - */ - public EsiaUserRecord() { - super(EsiaUser.ESIA_USER); - } - - /** - * Create a detached, initialised EsiaUserRecord - */ - public EsiaUserRecord(String esiaUserId, String userAccountId, Long personContactId) { - super(EsiaUser.ESIA_USER); - - setEsiaUserId(esiaUserId); - setUserAccountId(userAccountId); - setPersonContactId(personContactId); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java deleted file mode 100644 index a33c7acf..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserAccountUserGroupRecord.java +++ /dev/null @@ -1,117 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserAccountUserGroup; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class LinkUserAccountUserGroupRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for - * security.link_user_account_user_group.link_user_account_user_group_id. - */ - public void setLinkUserAccountUserGroupId(String value) { - set(0, value); - } - - /** - * Getter for - * security.link_user_account_user_group.link_user_account_user_group_id. - */ - public String getLinkUserAccountUserGroupId() { - return (String) get(0); - } - - /** - * Setter for - * security.link_user_account_user_group.user_account_id. - */ - public void setUserAccountId(String value) { - set(1, value); - } - - /** - * Getter for - * security.link_user_account_user_group.user_account_id. - */ - public String getUserAccountId() { - return (String) get(1); - } - - /** - * Setter for - * security.link_user_account_user_group.user_group_id. - */ - public void setUserGroupId(String value) { - set(2, value); - } - - /** - * Getter for - * security.link_user_account_user_group.user_group_id. - */ - public String getUserGroupId() { - return (String) get(2); - } - - /** - * Setter for security.link_user_account_user_group.created. - */ - public void setCreated(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.link_user_account_user_group.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached LinkUserAccountUserGroupRecord - */ - public LinkUserAccountUserGroupRecord() { - super(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP); - } - - /** - * Create a detached, initialised LinkUserAccountUserGroupRecord - */ - public LinkUserAccountUserGroupRecord(String linkUserAccountUserGroupId, String userAccountId, String userGroupId, Timestamp created) { - super(LinkUserAccountUserGroup.LINK_USER_ACCOUNT_USER_GROUP); - - setLinkUserAccountUserGroupId(linkUserAccountUserGroupId); - setUserAccountId(userAccountId); - setUserGroupId(userGroupId); - setCreated(created); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java deleted file mode 100644 index 7e7b52f9..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserGroupUserRoleRecord.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserGroupUserRole; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class LinkUserGroupUserRoleRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for - * security.link_user_group_user_role.link_user_group_user_role_id. - */ - public void setLinkUserGroupUserRoleId(String value) { - set(0, value); - } - - /** - * Getter for - * security.link_user_group_user_role.link_user_group_user_role_id. - */ - public String getLinkUserGroupUserRoleId() { - return (String) get(0); - } - - /** - * Setter for security.link_user_group_user_role.user_group_id. - */ - public void setUserGroupId(String value) { - set(1, value); - } - - /** - * Getter for security.link_user_group_user_role.user_group_id. - */ - public String getUserGroupId() { - return (String) get(1); - } - - /** - * Setter for security.link_user_group_user_role.user_role_id. - */ - public void setUserRoleId(String value) { - set(2, value); - } - - /** - * Getter for security.link_user_group_user_role.user_role_id. - */ - public String getUserRoleId() { - return (String) get(2); - } - - /** - * Setter for security.link_user_group_user_role.created. - */ - public void setCreated(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.link_user_group_user_role.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached LinkUserGroupUserRoleRecord - */ - public LinkUserGroupUserRoleRecord() { - super(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE); - } - - /** - * Create a detached, initialised LinkUserGroupUserRoleRecord - */ - public LinkUserGroupUserRoleRecord(String linkUserGroupUserRoleId, String userGroupId, String userRoleId, Timestamp created) { - super(LinkUserGroupUserRole.LINK_USER_GROUP_USER_ROLE); - - setLinkUserGroupUserRoleId(linkUserGroupUserRoleId); - setUserGroupId(userGroupId); - setUserRoleId(userRoleId); - setCreated(created); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java deleted file mode 100644 index 25147277..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/LinkUserRoleAuthorityRecord.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.LinkUserRoleAuthority; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class LinkUserRoleAuthorityRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for - * security.link_user_role_authority.user_role_authority_id. - */ - public void setUserRoleAuthorityId(String value) { - set(0, value); - } - - /** - * Getter for - * security.link_user_role_authority.user_role_authority_id. - */ - public String getUserRoleAuthorityId() { - return (String) get(0); - } - - /** - * Setter for security.link_user_role_authority.user_role_id. - */ - public void setUserRoleId(String value) { - set(1, value); - } - - /** - * Getter for security.link_user_role_authority.user_role_id. - */ - public String getUserRoleId() { - return (String) get(1); - } - - /** - * Setter for security.link_user_role_authority.authority_id. - */ - public void setAuthorityId(String value) { - set(2, value); - } - - /** - * Getter for security.link_user_role_authority.authority_id. - */ - public String getAuthorityId() { - return (String) get(2); - } - - /** - * Setter for security.link_user_role_authority.created. - */ - public void setCreated(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.link_user_role_authority.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached LinkUserRoleAuthorityRecord - */ - public LinkUserRoleAuthorityRecord() { - super(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY); - } - - /** - * Create a detached, initialised LinkUserRoleAuthorityRecord - */ - public LinkUserRoleAuthorityRecord(String userRoleAuthorityId, String userRoleId, String authorityId, Timestamp created) { - super(LinkUserRoleAuthority.LINK_USER_ROLE_AUTHORITY); - - setUserRoleAuthorityId(userRoleAuthorityId); - setUserRoleId(userRoleId); - setAuthorityId(authorityId); - setCreated(created); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java deleted file mode 100644 index 40b5c97e..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/OrgUnitRecord.java +++ /dev/null @@ -1,124 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.OrgUnit; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class OrgUnitRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.org_unit.id. - */ - public void setId(String value) { - set(0, value); - } - - /** - * Getter for security.org_unit.id. - */ - public String getId() { - return (String) get(0); - } - - /** - * Setter for security.org_unit.name. - */ - public void setName(String value) { - set(1, value); - } - - /** - * Getter for security.org_unit.name. - */ - public String getName() { - return (String) get(1); - } - - /** - * Setter for security.org_unit.code. - */ - public void setCode(String value) { - set(2, value); - } - - /** - * Getter for security.org_unit.code. - */ - public String getCode() { - return (String) get(2); - } - - /** - * Setter for security.org_unit.parent_id. - */ - public void setParentId(String value) { - set(3, value); - } - - /** - * Getter for security.org_unit.parent_id. - */ - public String getParentId() { - return (String) get(3); - } - - /** - * Setter for security.org_unit.removed. - */ - public void setRemoved(Boolean value) { - set(4, value); - } - - /** - * Getter for security.org_unit.removed. - */ - public Boolean getRemoved() { - return (Boolean) get(4); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached OrgUnitRecord - */ - public OrgUnitRecord() { - super(OrgUnit.ORG_UNIT); - } - - /** - * Create a detached, initialised OrgUnitRecord - */ - public OrgUnitRecord(String id, String name, String code, String parentId, Boolean removed) { - super(OrgUnit.ORG_UNIT); - - setId(id); - setName(name); - setCode(code); - setParentId(parentId); - setRemoved(removed); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java deleted file mode 100644 index 1ecd546a..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/SimpleCredentialsRecord.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.SimpleCredentials; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class SimpleCredentialsRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.simple_credentials.user_account_id. - */ - public void setUserAccountId(String value) { - set(0, value); - } - - /** - * Getter for security.simple_credentials.user_account_id. - */ - public String getUserAccountId() { - return (String) get(0); - } - - /** - * Setter for security.simple_credentials.password. - */ - public void setPassword(String value) { - set(1, value); - } - - /** - * Getter for security.simple_credentials.password. - */ - public String getPassword() { - return (String) get(1); - } - - /** - * Setter for security.simple_credentials.password_expires. - */ - public void setPasswordExpires(Timestamp value) { - set(2, value); - } - - /** - * Getter for security.simple_credentials.password_expires. - */ - public Timestamp getPasswordExpires() { - return (Timestamp) get(2); - } - - /** - * Setter for security.simple_credentials.password_updated. - */ - public void setPasswordUpdated(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.simple_credentials.password_updated. - */ - public Timestamp getPasswordUpdated() { - return (Timestamp) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached SimpleCredentialsRecord - */ - public SimpleCredentialsRecord() { - super(SimpleCredentials.SIMPLE_CREDENTIALS); - } - - /** - * Create a detached, initialised SimpleCredentialsRecord - */ - public SimpleCredentialsRecord(String userAccountId, String password, Timestamp passwordExpires, Timestamp passwordUpdated) { - super(SimpleCredentials.SIMPLE_CREDENTIALS); - - setUserAccountId(userAccountId); - setPassword(password); - setPasswordExpires(passwordExpires); - setPasswordUpdated(passwordUpdated); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java deleted file mode 100644 index d577b341..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRecord.java +++ /dev/null @@ -1,261 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccount; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserAccountRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.user_account.user_account_id. - */ - public void setUserAccountId(String value) { - set(0, value); - } - - /** - * Getter for security.user_account.user_account_id. - */ - public String getUserAccountId() { - return (String) get(0); - } - - /** - * Setter for security.user_account.email. - */ - public void setEmail(String value) { - set(1, value); - } - - /** - * Getter for security.user_account.email. - */ - public String getEmail() { - return (String) get(1); - } - - /** - * Setter for security.user_account.first_name. - */ - public void setFirstName(String value) { - set(2, value); - } - - /** - * Getter for security.user_account.first_name. - */ - public String getFirstName() { - return (String) get(2); - } - - /** - * Setter for security.user_account.last_name. - */ - public void setLastName(String value) { - set(3, value); - } - - /** - * Getter for security.user_account.last_name. - */ - public String getLastName() { - return (String) get(3); - } - - /** - * Setter for security.user_account.middle_name. - */ - public void setMiddleName(String value) { - set(4, value); - } - - /** - * Getter for security.user_account.middle_name. - */ - public String getMiddleName() { - return (String) get(4); - } - - /** - * Setter for security.user_account.created. - */ - public void setCreated(Timestamp value) { - set(5, value); - } - - /** - * Getter for security.user_account.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(5); - } - - /** - * Setter for security.user_account.updated. - */ - public void setUpdated(Timestamp value) { - set(6, value); - } - - /** - * Getter for security.user_account.updated. - */ - public Timestamp getUpdated() { - return (Timestamp) get(6); - } - - /** - * Setter for security.user_account.locked. - */ - public void setLocked(Boolean value) { - set(7, value); - } - - /** - * Getter for security.user_account.locked. - */ - public Boolean getLocked() { - return (Boolean) get(7); - } - - /** - * Setter for security.user_account.org_unit_id. - */ - public void setOrgUnitId(String value) { - set(8, value); - } - - /** - * Getter for security.user_account.org_unit_id. - */ - public String getOrgUnitId() { - return (String) get(8); - } - - /** - * Setter for security.user_account.username. - */ - public void setUsername(String value) { - set(9, value); - } - - /** - * Getter for security.user_account.username. - */ - public String getUsername() { - return (String) get(9); - } - - /** - * Setter for security.user_account.phone. - */ - public void setPhone(String value) { - set(10, value); - } - - /** - * Getter for security.user_account.phone. - */ - public String getPhone() { - return (String) get(10); - } - - /** - * Setter for security.user_account.email_confirmed. - */ - public void setEmailConfirmed(Boolean value) { - set(11, value); - } - - /** - * Getter for security.user_account.email_confirmed. - */ - public Boolean getEmailConfirmed() { - return (Boolean) get(11); - } - - /** - * Setter for security.user_account.user_source. - */ - public void setUserSource(String value) { - set(12, value); - } - - /** - * Getter for security.user_account.user_source. - */ - public String getUserSource() { - return (String) get(12); - } - - /** - * Setter for security.user_account.source_name. - */ - public void setSourceName(String value) { - set(13, value); - } - - /** - * Getter for security.user_account.source_name. - */ - public String getSourceName() { - return (String) get(13); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserAccountRecord - */ - public UserAccountRecord() { - super(UserAccount.USER_ACCOUNT); - } - - /** - * Create a detached, initialised UserAccountRecord - */ - public UserAccountRecord(String userAccountId, String email, String firstName, String lastName, String middleName, Timestamp created, Timestamp updated, Boolean locked, String orgUnitId, String username, String phone, Boolean emailConfirmed, String userSource, String sourceName) { - super(UserAccount.USER_ACCOUNT); - - setUserAccountId(userAccountId); - setEmail(email); - setFirstName(firstName); - setLastName(lastName); - setMiddleName(middleName); - setCreated(created); - setUpdated(updated); - setLocked(locked); - setOrgUnitId(orgUnitId); - setUsername(username); - setPhone(phone); - setEmailConfirmed(emailConfirmed); - setUserSource(userSource); - setSourceName(sourceName); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java deleted file mode 100644 index 788fd3e0..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountRefreshTokenRecord.java +++ /dev/null @@ -1,134 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountRefreshToken; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserAccountRefreshTokenRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for - * security.user_account_refresh_token.user_account_refresh_token_id. - */ - public void setUserAccountRefreshTokenId(String value) { - set(0, value); - } - - /** - * Getter for - * security.user_account_refresh_token.user_account_refresh_token_id. - */ - public String getUserAccountRefreshTokenId() { - return (String) get(0); - } - - /** - * Setter for - * security.user_account_refresh_token.user_account_id. - */ - public void setUserAccountId(String value) { - set(1, value); - } - - /** - * Getter for - * security.user_account_refresh_token.user_account_id. - */ - public String getUserAccountId() { - return (String) get(1); - } - - /** - * Setter for - * security.user_account_refresh_token.refresh_token. - */ - public void setRefreshToken(String value) { - set(2, value); - } - - /** - * Getter for - * security.user_account_refresh_token.refresh_token. - */ - public String getRefreshToken() { - return (String) get(2); - } - - /** - * Setter for security.user_account_refresh_token.access_token. - */ - public void setAccessToken(String value) { - set(3, value); - } - - /** - * Getter for security.user_account_refresh_token.access_token. - */ - public String getAccessToken() { - return (String) get(3); - } - - /** - * Setter for - * security.user_account_refresh_token.expiration_time. - */ - public void setExpirationTime(Timestamp value) { - set(4, value); - } - - /** - * Getter for - * security.user_account_refresh_token.expiration_time. - */ - public Timestamp getExpirationTime() { - return (Timestamp) get(4); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserAccountRefreshTokenRecord - */ - public UserAccountRefreshTokenRecord() { - super(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN); - } - - /** - * Create a detached, initialised UserAccountRefreshTokenRecord - */ - public UserAccountRefreshTokenRecord(String userAccountRefreshTokenId, String userAccountId, String refreshToken, String accessToken, Timestamp expirationTime) { - super(UserAccountRefreshToken.USER_ACCOUNT_REFRESH_TOKEN); - - setUserAccountRefreshTokenId(userAccountRefreshTokenId); - setUserAccountId(userAccountId); - setRefreshToken(refreshToken); - setAccessToken(accessToken); - setExpirationTime(expirationTime); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java deleted file mode 100644 index c09af82e..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserAccountVerificationRecord.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserAccountVerification; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserAccountVerificationRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for - * security.user_account_verification.user_account_id. - */ - public void setUserAccountId(String value) { - set(0, value); - } - - /** - * Getter for - * security.user_account_verification.user_account_id. - */ - public String getUserAccountId() { - return (String) get(0); - } - - /** - * Setter for security.user_account_verification.token. - */ - public void setToken(String value) { - set(1, value); - } - - /** - * Getter for security.user_account_verification.token. - */ - public String getToken() { - return (String) get(1); - } - - /** - * Setter for security.user_account_verification.created. - */ - public void setCreated(Timestamp value) { - set(2, value); - } - - /** - * Getter for security.user_account_verification.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(2); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserAccountVerificationRecord - */ - public UserAccountVerificationRecord() { - super(UserAccountVerification.USER_ACCOUNT_VERIFICATION); - } - - /** - * Create a detached, initialised UserAccountVerificationRecord - */ - public UserAccountVerificationRecord(String userAccountId, String token, Timestamp created) { - super(UserAccountVerification.USER_ACCOUNT_VERIFICATION); - - setUserAccountId(userAccountId); - setToken(token); - setCreated(created); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java deleted file mode 100644 index 1fad4893..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserGroupRecord.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserGroup; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserGroupRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.user_group.user_group_id. - */ - public void setUserGroupId(String value) { - set(0, value); - } - - /** - * Getter for security.user_group.user_group_id. - */ - public String getUserGroupId() { - return (String) get(0); - } - - /** - * Setter for security.user_group.name. - */ - public void setName(String value) { - set(1, value); - } - - /** - * Getter for security.user_group.name. - */ - public String getName() { - return (String) get(1); - } - - /** - * Setter for security.user_group.created. - */ - public void setCreated(Timestamp value) { - set(2, value); - } - - /** - * Getter for security.user_group.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(2); - } - - /** - * Setter for security.user_group.updated. - */ - public void setUpdated(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.user_group.updated. - */ - public Timestamp getUpdated() { - return (Timestamp) get(3); - } - - /** - * Setter for security.user_group.access_level_id. - */ - public void setAccessLevelId(String value) { - set(4, value); - } - - /** - * Getter for security.user_group.access_level_id. - */ - public String getAccessLevelId() { - return (String) get(4); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserGroupRecord - */ - public UserGroupRecord() { - super(UserGroup.USER_GROUP); - } - - /** - * Create a detached, initialised UserGroupRecord - */ - public UserGroupRecord(String userGroupId, String name, Timestamp created, Timestamp updated, String accessLevelId) { - super(UserGroup.USER_GROUP); - - setUserGroupId(userGroupId); - setName(name); - setCreated(created); - setUpdated(updated); - setAccessLevelId(accessLevelId); - resetChangedOnNotNull(); - } -} diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java deleted file mode 100644 index a4999f4d..00000000 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/security/tables/records/UserRoleRecord.java +++ /dev/null @@ -1,111 +0,0 @@ -/* - * This file is generated by jOOQ. - */ -package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.records; - - -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.tables.UserRole; - -import java.sql.Timestamp; - -import org.jooq.Record1; -import org.jooq.impl.UpdatableRecordImpl; - - -/** - * This class is generated by jOOQ. - */ -@SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class UserRoleRecord extends UpdatableRecordImpl { - - private static final long serialVersionUID = 1L; - - /** - * Setter for security.user_role.user_role_id. - */ - public void setUserRoleId(String value) { - set(0, value); - } - - /** - * Getter for security.user_role.user_role_id. - */ - public String getUserRoleId() { - return (String) get(0); - } - - /** - * Setter for security.user_role.name. - */ - public void setName(String value) { - set(1, value); - } - - /** - * Getter for security.user_role.name. - */ - public String getName() { - return (String) get(1); - } - - /** - * Setter for security.user_role.created. - */ - public void setCreated(Timestamp value) { - set(2, value); - } - - /** - * Getter for security.user_role.created. - */ - public Timestamp getCreated() { - return (Timestamp) get(2); - } - - /** - * Setter for security.user_role.updated. - */ - public void setUpdated(Timestamp value) { - set(3, value); - } - - /** - * Getter for security.user_role.updated. - */ - public Timestamp getUpdated() { - return (Timestamp) get(3); - } - - // ------------------------------------------------------------------------- - // Primary key information - // ------------------------------------------------------------------------- - - @Override - public Record1 key() { - return (Record1) super.key(); - } - - // ------------------------------------------------------------------------- - // Constructors - // ------------------------------------------------------------------------- - - /** - * Create a detached UserRoleRecord - */ - public UserRoleRecord() { - super(UserRole.USER_ROLE); - } - - /** - * Create a detached, initialised UserRoleRecord - */ - public UserRoleRecord(String userRoleId, String name, Timestamp created, Timestamp updated) { - super(UserRole.USER_ROLE); - - setUserRoleId(userRoleId); - setName(name); - setCreated(created); - setUpdated(updated); - resetChangedOnNotNull(); - } -} From 82cd8892a0ca290098864c5140c24f934f772793 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BA=D0=B8=D0=BC=D1=83=D0=BB=D0=BB=D0=B8?= =?UTF-8?q?=D0=BD=20=D0=90=D1=80=D1=82=D1=91=D0=BC?= Date: Fri, 13 Sep 2024 13:15:47 +0300 Subject: [PATCH 25/34] SUPPORT-8471: renames okpf dao and service --- .../classifier/{OkopfRecordDao.java => OkopfDao.java} | 2 +- .../{OkopfRecordDaoImpl.java => OkopfDaoImpl.java} | 2 +- .../{OkopfRecordService.java => OkopfService.java} | 2 +- ...opfRecordServiceImpl.java => OkopfServiceImpl.java} | 10 +++++----- .../scheduer/EsnsiOkopfSchedulerServiceImpl.java | 6 +++--- 5 files changed, 11 insertions(+), 11 deletions(-) rename backend/src/main/java/ervu/dao/classifier/{OkopfRecordDao.java => OkopfDao.java} (87%) rename backend/src/main/java/ervu/dao/classifier/{OkopfRecordDaoImpl.java => OkopfDaoImpl.java} (95%) rename backend/src/main/java/ervu/service/classifier/{OkopfRecordService.java => OkopfService.java} (74%) rename backend/src/main/java/ervu/service/classifier/{OkopfRecordServiceImpl.java => OkopfServiceImpl.java} (69%) diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java b/backend/src/main/java/ervu/dao/classifier/OkopfDao.java similarity index 87% rename from backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java rename to backend/src/main/java/ervu/dao/classifier/OkopfDao.java index 556f97a3..10dc680e 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDao.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfDao.java @@ -9,7 +9,7 @@ import ervu.service.classifier.model.OkopfModel; /** * @author Artyom Hackimullin */ -public interface OkopfRecordDao { +public interface OkopfDao { void save(List recordModels, int version); String fetchTitleByLeg(String leg); diff --git a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java b/backend/src/main/java/ervu/dao/classifier/OkopfDaoImpl.java similarity index 95% rename from backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java rename to backend/src/main/java/ervu/dao/classifier/OkopfDaoImpl.java index e72cab32..2afeb795 100644 --- a/backend/src/main/java/ervu/dao/classifier/OkopfRecordDaoImpl.java +++ b/backend/src/main/java/ervu/dao/classifier/OkopfDaoImpl.java @@ -14,7 +14,7 @@ import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Tables.OKOPF_RECORDS; * @author Artyom Hackimullin */ @Repository -public class OkopfRecordDaoImpl implements OkopfRecordDao { +public class OkopfDaoImpl implements OkopfDao { @Autowired private DSLContext dsl; diff --git a/backend/src/main/java/ervu/service/classifier/OkopfRecordService.java b/backend/src/main/java/ervu/service/classifier/OkopfService.java similarity index 74% rename from backend/src/main/java/ervu/service/classifier/OkopfRecordService.java rename to backend/src/main/java/ervu/service/classifier/OkopfService.java index 12eca195..bc068d89 100644 --- a/backend/src/main/java/ervu/service/classifier/OkopfRecordService.java +++ b/backend/src/main/java/ervu/service/classifier/OkopfService.java @@ -3,7 +3,7 @@ package ervu.service.classifier; /** * @author Artyom Hackimullin */ -public interface OkopfRecordService { +public interface OkopfService { String findTitleByLeg(String leg); diff --git a/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java b/backend/src/main/java/ervu/service/classifier/OkopfServiceImpl.java similarity index 69% rename from backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java rename to backend/src/main/java/ervu/service/classifier/OkopfServiceImpl.java index 7cd43ec7..4f1308f1 100644 --- a/backend/src/main/java/ervu/service/classifier/OkopfRecordServiceImpl.java +++ b/backend/src/main/java/ervu/service/classifier/OkopfServiceImpl.java @@ -1,6 +1,6 @@ package ervu.service.classifier; -import ervu.dao.classifier.OkopfRecordDao; +import ervu.dao.classifier.OkopfDao; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -11,16 +11,16 @@ import org.springframework.transaction.annotation.Transactional; * @author Artyom Hackimullin */ @Service -public class OkopfRecordServiceImpl implements OkopfRecordService { - private final static Logger logger = LoggerFactory.getLogger(OkopfRecordServiceImpl.class); +public class OkopfServiceImpl implements OkopfService { + private final static Logger logger = LoggerFactory.getLogger(OkopfServiceImpl.class); @Autowired - private OkopfRecordDao okopfRecordDao; + private OkopfDao okopfDao; @Override @Transactional(readOnly = true) public String findTitleByLeg(String leg) { logger.info("Find title by leg: " + leg); - return okopfRecordDao.fetchTitleByLeg(leg); + return okopfDao.fetchTitleByLeg(leg); } } diff --git a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java index b6e81d9f..94168770 100644 --- a/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java +++ b/backend/src/main/java/ervu/service/scheduer/EsnsiOkopfSchedulerServiceImpl.java @@ -8,7 +8,7 @@ import java.util.stream.Collectors; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import ervu.client.classified.EsnsiOkopfClient; -import ervu.dao.classifier.OkopfRecordDao; +import ervu.dao.classifier.OkopfDao; import ervu.service.classifier.model.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -28,7 +28,7 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic @Autowired private EsnsiOkopfClient esnsiOkopfClient; @Autowired - private OkopfRecordDao okopfRecordDao; + private OkopfDao okopfDao; @Autowired private ObjectMapper mapper; @@ -42,7 +42,7 @@ public class EsnsiOkopfSchedulerServiceImpl implements EsnsiOkopfSchedulerServic List okopfRecords = mapToOkopfRecords(orgModel.getData()); int currentVersion = mapper.readTree(data).findValue("version").asInt(); logger.info("Saving okopf data in database."); - okopfRecordDao.save(okopfRecords, currentVersion); + okopfDao.save(okopfRecords, currentVersion); } catch (JsonProcessingException e) { throw new RuntimeException(e); From 5d3447670107f56aa53137f7ab3b8995058c5f56 Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 13:47:58 +0300 Subject: [PATCH 26/34] dynamic footer --- frontend/src/resources/css/inbox-lkrp.css | 10 +++++++++- frontend/src/resources/template/webbpm/webbpm.html | 3 +-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/frontend/src/resources/css/inbox-lkrp.css b/frontend/src/resources/css/inbox-lkrp.css index 3afdf299..72c5799a 100644 --- a/frontend/src/resources/css/inbox-lkrp.css +++ b/frontend/src/resources/css/inbox-lkrp.css @@ -165,6 +165,11 @@ body.webbpm.ervu_lkrp_ul { } .webbpm.ervu_lkrp_ul footer { + position: relative; + top: auto; + bottom: auto; + left: auto; + right: auto; height: var(--h-footer); border: 0; background-color: var(--color-text-primary); @@ -172,10 +177,13 @@ body.webbpm.ervu_lkrp_ul { .webbpm.ervu_lkrp_ul .container { padding-top: var(--h-header); - bottom: var(--h-footer); + bottom: 0; } .webbpm.ervu_lkrp_ul .container-inside { font-family: 'Inter'; + padding: 0; +} +.webbpm.ervu_lkrp_ul .container-inside > div { padding: var(--indent-huge) var(--w-screen); } diff --git a/frontend/src/resources/template/webbpm/webbpm.html b/frontend/src/resources/template/webbpm/webbpm.html index 720b940d..f3f9cb3c 100644 --- a/frontend/src/resources/template/webbpm/webbpm.html +++ b/frontend/src/resources/template/webbpm/webbpm.html @@ -5,8 +5,7 @@
+
- - From ab7aa1fc1e4b9b0220aee667a5c69cb836d5d2b4 Mon Sep 17 00:00:00 2001 From: Makarova Elena Date: Fri, 13 Sep 2024 13:49:29 +0300 Subject: [PATCH 27/34] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B8=20=D0=B2=20=D0=B3?= =?UTF-8?q?=D1=80=D0=B8=D0=B4=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business-model/Журнал взаимодействия.page | 151 ++++++++++++++++++ 1 file changed, 151 insertions(+) diff --git a/resources/src/main/resources/business-model/Журнал взаимодействия.page b/resources/src/main/resources/business-model/Журнал взаимодействия.page index 75eaea96..6886bf2a 100644 --- a/resources/src/main/resources/business-model/Журнал взаимодействия.page +++ b/resources/src/main/resources/business-model/Журнал взаимодействия.page @@ -28,6 +28,19 @@
+ + style + + + +stretch + + true + + + + + @@ -300,6 +313,18 @@ true + + rowHeight + + 60.0 + + + + rowModelType + + "CLIENT_SIDE" + + @@ -336,6 +361,12 @@ + + autoHeight + +true + + displayName @@ -381,6 +412,18 @@ true + + width + +null + + + + widthFixed + +null + + @@ -393,6 +436,12 @@ + + autoHeight + +true + + displayName @@ -429,6 +478,18 @@ true + + width + +null + + + + widthFixed + +null + + @@ -441,6 +502,12 @@ + + autoHeight + +true + + displayName @@ -477,6 +544,18 @@ true + + width + +null + + + + widthFixed + +null + + @@ -489,6 +568,12 @@ + + autoHeight + +true + + displayName @@ -525,6 +610,18 @@ true + + width + +null + + + + widthFixed + +null + + @@ -537,6 +634,12 @@ + + autoHeight + +true + + displayName @@ -573,6 +676,18 @@ true + + width + +null + + + + widthFixed + +null + + @@ -585,6 +700,12 @@ + + autoHeight + +true + + displayName @@ -621,6 +742,18 @@ true + + width + +null + + + + widthFixed + +null + + @@ -633,6 +766,12 @@ + + autoHeight + +true + + displayName @@ -669,6 +808,18 @@ true + + width + +null + + + + widthFixed + +null + + From eb19fd054e7c54f867a66eea67f183264019a810 Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 14:16:09 +0300 Subject: [PATCH 28/34] fix footer --- frontend/src/resources/css/components-lkrp.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/resources/css/components-lkrp.css b/frontend/src/resources/css/components-lkrp.css index ddccc00d..1471d77f 100644 --- a/frontend/src/resources/css/components-lkrp.css +++ b/frontend/src/resources/css/components-lkrp.css @@ -550,7 +550,9 @@ } } -.webbpm.ervu_lkrp_ul div[page-filesentlog], +.webbpm.ervu_lkrp_ul div[page-filesentlog] { + height: calc(100% - var(--h-footer)); +} .webbpm.ervu_lkrp_ul #filesentlog, .webbpm.ervu_lkrp_ul .journal, .webbpm.ervu_lkrp_ul .journal > div { From c0e133593b918fa65502a3375111f2d6d16daf3b Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 14:31:27 +0300 Subject: [PATCH 29/34] journal grid --- frontend/src/resources/css/components-lkrp.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/resources/css/components-lkrp.css b/frontend/src/resources/css/components-lkrp.css index 1471d77f..4bee8278 100644 --- a/frontend/src/resources/css/components-lkrp.css +++ b/frontend/src/resources/css/components-lkrp.css @@ -401,6 +401,12 @@ border-color: var(--color-link); } +.webbpm.ervu_lkrp_ul ag-grid-angular .grid { + flex-direction: column; + flex: 1 1 auto; + height: 100px; +} + .webbpm.ervu_lkrp_ul ag-grid-angular .ag-header { border: 1px solid var(--border-light); border-radius: 4px; From b8c4b5cafee008892c474e2ae1142fc172ad9ac8 Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 14:45:06 +0300 Subject: [PATCH 30/34] scroll fix --- frontend/src/resources/css/components-lkrp.css | 13 ++++--------- frontend/src/resources/css/inbox-lkrp.css | 2 ++ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/frontend/src/resources/css/components-lkrp.css b/frontend/src/resources/css/components-lkrp.css index 4bee8278..1a9820eb 100644 --- a/frontend/src/resources/css/components-lkrp.css +++ b/frontend/src/resources/css/components-lkrp.css @@ -401,12 +401,6 @@ border-color: var(--color-link); } -.webbpm.ervu_lkrp_ul ag-grid-angular .grid { - flex-direction: column; - flex: 1 1 auto; - height: 100px; -} - .webbpm.ervu_lkrp_ul ag-grid-angular .ag-header { border: 1px solid var(--border-light); border-radius: 4px; @@ -565,9 +559,10 @@ height: 100%; } -.webbpm.ervu_lkrp_ul .journal grid-v2 { - height: 100px; - flex: 1; +.webbpm.ervu_lkrp_ul .journal .grid { + flex-direction: column; + flex: 1 1 auto; + height: 100px; } .webbpm.ervu_lkrp_ul .journal .fieldset button-component { display: block; diff --git a/frontend/src/resources/css/inbox-lkrp.css b/frontend/src/resources/css/inbox-lkrp.css index 72c5799a..e0a0e4fa 100644 --- a/frontend/src/resources/css/inbox-lkrp.css +++ b/frontend/src/resources/css/inbox-lkrp.css @@ -181,7 +181,9 @@ body.webbpm.ervu_lkrp_ul { } .webbpm.ervu_lkrp_ul .container-inside { font-family: 'Inter'; + height: 100%; padding: 0; + overflow: auto; } .webbpm.ervu_lkrp_ul .container-inside > div { padding: var(--indent-huge) var(--w-screen); From ab3b28a02accf873ab676c7a7c9dce58af59d631 Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 14:53:31 +0300 Subject: [PATCH 31/34] grid-v2 flex --- frontend/src/resources/css/components-lkrp.css | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frontend/src/resources/css/components-lkrp.css b/frontend/src/resources/css/components-lkrp.css index 1a9820eb..306dde4b 100644 --- a/frontend/src/resources/css/components-lkrp.css +++ b/frontend/src/resources/css/components-lkrp.css @@ -559,6 +559,9 @@ height: 100%; } +.webbpm.ervu_lkrp_ul .journal grid-v2 { + flex: 1; +} .webbpm.ervu_lkrp_ul .journal .grid { flex-direction: column; flex: 1 1 auto; From 3e981d4b4ffd73d9e811a652e844506020bf633d Mon Sep 17 00:00:00 2001 From: "m.epshtein" Date: Fri, 13 Sep 2024 15:15:22 +0300 Subject: [PATCH 32/34] header-logo --- frontend/src/resources/css/inbox-lkrp.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frontend/src/resources/css/inbox-lkrp.css b/frontend/src/resources/css/inbox-lkrp.css index e0a0e4fa..43b92dd4 100644 --- a/frontend/src/resources/css/inbox-lkrp.css +++ b/frontend/src/resources/css/inbox-lkrp.css @@ -86,7 +86,13 @@ body.webbpm.ervu_lkrp_ul { .webbpm.ervu_lkrp_ul .header .header-logo a { color: var(--white); } +.webbpm.ervu_lkrp_ul .header .header-logo .logo { + position: relative; + display: flex; + align-items: center; +} .webbpm.ervu_lkrp_ul .header .header-logo .logo a { + position: absolute; width: 62px; height: 40px; background: url(../img/svg/logo.svg) no-repeat 0 50%; From 5c4825f42c23f3939eace024f22b8a866fc891cb Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Fri, 13 Sep 2024 15:34:51 +0300 Subject: [PATCH 33/34] Fix --- .../ervu_lkrp_ul/db_beans/DefaultCatalog.java | 23 +------------------ .../ervu/kafka/ReplyingKafkaConfig.java | 5 ++-- config/patches/default.cli | 6 ++++- config/standalone/dev/standalone.xml | 8 +++++-- config/tomcat/tomee/conf/webbpm.properties | 6 ++++- frontend/src/resources/app-config.json | 2 +- frontend/src/resources/app.version | 2 +- 7 files changed, 22 insertions(+), 30 deletions(-) diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java index 59ff5ea4..49a51e16 100644 --- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java +++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/DefaultCatalog.java @@ -4,10 +4,7 @@ package ervu_lkrp_ul.ervu_lkrp_ul.db_beans; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.appeals.Appeals; import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.Public; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.Ratings; -import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.security.Security; import java.util.Arrays; import java.util.List; @@ -30,26 +27,11 @@ public class DefaultCatalog extends CatalogImpl { */ public static final DefaultCatalog DEFAULT_CATALOG = new DefaultCatalog(); - /** - * The schema appeals. - */ - public final Appeals APPEALS = Appeals.APPEALS; - /** * The schema public. */ public final Public PUBLIC = Public.PUBLIC; - /** - * The schema ratings. - */ - public final Ratings RATINGS = Ratings.RATINGS; - - /** - * The schema security. - */ - public final Security SECURITY = Security.SECURITY; - /** * No further instances allowed */ @@ -60,10 +42,7 @@ public class DefaultCatalog extends CatalogImpl { @Override public final List getSchemas() { return Arrays.asList( - Appeals.APPEALS, - Public.PUBLIC, - Ratings.RATINGS, - Security.SECURITY + Public.PUBLIC ); } diff --git a/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java b/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java index 55b35c14..d9b0392e 100644 --- a/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java +++ b/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java @@ -6,6 +6,7 @@ import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.common.config.SaslConfigs; import org.apache.kafka.common.serialization.StringDeserializer; import org.apache.kafka.common.serialization.StringSerializer; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @@ -46,7 +47,7 @@ public class ReplyingKafkaConfig { @Value("${ervu-kafka.sasl.mechanism}") private String saslMechanism; - @Bean + @Bean("ervu") public ProducerFactory producerFactory() { Map configProps = new HashMap<>(); configProps.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers); @@ -96,7 +97,7 @@ public class ReplyingKafkaConfig { @Bean public ReplyingKafkaTemplate replyingKafkaTemplate( - ProducerFactory pf, + @Qualifier("ervu") ProducerFactory pf, ConcurrentMessageListenerContainer container) { ReplyingKafkaTemplate replyingKafkaTemplate = new ReplyingKafkaTemplate<>(pf, container); diff --git a/config/patches/default.cli b/config/patches/default.cli index 2a7f6b93..8c72d86e 100644 --- a/config/patches/default.cli +++ b/config/patches/default.cli @@ -54,4 +54,8 @@ xa-data-source add \ /system-property=ervu-kafka.org-request-topic:add(value="ervu.organization.request") /system-property=ervu-kafka.reply-timeout:add(value="30") /system-property=esnsi.okopf.cron.load:add(value="0 0 */1 * * *") -/system-property=esnsi.okopf.url:add(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8") \ No newline at end of file +/system-property=esnsi.okopf.url:add(value="https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8") +/system-property=ervu-kafka.send.security.protocol:add(value="SASL_PLAINTEXT") +/system-property=ervu-kafka.sasl.mechanism:add(value="SCRAM-SHA-256") +/system-property=ervu-kafka.send.username:add(value="user1") +/system-property=ervu-kafka.send.password:add(value="Blfi9d2OFG") \ No newline at end of file diff --git a/config/standalone/dev/standalone.xml b/config/standalone/dev/standalone.xml index de674f3e..483f7d15 100644 --- a/config/standalone/dev/standalone.xml +++ b/config/standalone/dev/standalone.xml @@ -80,8 +80,12 @@ - - + + + + + + diff --git a/config/tomcat/tomee/conf/webbpm.properties b/config/tomcat/tomee/conf/webbpm.properties index d3fe26ae..106909f6 100644 --- a/config/tomcat/tomee/conf/webbpm.properties +++ b/config/tomcat/tomee/conf/webbpm.properties @@ -42,4 +42,8 @@ ervu-kafka.group-id=1 ervu-kafka.org-request-topic=ervu.organization.request ervu-kafka.reply-timeout=30 esnsi.okopf.url=https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/11465/file?extension=JSON&encoding=UTF_8 -esnsi.okopf.cron.load=0 0 */1 * * * \ No newline at end of file +esnsi.okopf.cron.load=0 0 */1 * * * +ervu-kafka.send.security.protocol=SASL_PLAINTEXT +ervu-kafka.sasl.mechanism=SCRAM-SHA-256 +ervu-kafka.send.username=user1 +ervu-kafka.send.password=Blfi9d2OFG \ No newline at end of file diff --git a/frontend/src/resources/app-config.json b/frontend/src/resources/app-config.json index 5d83fdd5..d9487af6 100644 --- a/frontend/src/resources/app-config.json +++ b/frontend/src/resources/app-config.json @@ -4,7 +4,7 @@ "filter_cleanup_interval_hours": 720, "filter_cleanup_check_period_minutes": 30, "auth_method": "form", - "enable.version.in.url": "%enable.version.in.url%", + "enable.version.in.url": "false", "backend.context": "ul/ul", "guard.confirm_exit": false, "message_service_error_timeout": "", diff --git a/frontend/src/resources/app.version b/frontend/src/resources/app.version index 8b9b8b3d..5deada82 100644 --- a/frontend/src/resources/app.version +++ b/frontend/src/resources/app.version @@ -1 +1 @@ -%project.version% \ No newline at end of file +1.0.0-SNAPSHOT \ No newline at end of file From 96d13480cef3dd9bdd58a416cd0f93d415b0deb1 Mon Sep 17 00:00:00 2001 From: Eduard Tihomirov Date: Fri, 13 Sep 2024 16:31:35 +0300 Subject: [PATCH 34/34] backend.context change --- frontend/src/resources/app-config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/resources/app-config.json b/frontend/src/resources/app-config.json index d9487af6..5ebb1eea 100644 --- a/frontend/src/resources/app-config.json +++ b/frontend/src/resources/app-config.json @@ -5,7 +5,7 @@ "filter_cleanup_check_period_minutes": 30, "auth_method": "form", "enable.version.in.url": "false", - "backend.context": "ul/ul", + "backend.context": "ul", "guard.confirm_exit": false, "message_service_error_timeout": "", "message_service_warning_timeout": "",