diff --git a/.gitignore b/.gitignore
index 0d192a31..1c7d7a1e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -67,3 +67,4 @@ npm-debug.log
*.sublime-workspace
sync-backend.ps1
sync-frontend.ps1
+config/kafka_data
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..21bcae4a
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,20 @@
+#Dockerfile for TeamCity build "run in docker"
+
+FROM repo.asd.center.cg:8082/alt/alt-tomcat:c10f1-9.0.59-20240917
+
+USER root
+
+COPY config/tomcat /
+
+RUN cat /etc/tomcat/webbpm.properties >> /etc/tomcat/catalina.properties \
+ && chown root:tomcat /var/lib/tomcat/webapps \
+ && chmod g+rw /var/lib/tomcat/webapps
+
+COPY frontend/target/frontend*.war /var/lib/tomcat/webapps/ROOT.war
+COPY backend/target/ul.war /var/lib/tomcat/webapps/ul.war
+
+USER tomcat
+
+EXPOSE 8080
+
+ENTRYPOINT ["/entrypoint.sh"]
diff --git a/backend/pom.xml b/backend/pom.xml
index f5c1db33..3adf0a0b 100644
--- a/backend/pom.xml
+++ b/backend/pom.xml
@@ -5,7 +5,7 @@
ru.micord.ervu.lkrp
ul
- 1.9.10
+ 1.10.0-SNAPSHOT
ru.micord.ervu.lkrp.ul
backend
@@ -97,6 +97,14 @@
org.xerial.snappy
snappy-java
+
+ org.apache.kafka
+ kafka-clients
+
+
+ org.xerial.snappy
+ snappy-java
+
ru.cg.webbpm.modules
inject
diff --git a/backend/src/main/java/WebAppInitializer.java b/backend/src/main/java/WebAppInitializer.java
index a4c6c7de..465d0a64 100644
--- a/backend/src/main/java/WebAppInitializer.java
+++ b/backend/src/main/java/WebAppInitializer.java
@@ -14,7 +14,7 @@ import javax.servlet.ServletRegistration;
*/
public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
- private static final Logger logger = LoggerFactory.getLogger(WebAppInitializer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(WebAppInitializer.class);
public void onStartup(ServletContext servletContext) throws ServletException {
super.onStartup(servletContext);
@@ -50,22 +50,22 @@ public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServlet
fileSizeThreshold);
registration.setMultipartConfig(multipartConfigElement);
- logger.info("Max file upload size is set to: " + multipartConfigElement.getMaxFileSize());
- logger.info("Max file upload request size is set to: " + multipartConfigElement.getMaxRequestSize());
- logger.info("File size threshold is set to: " + multipartConfigElement.getFileSizeThreshold());
+ LOGGER.info("Max file upload size is set to: " + multipartConfigElement.getMaxFileSize());
+ LOGGER.info("Max file upload request size is set to: " + multipartConfigElement.getMaxRequestSize());
+ LOGGER.info("File size threshold is set to: " + multipartConfigElement.getFileSizeThreshold());
}
private int parseOrDefault(String envVar, int defaultVal) {
String envVarValue = System.getenv(envVar);
if (envVar == null) {
- logger.info("Environment variable {} is null, using default value: {}", envVar, defaultVal);
+ LOGGER.info("Environment variable {} is null, using default value: {}", envVar, defaultVal);
return defaultVal;
}
try {
return Integer.parseInt(envVarValue);
} catch (NumberFormatException e) {
- logger.info("Environment variable {} is not an integer, using default value: {}", envVar, defaultVal);
+ LOGGER.info("Environment variable {} is not an integer, using default value: {}", envVar, defaultVal);
return defaultVal;
}
}
diff --git a/backend/src/main/java/ervu/AvKafkaConfig.java b/backend/src/main/java/ervu/AvKafkaConfig.java
index feb31556..09d4ad30 100644
--- a/backend/src/main/java/ervu/AvKafkaConfig.java
+++ b/backend/src/main/java/ervu/AvKafkaConfig.java
@@ -24,17 +24,17 @@ import org.springframework.kafka.core.ProducerFactory;
*/
@Configuration
public class AvKafkaConfig {
- @Value("${av.kafka.bootstrap.servers}")
+ @Value("${kafka.hosts}")
private String kafkaUrl;
- @Value("${av.kafka.security.protocol}")
+ @Value("${kafka.auth_sec_proto}")
private String securityProtocol;
- @Value("${av.kafka.login.module:org.apache.kafka.common.security.scram.ScramLoginModule}")
+ @Value("${kafka.auth_sasl_module}")
private String loginModule;
- @Value("${av.kafka.username}")
+ @Value("${kafka.user}")
private String username;
- @Value("${av.kafka.password}")
+ @Value("${kafka.pass}")
private String password;
- @Value("${av.kafka.sasl.mechanism}")
+ @Value("${kafka.auth_sasl_mech}")
private String saslMechanism;
@Bean
diff --git a/backend/src/main/java/ervu/controller/EmployeeInfoFileUploadController.java b/backend/src/main/java/ervu/controller/EmployeeInfoFileUploadController.java
index 87938edb..204f7429 100644
--- a/backend/src/main/java/ervu/controller/EmployeeInfoFileUploadController.java
+++ b/backend/src/main/java/ervu/controller/EmployeeInfoFileUploadController.java
@@ -11,8 +11,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
-import ru.micord.ervu.security.webbpm.jwt.UserIdsPair;
-import ru.micord.ervu.security.webbpm.jwt.util.SecurityUtil;
/**
* @author Alexandr Shalaginov
@@ -30,15 +28,12 @@ public class EmployeeInfoFileUploadController {
@RequestParam("file") MultipartFile multipartFile,
@RequestHeader("X-Employee-Info-File-Form-Type") String formType,
@RequestHeader("Client-Time-Zone") String clientTimeZone) {
- UserIdsPair userIdsPair = SecurityUtil.getUserIdsPair();
- if (userIdsPair != null) {
- String offset = ZonedDateTime.now(TimeZone.getTimeZone(clientTimeZone).toZoneId())
- .getOffset().getId();
+ String offset = ZonedDateTime.now(TimeZone.getTimeZone(clientTimeZone).toZoneId())
+ .getOffset().getId();
- if (this.fileUploadService.saveEmployeeInformationFile(multipartFile, formType, offset, userIdsPair)) {
- return ResponseEntity.ok("File successfully uploaded.");
- }
+ if (this.fileUploadService.saveEmployeeInformationFile(multipartFile, formType, offset)) {
+ return ResponseEntity.ok("File successfully uploaded.");
}
return ResponseEntity.internalServerError().body("An error occurred while uploading file.");
diff --git a/backend/src/main/java/ervu/service/fileupload/EmployeeInfoFileUploadService.java b/backend/src/main/java/ervu/service/fileupload/EmployeeInfoFileUploadService.java
index 8de22656..c9eb916e 100644
--- a/backend/src/main/java/ervu/service/fileupload/EmployeeInfoFileUploadService.java
+++ b/backend/src/main/java/ervu/service/fileupload/EmployeeInfoFileUploadService.java
@@ -37,6 +37,7 @@ import ru.micord.ervu.security.esia.model.PersonModel;
import ru.micord.ervu.security.esia.service.UlDataService;
import ru.micord.ervu.security.esia.EsiaAuthInfoStore;
import ru.micord.ervu.security.webbpm.jwt.UserIdsPair;
+import ru.micord.ervu.security.webbpm.jwt.util.SecurityUtil;
import ru.micord.ervu.service.InteractionService;
import ru.micord.ervu.util.DateUtils;
@@ -78,14 +79,16 @@ public class EmployeeInfoFileUploadService {
}
public boolean saveEmployeeInformationFile(MultipartFile multipartFile, String formType,
- String offset, UserIdsPair userIdsPair) {
+ String offset) {
+ UserIdsPair userIdsPair = SecurityUtil.getUserIdsPair();
- if (!isValid(multipartFile)) {
+ if (userIdsPair == null || !isValid(multipartFile)) {
return false;
}
String fileId = UUID.randomUUID().toString();
String fileName = multipartFile.getOriginalFilename();
- EmployeeInfoFileFormType employeeInfoFileFormType = EmployeeInfoFileFormType.valueOf(formType);
+ EmployeeInfoFileFormType employeeInfoFileFormType = EmployeeInfoFileFormType.valueOf(
+ formType);
String esiaUserId = userIdsPair.getEsiaUserId();
String ervuId = userIdsPair.getErvuId();
String accessToken = EsiaAuthInfoStore.getAccessToken(esiaUserId);
@@ -98,8 +101,11 @@ public class EmployeeInfoFileUploadService {
LocalDateTime now = LocalDateTime.now();
interactionService.setStatus(fileId, fileStatus.getStatus(), fileName,
employeeInfoFileFormType.getFilePatternCode(), Timestamp.valueOf(now),
- convertToFio(personModel.getFirstName(), personModel.getMiddleName(), personModel.getLastName()),
- ervuId);
+ convertToFio(personModel.getFirstName(), personModel.getMiddleName(),
+ personModel.getLastName()
+ ),
+ ervuId
+ );
long fileSize = multipartFile.getSize();
String departureDateTime = DateUtils.convertToString(now);
@@ -188,7 +194,8 @@ public class EmployeeInfoFileUploadService {
return mapper.writeValueAsString(employeeInfoKafkaMessage);
}
catch (JsonProcessingException e) {
- throw new JsonParsingException(String.format("Fail get json from: %s", employeeInfoKafkaMessage), e);
+ throw new JsonParsingException(
+ String.format("Fail get json from: %s", employeeInfoKafkaMessage), e);
}
}
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
deleted file mode 100644
index 31d51688..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Appeals.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * 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
deleted file mode 100644
index da5c2982..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Keys.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 9978e004..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/Tables.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 9ab32e8e..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/MainProfile.java
+++ /dev/null
@@ -1,261 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index 62468c04..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReasonsAppeal.java
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index f9887da0..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/ReviewRating.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index f6ea6e58..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/TopicAppeal.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index 6c5cf351..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/MainProfileRecord.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 484adcdc..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReasonsAppealRecord.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/*
- * 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
deleted file mode 100644
index c1b76662..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/ReviewRatingRecord.java
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 72eed51d..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/appeals/tables/records/TopicAppealRecord.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*
- * 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_/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/Keys.java
index 2b603494..88de130b 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,14 +4,16 @@
package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Databasechangeloglock;
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.OkopfRecords;
import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Shedlock;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.DatabasechangeloglockRecord;
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.OkopfRecordsRecord;
import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.OrgOkvedRecord;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.records.ShedlockRecord;
import org.jooq.TableField;
import org.jooq.UniqueKey;
@@ -30,9 +32,10 @@ public class Keys {
// UNIQUE and PRIMARY KEY definitions
// -------------------------------------------------------------------------
+ public static final UniqueKey DATABASECHANGELOGLOCK_PKEY = Internal.createUniqueKey(Databasechangeloglock.DATABASECHANGELOGLOCK, DSL.name("databasechangeloglock_pkey"), new TableField[] { Databasechangeloglock.DATABASECHANGELOGLOCK.ID }, true);
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_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);
+ public static final UniqueKey SHEDLOCK_PK = Internal.createUniqueKey(Shedlock.SHEDLOCK, DSL.name("shedlock_pk"), new TableField[] { Shedlock.SHEDLOCK.NAME }, 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 fe090649..c622294d 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,10 +5,13 @@ 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.Databasechangelog;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Databasechangeloglock;
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.OkopfRecords;
import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Shedlock;
import java.util.Arrays;
import java.util.List;
@@ -31,6 +34,16 @@ public class Public extends SchemaImpl {
*/
public static final Public PUBLIC = new Public();
+ /**
+ * The table public.databasechangelog.
+ */
+ public final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG;
+
+ /**
+ * The table public.databasechangeloglock.
+ */
+ public final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK;
+
/**
* The table public.files.
*/
@@ -51,6 +64,11 @@ public class Public extends SchemaImpl {
*/
public final OrgOkved ORG_OKVED = OrgOkved.ORG_OKVED;
+ /**
+ * The table public.shedlock.
+ */
+ public final Shedlock SHEDLOCK = Shedlock.SHEDLOCK;
+
/**
* No further instances allowed
*/
@@ -67,10 +85,13 @@ public class Public extends SchemaImpl {
@Override
public final List> getTables() {
return Arrays.asList(
+ Databasechangelog.DATABASECHANGELOG,
+ Databasechangeloglock.DATABASECHANGELOGLOCK,
Files.FILES,
InteractionLog.INTERACTION_LOG,
OkopfRecords.OKOPF_RECORDS,
- OrgOkved.ORG_OKVED
+ OrgOkved.ORG_OKVED,
+ Shedlock.SHEDLOCK
);
}
}
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 0f51d8da..d35dfe07 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,10 +4,13 @@
package ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Databasechangelog;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Databasechangeloglock;
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.OkopfRecords;
import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.Shedlock;
/**
@@ -16,6 +19,16 @@ import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.OrgOkved;
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Tables {
+ /**
+ * The table public.databasechangelog.
+ */
+ public static final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG;
+
+ /**
+ * The table public.databasechangeloglock.
+ */
+ public static final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK;
+
/**
* The table public.files.
*/
@@ -35,4 +48,9 @@ public class Tables {
* The table public.org_okved.
*/
public static final OrgOkved ORG_OKVED = OrgOkved.ORG_OKVED;
+
+ /**
+ * The table public.shedlock.
+ */
+ public static final Shedlock SHEDLOCK = Shedlock.SHEDLOCK;
}
diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Databasechangelog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Databasechangelog.java
new file mode 100644
index 00000000..1df5172b
--- /dev/null
+++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Databasechangelog.java
@@ -0,0 +1,277 @@
+/*
+ * 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_.Public;
+import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.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 public.databasechangelog
+ */
+ public static final Databasechangelog DATABASECHANGELOG = new Databasechangelog();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public Class getRecordType() {
+ return DatabasechangelogRecord.class;
+ }
+
+ /**
+ * The column public.databasechangelog.id.
+ */
+ public final TableField ID = createField(DSL.name("id"), SQLDataType.VARCHAR(255).nullable(false), this, "");
+
+ /**
+ * The column public.databasechangelog.author.
+ */
+ public final TableField AUTHOR = createField(DSL.name("author"), SQLDataType.VARCHAR(255).nullable(false), this, "");
+
+ /**
+ * The column public.databasechangelog.filename.
+ */
+ public final TableField FILENAME = createField(DSL.name("filename"), SQLDataType.VARCHAR(255).nullable(false), this, "");
+
+ /**
+ * The column public.databasechangelog.dateexecuted.
+ */
+ public final TableField DATEEXECUTED = createField(DSL.name("dateexecuted"), SQLDataType.TIMESTAMP(0).nullable(false), this, "");
+
+ /**
+ * The column public.databasechangelog.orderexecuted.
+ */
+ public final TableField ORDEREXECUTED = createField(DSL.name("orderexecuted"), SQLDataType.INTEGER.nullable(false), this, "");
+
+ /**
+ * The column public.databasechangelog.exectype.
+ */
+ public final TableField EXECTYPE = createField(DSL.name("exectype"), SQLDataType.VARCHAR(10).nullable(false), this, "");
+
+ /**
+ * The column public.databasechangelog.md5sum.
+ */
+ public final TableField MD5SUM = createField(DSL.name("md5sum"), SQLDataType.VARCHAR(35), this, "");
+
+ /**
+ * The column public.databasechangelog.description.
+ */
+ public final TableField DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(255), this, "");
+
+ /**
+ * The column public.databasechangelog.comments.
+ */
+ public final TableField COMMENTS = createField(DSL.name("comments"), SQLDataType.VARCHAR(255), this, "");
+
+ /**
+ * The column public.databasechangelog.tag.
+ */
+ public final TableField TAG = createField(DSL.name("tag"), SQLDataType.VARCHAR(255), this, "");
+
+ /**
+ * The column public.databasechangelog.liquibase.
+ */
+ public final TableField LIQUIBASE = createField(DSL.name("liquibase"), SQLDataType.VARCHAR(20), this, "");
+
+ /**
+ * The column public.databasechangelog.contexts.
+ */
+ public final TableField CONTEXTS = createField(DSL.name("contexts"), SQLDataType.VARCHAR(255), this, "");
+
+ /**
+ * The column public.databasechangelog.labels.
+ */
+ public final TableField LABELS = createField(DSL.name("labels"), SQLDataType.VARCHAR(255), this, "");
+
+ /**
+ * The column public.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 public.databasechangelog table reference
+ */
+ public Databasechangelog(String alias) {
+ this(DSL.name(alias), DATABASECHANGELOG);
+ }
+
+ /**
+ * Create an aliased public.databasechangelog table reference
+ */
+ public Databasechangelog(Name alias) {
+ this(alias, DATABASECHANGELOG);
+ }
+
+ /**
+ * Create a public.databasechangelog table reference
+ */
+ public Databasechangelog() {
+ this(DSL.name("databasechangelog"), null);
+ }
+
+ @Override
+ public Schema getSchema() {
+ return aliased() ? null : Public.PUBLIC;
+ }
+
+ @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 extends Condition> 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/public_/tables/Databasechangeloglock.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Databasechangeloglock.java
new file mode 100644
index 00000000..6002bec2
--- /dev/null
+++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Databasechangeloglock.java
@@ -0,0 +1,236 @@
+/*
+ * 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.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 public.databasechangeloglock
+ */
+ public static final Databasechangeloglock DATABASECHANGELOGLOCK = new Databasechangeloglock();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public Class getRecordType() {
+ return DatabasechangeloglockRecord.class;
+ }
+
+ /**
+ * The column public.databasechangeloglock.id.
+ */
+ public final TableField ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, "");
+
+ /**
+ * The column public.databasechangeloglock.locked.
+ */
+ public final TableField LOCKED = createField(DSL.name("locked"), SQLDataType.BOOLEAN.nullable(false), this, "");
+
+ /**
+ * The column public.databasechangeloglock.lockgranted.
+ */
+ public final TableField LOCKGRANTED = createField(DSL.name("lockgranted"), SQLDataType.TIMESTAMP(0), this, "");
+
+ /**
+ * The column public.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 public.databasechangeloglock table
+ * reference
+ */
+ public Databasechangeloglock(String alias) {
+ this(DSL.name(alias), DATABASECHANGELOGLOCK);
+ }
+
+ /**
+ * Create an aliased public.databasechangeloglock table
+ * reference
+ */
+ public Databasechangeloglock(Name alias) {
+ this(alias, DATABASECHANGELOGLOCK);
+ }
+
+ /**
+ * Create a public.databasechangeloglock table reference
+ */
+ public Databasechangeloglock() {
+ this(DSL.name("databasechangeloglock"), null);
+ }
+
+ @Override
+ public Schema getSchema() {
+ return aliased() ? null : Public.PUBLIC;
+ }
+
+ @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 extends Condition> 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/public_/tables/InteractionLog.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/InteractionLog.java
index 68d8ac43..afd65e42 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
@@ -4,7 +4,6 @@
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.InteractionLogRecord;
@@ -24,7 +23,6 @@ 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;
@@ -76,6 +74,11 @@ public class InteractionLog extends TableImpl {
*/
public final TableField STATUS = createField(DSL.name("status"), SQLDataType.CLOB, 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.records_sent.
*/
@@ -86,11 +89,6 @@ 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, "");
-
/**
* The column public.interaction_log.file_id.
*/
@@ -140,11 +138,6 @@ public class InteractionLog extends TableImpl {
return (Identity) super.getIdentity();
}
- @Override
- public UniqueKey getPrimaryKey() {
- return Keys.INTERACTION_LOG_PKEY;
- }
-
@Override
public InteractionLog as(String alias) {
return new InteractionLog(DSL.name(alias), this);
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 67e06a92..7f2e0bfe 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
@@ -59,7 +59,7 @@ public class OkopfRecords extends TableImpl {
/**
* The column public.okopf_records.name.
*/
- public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR, this, "");
+ public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR.nullable(false), this, "");
/**
* The column public.okopf_records.version.
diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Shedlock.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Shedlock.java
new file mode 100644
index 00000000..cef86d1d
--- /dev/null
+++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/Shedlock.java
@@ -0,0 +1,234 @@
+/*
+ * 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.ShedlockRecord;
+
+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 Shedlock extends TableImpl {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * The reference instance of public.shedlock
+ */
+ public static final Shedlock SHEDLOCK = new Shedlock();
+
+ /**
+ * The class holding records for this type
+ */
+ @Override
+ public Class getRecordType() {
+ return ShedlockRecord.class;
+ }
+
+ /**
+ * The column public.shedlock.name.
+ */
+ public final TableField NAME = createField(DSL.name("name"), SQLDataType.VARCHAR(255).nullable(false), this, "");
+
+ /**
+ * The column public.shedlock.lock_until.
+ */
+ public final TableField LOCK_UNTIL = createField(DSL.name("lock_until"), SQLDataType.TIMESTAMP(0), this, "");
+
+ /**
+ * The column public.shedlock.locked_at.
+ */
+ public final TableField LOCKED_AT = createField(DSL.name("locked_at"), SQLDataType.TIMESTAMP(0), this, "");
+
+ /**
+ * The column public.shedlock.locked_by.
+ */
+ public final TableField LOCKED_BY = createField(DSL.name("locked_by"), SQLDataType.VARCHAR(255), this, "");
+
+ private Shedlock(Name alias, Table aliased) {
+ this(alias, aliased, (Field>[]) null, null);
+ }
+
+ private Shedlock(Name alias, Table aliased, Field>[] parameters, Condition where) {
+ super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
+ }
+
+ /**
+ * Create an aliased public.shedlock table reference
+ */
+ public Shedlock(String alias) {
+ this(DSL.name(alias), SHEDLOCK);
+ }
+
+ /**
+ * Create an aliased public.shedlock table reference
+ */
+ public Shedlock(Name alias) {
+ this(alias, SHEDLOCK);
+ }
+
+ /**
+ * Create a public.shedlock table reference
+ */
+ public Shedlock() {
+ this(DSL.name("shedlock"), null);
+ }
+
+ @Override
+ public Schema getSchema() {
+ return aliased() ? null : Public.PUBLIC;
+ }
+
+ @Override
+ public UniqueKey getPrimaryKey() {
+ return Keys.SHEDLOCK_PK;
+ }
+
+ @Override
+ public Shedlock as(String alias) {
+ return new Shedlock(DSL.name(alias), this);
+ }
+
+ @Override
+ public Shedlock as(Name alias) {
+ return new Shedlock(alias, this);
+ }
+
+ @Override
+ public Shedlock as(Table> alias) {
+ return new Shedlock(alias.getQualifiedName(), this);
+ }
+
+ /**
+ * Rename this table
+ */
+ @Override
+ public Shedlock rename(String name) {
+ return new Shedlock(DSL.name(name), null);
+ }
+
+ /**
+ * Rename this table
+ */
+ @Override
+ public Shedlock rename(Name name) {
+ return new Shedlock(name, null);
+ }
+
+ /**
+ * Rename this table
+ */
+ @Override
+ public Shedlock rename(Table> name) {
+ return new Shedlock(name.getQualifiedName(), null);
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ public Shedlock where(Condition condition) {
+ return new Shedlock(getQualifiedName(), aliased() ? this : null, null, condition);
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ public Shedlock where(Collection extends Condition> conditions) {
+ return where(DSL.and(conditions));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ public Shedlock where(Condition... conditions) {
+ return where(DSL.and(conditions));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ public Shedlock where(Field condition) {
+ return where(DSL.condition(condition));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ @PlainSQL
+ public Shedlock where(SQL condition) {
+ return where(DSL.condition(condition));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ @PlainSQL
+ public Shedlock where(@Stringly.SQL String condition) {
+ return where(DSL.condition(condition));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ @PlainSQL
+ public Shedlock where(@Stringly.SQL String condition, Object... binds) {
+ return where(DSL.condition(condition, binds));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ @PlainSQL
+ public Shedlock where(@Stringly.SQL String condition, QueryPart... parts) {
+ return where(DSL.condition(condition, parts));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ public Shedlock whereExists(Select> select) {
+ return where(DSL.exists(select));
+ }
+
+ /**
+ * Create an inline derived table from this table
+ */
+ @Override
+ public Shedlock 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/DatabasechangelogRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/DatabasechangelogRecord.java
new file mode 100644
index 00000000..846345f6
--- /dev/null
+++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/DatabasechangelogRecord.java
@@ -0,0 +1,251 @@
+/*
+ * 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.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 public.databasechangelog.id.
+ */
+ public void setId(String value) {
+ set(0, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.id.
+ */
+ public String getId() {
+ return (String) get(0);
+ }
+
+ /**
+ * Setter for public.databasechangelog.author.
+ */
+ public void setAuthor(String value) {
+ set(1, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.author.
+ */
+ public String getAuthor() {
+ return (String) get(1);
+ }
+
+ /**
+ * Setter for public.databasechangelog.filename.
+ */
+ public void setFilename(String value) {
+ set(2, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.filename.
+ */
+ public String getFilename() {
+ return (String) get(2);
+ }
+
+ /**
+ * Setter for public.databasechangelog.dateexecuted.
+ */
+ public void setDateexecuted(Timestamp value) {
+ set(3, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.dateexecuted.
+ */
+ public Timestamp getDateexecuted() {
+ return (Timestamp) get(3);
+ }
+
+ /**
+ * Setter for public.databasechangelog.orderexecuted.
+ */
+ public void setOrderexecuted(Integer value) {
+ set(4, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.orderexecuted.
+ */
+ public Integer getOrderexecuted() {
+ return (Integer) get(4);
+ }
+
+ /**
+ * Setter for public.databasechangelog.exectype.
+ */
+ public void setExectype(String value) {
+ set(5, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.exectype.
+ */
+ public String getExectype() {
+ return (String) get(5);
+ }
+
+ /**
+ * Setter for public.databasechangelog.md5sum.
+ */
+ public void setMd5sum(String value) {
+ set(6, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.md5sum.
+ */
+ public String getMd5sum() {
+ return (String) get(6);
+ }
+
+ /**
+ * Setter for public.databasechangelog.description.
+ */
+ public void setDescription(String value) {
+ set(7, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.description.
+ */
+ public String getDescription() {
+ return (String) get(7);
+ }
+
+ /**
+ * Setter for public.databasechangelog.comments.
+ */
+ public void setComments(String value) {
+ set(8, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.comments.
+ */
+ public String getComments() {
+ return (String) get(8);
+ }
+
+ /**
+ * Setter for public.databasechangelog.tag.
+ */
+ public void setTag(String value) {
+ set(9, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.tag.
+ */
+ public String getTag() {
+ return (String) get(9);
+ }
+
+ /**
+ * Setter for public.databasechangelog.liquibase.
+ */
+ public void setLiquibase(String value) {
+ set(10, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.liquibase.
+ */
+ public String getLiquibase() {
+ return (String) get(10);
+ }
+
+ /**
+ * Setter for public.databasechangelog.contexts.
+ */
+ public void setContexts(String value) {
+ set(11, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.contexts.
+ */
+ public String getContexts() {
+ return (String) get(11);
+ }
+
+ /**
+ * Setter for public.databasechangelog.labels.
+ */
+ public void setLabels(String value) {
+ set(12, value);
+ }
+
+ /**
+ * Getter for public.databasechangelog.labels.
+ */
+ public String getLabels() {
+ return (String) get(12);
+ }
+
+ /**
+ * Setter for public.databasechangelog.deployment_id.
+ */
+ public void setDeploymentId(String value) {
+ set(13, value);
+ }
+
+ /**
+ * Getter for public.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/public_/tables/records/DatabasechangeloglockRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/DatabasechangeloglockRecord.java
new file mode 100644
index 00000000..bba2d515
--- /dev/null
+++ b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/DatabasechangeloglockRecord.java
@@ -0,0 +1,111 @@
+/*
+ * 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.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 public.databasechangeloglock.id.
+ */
+ public void setId(Integer value) {
+ set(0, value);
+ }
+
+ /**
+ * Getter for public.databasechangeloglock.id.
+ */
+ public Integer getId() {
+ return (Integer) get(0);
+ }
+
+ /**
+ * Setter for public.databasechangeloglock.locked.
+ */
+ public void setLocked(Boolean value) {
+ set(1, value);
+ }
+
+ /**
+ * Getter for public.databasechangeloglock.locked.
+ */
+ public Boolean getLocked() {
+ return (Boolean) get(1);
+ }
+
+ /**
+ * Setter for public.databasechangeloglock.lockgranted.
+ */
+ public void setLockgranted(Timestamp value) {
+ set(2, value);
+ }
+
+ /**
+ * Getter for public.databasechangeloglock.lockgranted.
+ */
+ public Timestamp getLockgranted() {
+ return (Timestamp) get(2);
+ }
+
+ /**
+ * Setter for public.databasechangeloglock.lockedby.
+ */
+ public void setLockedby(String value) {
+ set(3, value);
+ }
+
+ /**
+ * Getter for public.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/public_/tables/records/InteractionLogRecord.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/public_/tables/records/InteractionLogRecord.java
index 10553186..a0d6ee23 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
@@ -8,15 +8,14 @@ import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.InteractionLog;
import java.sql.Timestamp;
-import org.jooq.Record1;
-import org.jooq.impl.UpdatableRecordImpl;
+import org.jooq.impl.TableRecordImpl;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class InteractionLogRecord extends UpdatableRecordImpl {
+public class InteractionLogRecord extends TableRecordImpl {
private static final long serialVersionUID = 1L;
@@ -90,46 +89,46 @@ public class InteractionLogRecord extends UpdatableRecordImplpublic.interaction_log.records_sent.
- */
- public void setRecordsSent(Integer value) {
- set(5, value);
- }
-
- /**
- * Getter for public.interaction_log.records_sent.
- */
- public Integer getRecordsSent() {
- return (Integer) get(5);
- }
-
- /**
- * Setter for public.interaction_log.records_accepted.
- */
- public void setRecordsAccepted(Integer value) {
- set(6, value);
- }
-
- /**
- * Getter for public.interaction_log.records_accepted.
- */
- public Integer getRecordsAccepted() {
- return (Integer) get(6);
- }
-
/**
* Setter for public.interaction_log.file_name.
*/
public void setFileName(String value) {
- set(7, value);
+ set(5, value);
}
/**
* Getter for public.interaction_log.file_name.
*/
public String getFileName() {
- return (String) get(7);
+ return (String) get(5);
+ }
+
+ /**
+ * Setter for public.interaction_log.records_sent.
+ */
+ public void setRecordsSent(Integer value) {
+ set(6, value);
+ }
+
+ /**
+ * Getter for public.interaction_log.records_sent.
+ */
+ public Integer getRecordsSent() {
+ return (Integer) get(6);
+ }
+
+ /**
+ * Setter for public.interaction_log.records_accepted.
+ */
+ public void setRecordsAccepted(Integer value) {
+ set(7, value);
+ }
+
+ /**
+ * Getter for public.interaction_log.records_accepted.
+ */
+ public Integer getRecordsAccepted() {
+ return (Integer) get(7);
}
/**
@@ -160,15 +159,6 @@ public class InteractionLogRecord extends UpdatableRecordImpl key() {
- return (Record1) super.key();
- }
-
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
@@ -183,7 +173,7 @@ public class InteractionLogRecord extends UpdatableRecordImpl {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * Setter for public.shedlock.name.
+ */
+ public void setName(String value) {
+ set(0, value);
+ }
+
+ /**
+ * Getter for public.shedlock.name.
+ */
+ public String getName() {
+ return (String) get(0);
+ }
+
+ /**
+ * Setter for public.shedlock.lock_until.
+ */
+ public void setLockUntil(Timestamp value) {
+ set(1, value);
+ }
+
+ /**
+ * Getter for public.shedlock.lock_until.
+ */
+ public Timestamp getLockUntil() {
+ return (Timestamp) get(1);
+ }
+
+ /**
+ * Setter for public.shedlock.locked_at.
+ */
+ public void setLockedAt(Timestamp value) {
+ set(2, value);
+ }
+
+ /**
+ * Getter for public.shedlock.locked_at.
+ */
+ public Timestamp getLockedAt() {
+ return (Timestamp) get(2);
+ }
+
+ /**
+ * Setter for public.shedlock.locked_by.
+ */
+ public void setLockedBy(String value) {
+ set(3, value);
+ }
+
+ /**
+ * Getter for public.shedlock.locked_by.
+ */
+ public String getLockedBy() {
+ return (String) get(3);
+ }
+
+ // -------------------------------------------------------------------------
+ // Primary key information
+ // -------------------------------------------------------------------------
+
+ @Override
+ public Record1 key() {
+ return (Record1) super.key();
+ }
+
+ // -------------------------------------------------------------------------
+ // Constructors
+ // -------------------------------------------------------------------------
+
+ /**
+ * Create a detached ShedlockRecord
+ */
+ public ShedlockRecord() {
+ super(Shedlock.SHEDLOCK);
+ }
+
+ /**
+ * Create a detached, initialised ShedlockRecord
+ */
+ public ShedlockRecord(String name, Timestamp lockUntil, Timestamp lockedAt, String lockedBy) {
+ super(Shedlock.SHEDLOCK);
+
+ setName(name);
+ setLockUntil(lockUntil);
+ setLockedAt(lockedAt);
+ setLockedBy(lockedBy);
+ resetChangedOnNotNull();
+ }
+}
diff --git a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Keys.java b/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Keys.java
deleted file mode 100644
index db51bd83..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Keys.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * 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;
-import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records.AppearSubppoenaRecord;
-import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records.ConsiderationComplaintRecord;
-import ervu_lkrp_ul.ervu_lkrp_ul.db_beans.ratings.tables.records.RecruitmentRecord;
-
-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
- * ratings.
- */
-@SuppressWarnings({ "all", "unchecked", "rawtypes" })
-public class Keys {
-
- // -------------------------------------------------------------------------
- // UNIQUE and PRIMARY KEY definitions
- // -------------------------------------------------------------------------
-
- public static final UniqueKey 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
deleted file mode 100644
index a04d3f34..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Ratings.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 91935a45..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/Tables.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 1a22250c..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/AppearSubppoena.java
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index 632f2b81..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/ConsiderationComplaint.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index f557c1d8..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/Recruitment.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/*
- * 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 extends Condition> 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
deleted file mode 100644
index 65f9def6..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/AppearSubppoenaRecord.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 1f12c18f..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/ConsiderationComplaintRecord.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/*
- * 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
deleted file mode 100644
index 299ac50b..00000000
--- a/backend/src/main/java/ervu_lkrp_ul/ervu_lkrp_ul/db_beans/ratings/tables/records/RecruitmentRecord.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * 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/ru/micord/ervu/kafka/ReplyingKafkaConfig.java b/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java
index c70dbdfe..e33d1c5e 100644
--- a/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java
+++ b/backend/src/main/java/ru/micord/ervu/kafka/ReplyingKafkaConfig.java
@@ -30,7 +30,7 @@ import java.util.UUID;
@EnableKafka
public class ReplyingKafkaConfig {
- @Value("${ervu.kafka.bootstrap.servers}")
+ @Value("${kafka.hosts}")
private String bootstrapServers;
@Value("${ervu.kafka.org.reply.topic}")
private String orgReplyTopic;
@@ -42,15 +42,15 @@ public class ReplyingKafkaConfig {
private long replyTimeout;
@Value("${ervu.kafka.excerpt.reply.topic}")
private String excerptReplyTopic;
- @Value("${ervu.kafka.security.protocol}")
+ @Value("${kafka.auth_sec_proto}")
private String securityProtocol;
- @Value("${ervu.kafka.login.module:org.apache.kafka.common.security.scram.ScramLoginModule}")
+ @Value("${kafka.auth_sasl_module}")
private String loginModule;
- @Value("${ervu.kafka.username}")
+ @Value("${kafka.user}")
private String username;
- @Value("${ervu.kafka.password}")
+ @Value("${kafka.pass}")
private String password;
- @Value("${ervu.kafka.sasl.mechanism}")
+ @Value("${kafka.auth_sasl_mech}")
private String saslMechanism;
@Bean("ervuProducerFactory")
@@ -71,6 +71,7 @@ public class ReplyingKafkaConfig {
Map configProps = new HashMap<>();
configProps.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);
configProps.put(ConsumerConfig.GROUP_ID_CONFIG, groupId + "-" + UUID.randomUUID());
+ configProps.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "latest");
configProps.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
configProps.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);
configProps.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, securityProtocol);
diff --git a/backend/src/main/java/ru/micord/ervu/kafka/exception/KafkaMessageException.java b/backend/src/main/java/ru/micord/ervu/kafka/exception/KafkaMessageException.java
new file mode 100644
index 00000000..c3756b8f
--- /dev/null
+++ b/backend/src/main/java/ru/micord/ervu/kafka/exception/KafkaMessageException.java
@@ -0,0 +1,19 @@
+package ru.micord.ervu.kafka.exception;
+
+/**
+ * @author Adel Kalimullin
+ */
+public class KafkaMessageException extends RuntimeException {
+
+ public KafkaMessageException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ public KafkaMessageException(Throwable cause) {
+ super(cause);
+ }
+
+ public KafkaMessageException(String message) {
+ super(message);
+ }
+}
diff --git a/backend/src/main/java/ru/micord/ervu/kafka/service/impl/BaseReplyingKafkaServiceImpl.java b/backend/src/main/java/ru/micord/ervu/kafka/service/impl/BaseReplyingKafkaServiceImpl.java
index 776fb367..03e19f72 100644
--- a/backend/src/main/java/ru/micord/ervu/kafka/service/impl/BaseReplyingKafkaServiceImpl.java
+++ b/backend/src/main/java/ru/micord/ervu/kafka/service/impl/BaseReplyingKafkaServiceImpl.java
@@ -13,6 +13,7 @@ import org.springframework.kafka.requestreply.ReplyingKafkaTemplate;
import org.springframework.kafka.requestreply.RequestReplyFuture;
import org.springframework.kafka.support.KafkaHeaders;
import org.springframework.stereotype.Service;
+import ru.micord.ervu.kafka.exception.KafkaMessageException;
import ru.micord.ervu.kafka.exception.KafkaMessageReplyTimeoutException;
import ru.micord.ervu.kafka.service.ReplyingKafkaService;
@@ -40,7 +41,7 @@ public class BaseReplyingKafkaServiceImpl implements ReplyingKafkaService {
try {
String result = Optional.ofNullable(replyFuture.get())
.map(ConsumerRecord::value)
- .orElseThrow(() -> new RuntimeException("Kafka return result is null."));
+ .orElseThrow(() -> new KafkaMessageException("Kafka return result is null."));
LOGGER.info("Thread {} - KafkaSendMessageAndGetReply: {} ms",
Thread.currentThread().getId(), System.currentTimeMillis() - startTime);
return result;
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/EsiaAuthInfoStore.java b/backend/src/main/java/ru/micord/ervu/security/esia/EsiaAuthInfoStore.java
index e91ac67b..4f6284d4 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/EsiaAuthInfoStore.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/EsiaAuthInfoStore.java
@@ -17,23 +17,23 @@ import ru.micord.ervu.security.esia.model.ExpiringToken;
*/
public class EsiaAuthInfoStore {
private static final Logger LOGGER = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
- private static final Map accessTokensMap = new ConcurrentHashMap<>();
- private static final Map refreshTokensMap = new ConcurrentHashMap<>();
- private static final Map> prnsUuidStateMap = new ConcurrentHashMap<>();
+ private static final Map ACCESS_TOKENS_MAP = new ConcurrentHashMap<>();
+ private static final Map REFRESH_TOKENS_MAP = new ConcurrentHashMap<>();
+ private static final Map> PRNS_UUID_STATE_MAP = new ConcurrentHashMap<>();
public static void addAccessToken(String prnOid, String token, long expiresIn) {
if (token != null) {
long expiryTime = System.currentTimeMillis() + 1000L * expiresIn;
- accessTokensMap.put(prnOid, new ExpiringToken(token, expiryTime));
+ ACCESS_TOKENS_MAP.put(prnOid, new ExpiringToken(token, expiryTime));
}
}
public static String getAccessToken(String prnOid) {
- return accessTokensMap.get(prnOid).getAccessToken();
+ return ACCESS_TOKENS_MAP.get(prnOid).getAccessToken();
}
public static boolean validateAccessToken(String prnOid) {
- ExpiringToken token = accessTokensMap.get(prnOid);
+ ExpiringToken token = ACCESS_TOKENS_MAP.get(prnOid);
if (token == null || token.getAccessToken() == null) {
LOGGER.error("No ESIA access token for prnOid: " + prnOid);
return false;
@@ -46,46 +46,46 @@ public class EsiaAuthInfoStore {
}
public static void removeExpiredAccessToken() {
- for (String key : accessTokensMap.keySet()) {
- ExpiringToken token = accessTokensMap.get(key);
+ for (String key : ACCESS_TOKENS_MAP.keySet()) {
+ ExpiringToken token = ACCESS_TOKENS_MAP.get(key);
if (token != null && token.isExpired()) {
- accessTokensMap.remove(key);
+ ACCESS_TOKENS_MAP.remove(key);
}
}
}
public static void removeExpiredRefreshToken() {
- for (String key : refreshTokensMap.keySet()) {
- ExpiringToken token = refreshTokensMap.get(key);
+ for (String key : REFRESH_TOKENS_MAP.keySet()) {
+ ExpiringToken token = REFRESH_TOKENS_MAP.get(key);
if (token != null && token.isExpired()) {
- refreshTokensMap.remove(key);
+ REFRESH_TOKENS_MAP.remove(key);
}
}
}
public static void removeAccessToken(String prnOid) {
- accessTokensMap.remove(prnOid);
+ ACCESS_TOKENS_MAP.remove(prnOid);
}
public static void addRefreshToken(String prnOid, String token, long expiresIn) {
if (token != null) {
long expiryTime = System.currentTimeMillis() + 1000L * expiresIn;
- refreshTokensMap.put(prnOid, new ExpiringToken(token, expiryTime));
+ REFRESH_TOKENS_MAP.put(prnOid, new ExpiringToken(token, expiryTime));
}
}
public static String getRefreshToken(String prnOid) {
- return refreshTokensMap.get(prnOid).getAccessToken();
+ return REFRESH_TOKENS_MAP.get(prnOid).getAccessToken();
}
public static void removeRefreshToken(String prnOid) {
- refreshTokensMap.remove(prnOid);
+ REFRESH_TOKENS_MAP.remove(prnOid);
}
public static void addState(String prnsUUID, String state, long expiresIn, long attemptsCount) {
long expiryTime = System.currentTimeMillis() + expiresIn * 1000L;
ExpiringState newState = new ExpiringState(state, expiryTime);
- prnsUuidStateMap.compute(prnsUUID, (key, states) -> {
+ PRNS_UUID_STATE_MAP.compute(prnsUUID, (key, states) -> {
if (states == null) {
states = new CopyOnWriteArrayList<>();
}
@@ -98,7 +98,7 @@ public class EsiaAuthInfoStore {
}
public static boolean containsState(String prnsUUID, String state) {
- List states = prnsUuidStateMap.get(prnsUUID);
+ List states = PRNS_UUID_STATE_MAP.get(prnsUUID);
if (states == null) {
return false;
}
@@ -113,12 +113,12 @@ public class EsiaAuthInfoStore {
}
public static void removeState(String prnsUUID) {
- prnsUuidStateMap.remove(prnsUUID);
+ PRNS_UUID_STATE_MAP.remove(prnsUUID);
}
public static void removeExpiredState() {
- for (String key : prnsUuidStateMap.keySet()) {
- prnsUuidStateMap.computeIfPresent(key, (k, states) -> {
+ for (String key : PRNS_UUID_STATE_MAP.keySet()) {
+ PRNS_UUID_STATE_MAP.computeIfPresent(key, (k, states) -> {
states.removeIf(ExpiringState::isExpired);
return states.isEmpty() ? null : states;
});
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaAccessToken.java b/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaAccessToken.java
index 6c9c70f7..57dd5fec 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaAccessToken.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaAccessToken.java
@@ -25,9 +25,9 @@ public class EsiaAccessToken implements Serializable {
private String sid;
@JsonProperty("urn:esia:sbj_id")
- private String sbj_id;
-
- private String client_id;
+ private String sbjId;
+ @JsonProperty("client_id")
+ private String clientId;
private Long iat;
@@ -71,20 +71,20 @@ public class EsiaAccessToken implements Serializable {
this.sid = sid;
}
- public String getSbj_id() {
- return sbj_id;
+ public String getSbjId() {
+ return sbjId;
}
- public void setSbj_id(String sbj_id) {
- this.sbj_id = sbj_id;
+ public void setSbjId(String sbjId) {
+ this.sbjId = sbjId;
}
- public String getClient_id() {
- return client_id;
+ public String getClientId() {
+ return clientId;
}
- public void setClient_id(String client_id) {
- this.client_id = client_id;
+ public void setClientId(String clientId) {
+ this.clientId = clientId;
}
public Long getIat() {
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaTokenResponse.java b/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaTokenResponse.java
index c4919c87..6f031982 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaTokenResponse.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/model/EsiaTokenResponse.java
@@ -3,6 +3,7 @@ package ru.micord.ervu.security.esia.model;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.annotation.JsonProperty;
/**
* @author Eduard Tihomirov
@@ -12,44 +13,46 @@ public class EsiaTokenResponse implements Serializable {
private static final long serialVersionUID = 7655328287602576975L;
- private String id_token;
-
- private String access_token;
-
- private String refresh_token;
+ @JsonProperty("id_token")
+ private String tokenId;
+ @JsonProperty("access_token")
+ private String accessToken;
+ @JsonProperty("refresh_token")
+ private String refreshToken;
private String state;
-
- private String token_type;
-
- private Long expires_in;
+ @JsonProperty("token_type")
+ private String tokenType;
+ @JsonProperty("expires_in")
+ private Long expiresIn;
private String error;
- private String error_description;
+ @JsonProperty("error_description")
+ private String errorDescription;
- public String getId_token() {
- return id_token;
+ public String getTokenId() {
+ return tokenId;
}
- public void setId_token(String id_token) {
- this.id_token = id_token;
+ public void setTokenId(String tokenId) {
+ this.tokenId = tokenId;
}
- public String getAccess_token() {
- return access_token;
+ public String getAccessToken() {
+ return accessToken;
}
- public void setAccess_token(String access_token) {
- this.access_token = access_token;
+ public void setAccessToken(String accessToken) {
+ this.accessToken = accessToken;
}
- public String getRefresh_token() {
- return refresh_token;
+ public String getRefreshToken() {
+ return refreshToken;
}
- public void setRefresh_token(String refresh_token) {
- this.refresh_token = refresh_token;
+ public void setRefreshToken(String refreshToken) {
+ this.refreshToken = refreshToken;
}
public String getState() {
@@ -60,20 +63,20 @@ public class EsiaTokenResponse implements Serializable {
this.state = state;
}
- public String getToken_type() {
- return token_type;
+ public String getTokenType() {
+ return tokenType;
}
- public void setToken_type(String token_type) {
- this.token_type = token_type;
+ public void setTokenType(String tokenType) {
+ this.tokenType = tokenType;
}
- public Long getExpires_in() {
- return expires_in;
+ public Long getExpiresIn() {
+ return expiresIn;
}
- public void setExpires_in(Long expires_in) {
- this.expires_in = expires_in;
+ public void setExpiresIn(Long expiresIn) {
+ this.expiresIn = expiresIn;
}
public String getError() {
@@ -84,11 +87,11 @@ public class EsiaTokenResponse implements Serializable {
this.error = error;
}
- public String getError_description() {
- return error_description;
+ public String getErrorDescription() {
+ return errorDescription;
}
- public void setError_description(String error_description) {
- this.error_description = error_description;
+ public void setErrorDescription(String errorDescription) {
+ this.errorDescription = errorDescription;
}
}
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/model/SignResponse.java b/backend/src/main/java/ru/micord/ervu/security/esia/model/SignResponse.java
new file mode 100644
index 00000000..f20127d8
--- /dev/null
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/model/SignResponse.java
@@ -0,0 +1,32 @@
+package ru.micord.ervu.security.esia.model;
+
+import java.io.Serializable;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+
+/**
+ * @author Eduard Tihomirov
+ */
+@JsonIgnoreProperties(ignoreUnknown = true)
+public class SignResponse implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ private String signature;
+ private String state;
+
+ public String getSignature() {
+ return signature;
+ }
+
+ public void setSignature(String signature) {
+ this.signature = signature;
+ }
+
+ public String getState() {
+ return state;
+ }
+
+ public void setState(String state) {
+ this.state = state;
+ }
+}
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java b/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java
index 56cb9028..96809532 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaAuthService.java
@@ -40,6 +40,7 @@ import ru.micord.ervu.security.esia.model.EsiaHeader;
import ru.micord.ervu.security.esia.model.EsiaTokenResponse;
import ru.micord.ervu.security.esia.model.FormUrlencoded;
import ru.micord.ervu.security.esia.model.OrganizationModel;
+import ru.micord.ervu.security.esia.model.SignResponse;
import ru.micord.ervu.security.esia.EsiaAuthInfoStore;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -241,14 +242,14 @@ public class EsiaAuthService {
if (tokenResponse == null || tokenResponse.getError() != null) {
String errMsg =
- tokenResponse != null ? tokenResponse.getError_description() : "response is empty";
+ tokenResponse != null ? tokenResponse.getErrorDescription() : "response is empty";
throw new IllegalStateException("Esia response error. " + errMsg);
}
if (!tokenResponse.getState().equals(newState)) {
throw new EsiaException("Token invalid. State from request not equals with state from response.");
}
- esiaAccessTokenStr = tokenResponse.getAccess_token();
- String esiaRefreshTokenStr = tokenResponse.getRefresh_token();
+ esiaAccessTokenStr = tokenResponse.getAccessToken();
+ String esiaRefreshTokenStr = tokenResponse.getRefreshToken();
startTime = System.currentTimeMillis();
String verifyResult = verifyToken(esiaAccessTokenStr);
timeVerifySecret = System.currentTimeMillis() - startTime;
@@ -256,8 +257,8 @@ public class EsiaAuthService {
throw new EsiaException(verifyResult);
}
EsiaAccessToken esiaAccessToken = ulDataService.readToken(esiaAccessTokenStr);
- prnOid = esiaAccessToken.getSbj_id();
- expiresIn = tokenResponse.getExpires_in();
+ prnOid = esiaAccessToken.getSbjId();
+ expiresIn = tokenResponse.getExpiresIn();
EsiaAuthInfoStore.addAccessToken(prnOid, esiaAccessTokenStr, expiresIn);
EsiaAuthInfoStore.addRefreshToken(prnOid, esiaRefreshTokenStr, expiresIn);
}
@@ -345,26 +346,26 @@ public class EsiaAuthService {
if (tokenResponse == null || tokenResponse.getError() != null) {
String errMsg =
- tokenResponse != null ? tokenResponse.getError_description() : "response is empty";
+ tokenResponse != null ? tokenResponse.getErrorDescription() : "response is empty";
throw new IllegalStateException("Esia response error. " + errMsg);
}
if (!tokenResponse.getState().equals(state)) {
throw new EsiaException("Token invalid. State from request not equals with state from response.");
}
- String esiaAccessTokenStr = tokenResponse.getAccess_token();
- String esiaNewRefreshToken = tokenResponse.getRefresh_token();
+ String esiaAccessTokenStr = tokenResponse.getAccessToken();
+ String esiaNewRefreshToken = tokenResponse.getRefreshToken();
String verifyResult = verifyToken(esiaAccessTokenStr);
if (verifyResult != null) {
throw new EsiaException(verifyResult);
}
EsiaAccessToken esiaAccessToken = ulDataService.readToken(esiaAccessTokenStr);
- String prnOid = esiaAccessToken.getSbj_id();
- Long expiresIn = tokenResponse.getExpires_in();
+ String prnOid = esiaAccessToken.getSbjId();
+ Long expiresIn = tokenResponse.getExpiresIn();
EsiaAuthInfoStore.addAccessToken(prnOid, esiaAccessTokenStr, expiresIn);
EsiaAuthInfoStore.addRefreshToken(prnOid, esiaNewRefreshToken, expiresIn);
OrgInfo orgInfo = getOrgInfo(esiaAccessTokenStr);
String ervuId = getErvuId(prnOid, orgInfo);
- createTokenAndAddCookie(response, esiaAccessToken.getSbj_id(), ervuId, true, expiresIn);
+ createTokenAndAddCookie(response, esiaAccessToken.getSbjId(), ervuId, true, expiresIn);
}
catch (EsiaException | IOException | InterruptedException e) {
throw new EsiaException(e);
@@ -553,8 +554,8 @@ public class EsiaAuthService {
if (!esiaHeader.getTyp().equals("JWT")) {
return "Token invalid. Token type: " + esiaHeader.getTyp() + " invalid";
}
- if (!esiaAccessToken.getClient_id().equals(esiaConfig.getClientId())) {
- return "Token invalid. Token clientId: " + esiaAccessToken.getClient_id() + " invalid";
+ if (!esiaAccessToken.getClientId().equals(esiaConfig.getClientId())) {
+ return "Token invalid. Token clientId: " + esiaAccessToken.getClientId() + " invalid";
}
if (!esiaAccessToken.getIss().equals(esiaConfig.getEsiaIssuerUrl())) {
return "Token invalid. Token issuer:" + esiaAccessToken.getIss() + " invalid";
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaDataService.java b/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaDataService.java
index 944fdb4a..749827e7 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaDataService.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/service/EsiaDataService.java
@@ -92,7 +92,7 @@ public class EsiaDataService {
return null;
}
EsiaAccessToken esiaAccessToken = ulDataService.readToken(accessToken);
- PersonModel personModel = ulDataService.getPersonData(esiaAccessToken.getSbj_id(), accessToken);
+ PersonModel personModel = ulDataService.getPersonData(esiaAccessToken.getSbjId(), accessToken);
return personModel.getLastName() + " " + personModel.getFirstName().charAt(0) + ". " + personModel.getMiddleName().charAt(0) + ".";
}
}
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataService.java b/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataService.java
index 4af8ac08..8a5cee16 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataService.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataService.java
@@ -1,10 +1,6 @@
package ru.micord.ervu.security.esia.service;
-import ru.micord.ervu.security.esia.model.EmployeeModel;
-import ru.micord.ervu.security.esia.model.EsiaAccessToken;
-import ru.micord.ervu.security.esia.model.EsiaHeader;
-import ru.micord.ervu.security.esia.model.OrganizationModel;
-import ru.micord.ervu.security.esia.model.PersonModel;
+import ru.micord.ervu.security.esia.model.*;
/**
* @author Eduard Tihomirov
diff --git a/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataServiceImpl.java b/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataServiceImpl.java
index 24c9f12d..de584e9f 100644
--- a/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataServiceImpl.java
+++ b/backend/src/main/java/ru/micord/ervu/security/esia/service/UlDataServiceImpl.java
@@ -11,6 +11,7 @@ import java.util.Optional;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
+import ru.micord.ervu.security.esia.exception.EsiaException;
import ru.micord.ervu.security.esia.config.EsiaConfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
@@ -40,7 +41,7 @@ public class UlDataServiceImpl implements UlDataService {
EsiaAccessToken esiaAccessToken = readToken(accessToken);
String scope = esiaAccessToken.getScope();
String orgOid = scope.substring(scope.indexOf('=') + 1, scope.indexOf(' '));
- String prnsId = esiaAccessToken.getSbj_id();
+ String prnsId = esiaAccessToken.getSbjId();
EmployeeModel employeeModel = getEmplData(prnsId, orgOid, accessToken);
return employeeModel;
}
@@ -77,7 +78,7 @@ public class UlDataServiceImpl implements UlDataService {
return null;
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
@@ -107,7 +108,7 @@ public class UlDataServiceImpl implements UlDataService {
return objectMapper.readValue(getResp.body(), EmployeeModel.class);
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
@@ -129,7 +130,7 @@ public class UlDataServiceImpl implements UlDataService {
return objectMapper.readValue(getResp.body(), PersonModel.class);
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
@@ -148,7 +149,7 @@ public class UlDataServiceImpl implements UlDataService {
return esiaAccessToken;
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
@@ -206,13 +207,13 @@ public class UlDataServiceImpl implements UlDataService {
return organizationModel;
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
private void errorHandler(HttpResponse httpResponse) {
if (httpResponse.statusCode() != 200) {
- throw new RuntimeException(httpResponse.statusCode() + " " + httpResponse.body());
+ throw new EsiaException(httpResponse.statusCode() + " " + httpResponse.body());
}
}
@@ -222,7 +223,7 @@ public class UlDataServiceImpl implements UlDataService {
EsiaAccessToken esiaAccessToken = readToken(accessToken);
String scope = esiaAccessToken.getScope();
String orgOid = scope.substring(scope.indexOf('=') + 1, scope.indexOf(' '));
- String prnsId = esiaAccessToken.getSbj_id();
+ String prnsId = esiaAccessToken.getSbjId();
String url = esiaConfig.getEsiaBaseUri() + "rs/orgs/" + orgOid + "/emps/" + prnsId + "/grps?embed=(elements)";
HttpRequest getReq = HttpRequest.newBuilder(URI.create(url))
.header(HttpHeaders.CONTENT_TYPE, "application/x-www-form-urlencoded")
@@ -243,7 +244,7 @@ public class UlDataServiceImpl implements UlDataService {
}
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
@@ -253,7 +254,7 @@ public class UlDataServiceImpl implements UlDataService {
EsiaAccessToken esiaAccessToken = readToken(accessToken);
String scope = esiaAccessToken.getScope();
String orgOid = scope.substring(scope.indexOf('=') + 1, scope.indexOf(' '));
- String prnsId = esiaAccessToken.getSbj_id();
+ String prnsId = esiaAccessToken.getSbjId();
String url = esiaConfig.getEsiaBaseUri() + "rs/orgs/" + orgOid + "/emps/" + prnsId + "/grps?embed=(elements)";
HttpRequest getReq = HttpRequest.newBuilder(URI.create(url))
.header(HttpHeaders.CONTENT_TYPE, "application/x-www-form-urlencoded")
@@ -278,7 +279,7 @@ public class UlDataServiceImpl implements UlDataService {
return names.toString();
}
catch (Exception e) {
- throw new RuntimeException(e);
+ throw new EsiaException(e);
}
}
}
diff --git a/backend/src/main/java/ru/micord/ervu/security/exception/UnauthorizedException.java b/backend/src/main/java/ru/micord/ervu/security/exception/UnauthorizedException.java
new file mode 100644
index 00000000..46f288ba
--- /dev/null
+++ b/backend/src/main/java/ru/micord/ervu/security/exception/UnauthorizedException.java
@@ -0,0 +1,19 @@
+package ru.micord.ervu.security.exception;
+
+/**
+ * @author Adel Kalimullin
+ */
+public class UnauthorizedException extends RuntimeException {
+
+ public UnauthorizedException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ public UnauthorizedException(Throwable cause) {
+ super(cause);
+ }
+
+ public UnauthorizedException(String message) {
+ super(message);
+ }
+}
diff --git a/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/filter/JwtAuthenticationFilter.java b/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/filter/JwtAuthenticationFilter.java
index 630a4fc6..6ba1b098 100644
--- a/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/filter/JwtAuthenticationFilter.java
+++ b/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/filter/JwtAuthenticationFilter.java
@@ -17,7 +17,6 @@ import org.springframework.security.web.authentication.AbstractAuthenticationPro
import org.springframework.security.web.util.matcher.RequestMatcher;
import ru.micord.ervu.security.webbpm.jwt.JwtAuthentication;
import ru.micord.ervu.security.webbpm.jwt.helper.SecurityHelper;
-import ru.micord.ervu.security.webbpm.jwt.service.JwtTokenService;
import static ru.micord.ervu.security.webbpm.jwt.util.SecurityUtil.extractAuthToken;
diff --git a/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/service/JwtTokenService.java b/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/service/JwtTokenService.java
index 0744ef7a..3e388a90 100644
--- a/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/service/JwtTokenService.java
+++ b/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/service/JwtTokenService.java
@@ -14,6 +14,7 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
+import ru.micord.ervu.security.exception.UnauthorizedException;
import ru.micord.ervu.security.esia.EsiaAuthInfoStore;
import ru.micord.ervu.security.webbpm.jwt.model.Token;
@@ -32,14 +33,14 @@ public class JwtTokenService {
@Value("${webbpm.security.token.issuer:#{null}}")
private final String tokenIssuerName =
ResourceMetadataUtils.PROJECT_GROUP_ID + "." + ResourceMetadataUtils.PROJECT_ARTIFACT_ID;
- private final SecretKey SIGNING_KEY;
+ private final SecretKey signingKey;
@Autowired
public JwtTokenService(@Value("${webbpm.security.token.secret.key:ZjE5ZjMxNmYtODViZC00ZTQ5LWIxZmYtOGEzYzE3Yjc1MDVk}")
String secretKey) {
byte[] encodedKey = Base64.getDecoder().decode(secretKey);
- this.SIGNING_KEY = Keys.hmacShaKeyFor(encodedKey);
+ this.signingKey = Keys.hmacShaKeyFor(encodedKey);
}
public Token createAccessToken(String userAccountId, Long expiresIn, String ervuId, Boolean hasRole) {
@@ -51,7 +52,7 @@ public class JwtTokenService {
.setIssuedAt(new Date(System.currentTimeMillis()))
.setExpiration(expirationDate)
.claim("hasRole", hasRole)
- .signWith(SIGNING_KEY)
+ .signWith(signingKey)
.compact();
return new Token(userAccountId + ":" + ervuId, tokenIssuerName, expirationDate, value, hasRole);
}
@@ -72,7 +73,7 @@ public class JwtTokenService {
public Token getToken(String token) {
Claims claims = Jwts.parser()
- .setSigningKey(SIGNING_KEY)
+ .setSigningKey(signingKey)
.parseClaimsJws(token)
.getBody();
@@ -95,7 +96,7 @@ public class JwtTokenService {
return ids[0];
}
else {
- throw new RuntimeException("Failed to get auth data. User unauthorized.");
+ throw new UnauthorizedException("Failed to get auth data. User unauthorized.");
}
}
}
diff --git a/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/util/SecurityUtil.java b/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/util/SecurityUtil.java
index 43791ff7..c5b5222e 100644
--- a/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/util/SecurityUtil.java
+++ b/backend/src/main/java/ru/micord/ervu/security/webbpm/jwt/util/SecurityUtil.java
@@ -25,12 +25,6 @@ public final class SecurityUtil {
return cookie != null ? cookie.getValue() : null;
}
- public static UserIdsPair getUserIdsPair() {
- return Optional.ofNullable(SecurityContextHolder.getContext().getAuthentication())
- .map(a -> ((JwtAuthentication) a).getUserIdsPair())
- .orElse(null);
- }
-
public static String getCurrentUsername() {
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null && auth.isAuthenticated()) {
@@ -38,4 +32,16 @@ public final class SecurityUtil {
}
return null;
}
+
+ public static String getUserAccountId() {
+ return Optional.ofNullable(SecurityContextHolder.getContext().getAuthentication())
+ .map(a -> ((JwtAuthentication) a).getUserAccountId())
+ .orElse(null);
+ }
+
+ public static UserIdsPair getUserIdsPair() {
+ return Optional.ofNullable(SecurityContextHolder.getContext().getAuthentication())
+ .map(a -> ((JwtAuthentication) a).getUserIdsPair())
+ .orElse(null);
+ }
}
diff --git a/backend/src/main/java/ru/micord/ervu/service/grid/impl/JournalInMemoryStaticGridLoadService.java b/backend/src/main/java/ru/micord/ervu/service/grid/impl/JournalInMemoryStaticGridLoadService.java
index f01e21dd..ad4e5aca 100644
--- a/backend/src/main/java/ru/micord/ervu/service/grid/impl/JournalInMemoryStaticGridLoadService.java
+++ b/backend/src/main/java/ru/micord/ervu/service/grid/impl/JournalInMemoryStaticGridLoadService.java
@@ -11,10 +11,12 @@ import javax.servlet.http.HttpServletRequest;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
+import ru.micord.ervu.exception.JsonParsingException;
import ru.micord.ervu.journal.JournalDto;
import ru.micord.ervu.journal.JournalFileDataRequest;
import ru.micord.ervu.journal.JournalFileDataResponse;
import ru.micord.ervu.journal.mapper.JournalDtoMapper;
+import ru.micord.ervu.security.exception.UnauthorizedException;
import ru.micord.ervu.service.InteractionService;
import ru.micord.ervu.service.grid.InMemoryStaticGridLoadService;
import org.springframework.beans.factory.annotation.Value;
@@ -69,7 +71,7 @@ public class JournalInMemoryStaticGridLoadService implements
.toList();
}
catch (JsonProcessingException e) {
- throw new RuntimeException("Failed to parse JournalFileDataResponse.", e);
+ throw new JsonParsingException("Failed to parse JournalFileDataResponse.", e);
}
return Stream.concat(dbJournalList.stream(), ervuJournalList.stream())
@@ -83,8 +85,8 @@ public class JournalInMemoryStaticGridLoadService implements
.filter(cookie -> cookie.getName().equals("auth_token"))
.findFirst()
.map(Cookie::getValue)
- .orElseThrow(() -> new RuntimeException("Failed to get auth data. User unauthorized.")))
- .orElseThrow(() -> new RuntimeException("Failed to get auth data. User unauthorized."));
+ .orElseThrow(() -> new UnauthorizedException("Failed to get auth data. User unauthorized.")))
+ .orElseThrow(() -> new UnauthorizedException("Failed to get auth data. User unauthorized."));
String[] ids = jwtTokenService.getToken(authToken).getUserAccountId().split(":");
String userId = ids[0];
String ervuId = ids[1];
diff --git a/backend/src/main/resources/messages/common_errors_messages.properties b/backend/src/main/resources/messages/common_errors_messages.properties
index 67508e9a..0a242109 100644
--- a/backend/src/main/resources/messages/common_errors_messages.properties
+++ b/backend/src/main/resources/messages/common_errors_messages.properties
@@ -1,2 +1,2 @@
-kafka_reply_timeout=Превышено время ожидания ответа от сервера. Попробуйте повторить запрос позже или обратитесь к системному администратору
+kafka_reply_timeout=Превышено время ожидания ответа от сервера.
access_denied=Доступ запрещен. Пользователь должен быть включен в группу "Сотрудник, ответственный за военно-учетную работу" в ЕСИА
\ No newline at end of file
diff --git a/backend/src/main/resources/messages/common_errors_messages_ru_RU.properties b/backend/src/main/resources/messages/common_errors_messages_ru_RU.properties
index 67508e9a..0a242109 100644
--- a/backend/src/main/resources/messages/common_errors_messages_ru_RU.properties
+++ b/backend/src/main/resources/messages/common_errors_messages_ru_RU.properties
@@ -1,2 +1,2 @@
-kafka_reply_timeout=Превышено время ожидания ответа от сервера. Попробуйте повторить запрос позже или обратитесь к системному администратору
+kafka_reply_timeout=Превышено время ожидания ответа от сервера.
access_denied=Доступ запрещен. Пользователь должен быть включен в группу "Сотрудник, ответственный за военно-учетную работу" в ЕСИА
\ No newline at end of file
diff --git a/config.md b/config.md
index 7eac90bb..56e772c3 100644
--- a/config.md
+++ b/config.md
@@ -786,9 +786,18 @@ JBPM использует 3 корневых категории логирова
- `ESNSI_OKOPF_CRON_LOAD` - настройка, которая указывет расписание для загрузки справочника окопф и
сохранение данных по справкам в БД
- `ESNSI_OKOPF_RETRY_DELAY_LOAD` - настройка, которая указывет на повторную попытку загрузить
- справочник окопф с задержкой
+ справочник окопф с задержкой. По умолчанию задержка по времени 30000 ms
- `ESNSI_OKOPF_RETRY_MAX_ATTEMPTS_LOAD` - настройка, которая указывет на максимальное кол-во попыток
- повторно загрузить справочник окопф
+ повторно загрузить справочник окопф. По умолчанию 3 попытки
+
+#### Общие параметры Kafka
+
+- `KAFKA_HOSTS` - список пар хост:порт, использующихся для установки первоначального соединения с кластером Kafka
+- `KAFKA_AUTH_SEC_PROTO` - протокол, используемый для взаимодействия с брокерами
+- `KAFKA_AUTH_SASL_MECH` - механизм SASL, используемый для клиентских подключений
+- `KAFKA_AUTH_SASL_MODULE` - имя класса для входа в систему для SASL-соединений в формате, используемом конфигурационными файлами JAAS
+- `KAFKA_USER` - пользователь для подключения к Kafka
+- `KAFKA_PASS` - пароль для подключения к Kafka
#### Взаимодействие с WebDav
@@ -803,22 +812,12 @@ JBPM использует 3 корневых категории логирова
- `WEBDAV_RETRY_DELAY` - количество попыток по операциям с файлами WebDav
- `FILE_WEBDAV_LIFETIME_SECONDS` - время жизни файла в WebDav (секунды)
- `FILE_WEBDAV_EXTENSIONS` - список расширений файлов, удаляемых с WebDav
-- `AV_KAFKA_BOOTSTRAP_SERVERS` - список пар хост:порт, использующихся для установки первоначального соединения с кластером Kafka
-- `AV_KAFKA_SECURITY_PROTOCOL` - протокол, используемый для взаимодействия с брокерами
-- `AV_KAFKA_SASL_MECHANISM` - механизм SASL, используемый для клиентских подключений
-- `AV_KAFKA_USERNAME` - пользователь для подключения к Kafka
-- `AV_KAFKA_PASSWORD` - пароль для подключения к Kafka
- `AV_KAFKA_GROUP_ID` - идентификатор группы потребителей, который отвечает за создание группы для объединения нескольких потребителей
- `AV_KAFKA_MESSAGE_TOPIC_NAME` - топик для записи данных по файлу для перекладчика.
- `AV_KAFKA_DOWNLOAD_RESPONSE` - топик для чтения статусов файла, полученных от перекладчика.
#### Взаимодействие с Kafka ERVU
-- `ERVU_KAFKA_BOOTSTRAP_SERVERS` - список пар хост:порт, использующихся для установки первоначального соединения с кластером Kafka
-- `ERVU_KAFKA_SECURITY_PROTOCOL` - протокол, используемый для взаимодействия с брокерами
-- `ERVU_KAFKA_SASL_MECHANISM` - механизм SASL, используемый для клиентских подключений
-- `ERVU_KAFKA_USERNAME` - пользователь для подключения к Kafka
-- `ERVU_KAFKA_PASSWORD` - пароль для подключения к Kafka
- `ERVU_KAFKA_GROUP_ID` - идентификатор группы потребителей, который отвечает за создание группы для объединения нескольких потребителей
- `ERVU_KAFKA_REPLY_TIMEOUT` - определяет, сколько времени Kafka будет ожидать ответа от потребителя после отправки сообщения. Значение задается в секундах
- `ERVU_KAFKA_ORG_REQUEST_TOPIC` - топик для записи данных об организации, для получения id организации из ЕРВУ.
diff --git a/config/Dockerfile b/config/Dockerfile
index f73f53f9..72b96e0c 100644
--- a/config/Dockerfile
+++ b/config/Dockerfile
@@ -1,6 +1,6 @@
ARG BUILDER_IMAGE=registry.altlinux.org/basealt/altsp:c10f1
ARG BACKEND_IMAGE=repo.micord.ru/alt/alt-tomcat:c10f1-9.0.59-20240903
-ARG FRONTEND_IMAGE=nginx:1.24-alpine-slim
+ARG FRONTEND_IMAGE=nginx:1.26.2-alpine-slim
FROM $BUILDER_IMAGE AS builder
diff --git a/config/Dockerfile.frontend b/config/Dockerfile.frontend
index 8011098a..31baf910 100644
--- a/config/Dockerfile.frontend
+++ b/config/Dockerfile.frontend
@@ -1,5 +1,5 @@
ARG BUILDER_IMAGE=registry.altlinux.org/basealt/altsp:c10f1
-ARG RUNTIME_IMAGE=nginx:1.24-alpine-slim
+ARG RUNTIME_IMAGE=nginx:1.26.2-alpine-slim
FROM $BUILDER_IMAGE AS builder
diff --git a/config/ervu-lkrp-av.env b/config/ervu-lkrp-av.env
new file mode 100644
index 00000000..ffa0f6c1
--- /dev/null
+++ b/config/ervu-lkrp-av.env
@@ -0,0 +1,37 @@
+KAFKA_HOSTS=local-kafka:9094
+#KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+KAFKA_AUTH_SEC_PROTO=PLAINTEXT
+#KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+KAFKA_AUTH_SASL_MECH=PLAIN
+#KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.plain.PlainLoginModule
+KAFKA_USER=user1
+KAFKA_PASS=Blfi9d2OFG
+
+AV_KAFKA_GROUP_ID=local-ervu-lkrp-av1
+AV_KAFKA_TOPIC_NAME=file-to-upload
+AV_KAFKA_STATUS_TOPIC_NAME=ervu.lkrp.av-fileupload-status
+
+ERVU_KAFKA_GROUP_ID=local-ervu-lkrp-av2
+ERVU_KAFKA_ERROR_TOPIC_NAME=ervu.lkrp.download.request
+ERVU_KAFKA_SUCCESS_TOPIC_NAME=ervu.lkrp.download.request
+ERVU_KAFKA_RESPONSE_TOPIC_NAME=ervu.lkrp.download.response
+
+AV_CHECK_ENABLED=true
+AV_REST_ADDRESS=http://10.10.30.120:8085/scans
+AV_FIRST_TIMEOUT_MILLISECONDS=1000
+AV_RETRY_MAX_ATTEMPTS_COUNT=10
+AV_RETRY_DELAY_MILLISECONDS=1000
+
+FILE_SAVING_PATH=/transfer/
+
+S3_ENDPOINT=http://ervu-minio.k8s.micord.ru:31900
+S3_ACCESS_KEY=rlTdTvkmSXu9FsLhfecw
+S3_SECRET_KEY=NUmY0wwRIEyAd98GCKd1cOgJWvLQYAcMMul5Ulu0
+S3_BUCKET_NAME=default-out-bucket
+S3_PATH_STYLE_ACCESS_ENABLED=true
+
+FILE_WEBDAV_UPLOAD_USERNAME=test
+FILE_WEBDAV_UPLOAD_PASSWORD=test
+WEBDAV_USERNAME=test
+WEBDAV_PASSWORD=test
diff --git a/config/ervu-organization-registry.env b/config/ervu-organization-registry.env
new file mode 100644
index 00000000..178c2299
--- /dev/null
+++ b/config/ervu-organization-registry.env
@@ -0,0 +1,35 @@
+PG_HOST=10.10.31.119
+PG_PORT=5432
+PG_DATABASE=ervu_organization_registry
+PG_USER=ervu_organization_registry
+PG_PASSWORD=ervu_organization_registry
+
+KAFKA_HOSTS=local-kafka:9094
+#KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.plain.PlainLoginModule
+#KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+KAFKA_AUTH_SEC_PROTO=PLAINTEXT
+#KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+KAFKA_AUTH_SASL_MECH=PLAIN
+KAFKA_USER=user2
+KAFKA_PASS=Blfi9d2OFG
+KAFKA_CONSUMER_GROUP_ID=ervu-organization-registry
+
+EXTERNAL_KAFKA_HOSTS=local-kafka:9094
+#EXTERNAL_KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+EXTERNAL_KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.plain.PlainLoginModule
+#EXTERNAL_KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+EXTERNAL_KAFKA_AUTH_SEC_PROTO=PLAINTEXT
+#EXTERNAL_KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+EXTERNAL_KAFKA_AUTH_SASL_MECH=PLAIN
+EXTERNAL_KAFKA_USER=user2
+EXTERNAL_KAFKA_PASS=Blfi9d2OFG
+EXTERNAL_KAFKA_CONSUMER_GROUP_ID=ervu-organization-registry
+
+WEBDAV_UPLOAD_URL=https://ervu-webdav.k8s.micord.ru/excerpt/
+WEBDAV_UPLOAD_USERNAME=test
+WEBDAV_UPLOAD_PASSWORD=test
+
+AWS_ENDPOINT=http://ervu-minio.k8s.micord.ru:31900
+AWS_ACCESS_KEY_ID=rlTdTvkmSXu9FsLhfecw
+AWS_SECRET_ACCESS_KEY=NUmY0wwRIEyAd98GCKd1cOgJWvLQYAcMMul5Ulu0
diff --git a/config/ervu-validate-recruits.env b/config/ervu-validate-recruits.env
new file mode 100644
index 00000000..2bb67beb
--- /dev/null
+++ b/config/ervu-validate-recruits.env
@@ -0,0 +1,25 @@
+KAFKA_HOSTS=local-kafka:9094
+#KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.plain.PlainLoginModule
+#KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+KAFKA_AUTH_SEC_PROTO=PLAINTEXT
+#KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+KAFKA_AUTH_SASL_MECH=PLAIN
+KAFKA_USER=user2
+KAFKA_PASS=Blfi9d2OFG
+KAFKA_CONSUMER_GROUP_ID=ervu-validate-recruits
+
+EXTERNAL_KAFKA_HOSTS=local-kafka:9094
+#EXTERNAL_KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+EXTERNAL_KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.plain.PlainLoginModule
+#EXTERNAL_KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+EXTERNAL_KAFKA_AUTH_SEC_PROTO=PLAINTEXT
+#EXTERNAL_KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+EXTERNAL_KAFKA_AUTH_SASL_MECH=PLAIN
+EXTERNAL_KAFKA_USER=user2
+EXTERNAL_KAFKA_PASS=Blfi9d2OFG
+EXTERNAL_KAFKA_CONSUMER_GROUP_ID=ervu-validate-recruits
+
+AWS_ENDPOINT=http://ervu-minio.k8s.micord.ru:31900
+AWS_ACCESS_KEY_ID=rlTdTvkmSXu9FsLhfecw
+AWS_SECRET_ACCESS_KEY=NUmY0wwRIEyAd98GCKd1cOgJWvLQYAcMMul5Ulu0
diff --git a/config/fl.txt b/config/fl.txt
deleted file mode 100644
index 7ce2eff4..00000000
--- a/config/fl.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-set -e
-
-docker-compose -p %image_tag% build --build-arg env="%reverse.dep.*.build_mode%"
-docker-compose -p %image_tag% up -d
-container_id=$(docker-compose -p %image_tag% ps -q webbpm-app)
-addr=%teamcity.agent.hostname%
-port_web=$(docker-compose -p %image_tag% port webbpm-app 8080 | cut -d: -f2)
-port_mgmt=$(docker-compose -p %image_tag% port webbpm-app 9990| cut -d: -f2)
-port_debug=$(docker-compose -p %image_tag% port webbpm-app 8787| cut -d: -f2)
-
-
-echo "Started container $container_id"
-
-echo "Management URL: http://$addr:$port_mgmt/"
-echo "Webapp URL: http://$addr:$port_web/%APP_PATH%"
-echo "Debug URL: $addr:$port_debug"
-
-echo "##teamcity[setParameter name='container_id' value='$container_id']"
-echo "##teamcity[setParameter name='webapp_url' value='http://$addr:$port_web/%APP_PATH%']"
-
-echo "Waiting until the app is deployed..."
-# Wait until the app is deployed
-timeout 600 bash -c "until curl -s -o /dev/null --fail http://${addr}:${port_web}/%APP_PATH%/ ; do sleep 1; done"
\ No newline at end of file
diff --git a/config/kafdrop.env b/config/kafdrop.env
new file mode 100644
index 00000000..064b61a6
--- /dev/null
+++ b/config/kafdrop.env
@@ -0,0 +1,2 @@
+KAFKA_BROKERCONNECT=local-kafka:9094
+KAFKA_PROPERTIES=c2VjdXJpdHkucHJvdG9jb2w9UExBSU5URVhUDQpzYXNsLm1lY2hhbmlzbT1QTEFJTg0Kc2FzbC5qYWFzLmNvbmZpZz1vcmcuYXBhY2hlLmthZmthLmNvbW1vbi5zZWN1cml0eS5wbGFpbi5QbGFpbkxvZ2luTW9kdWxlIHJlcXVpcmVkIHVzZXJuYW1lPSd1c2VyMicgcGFzc3dvcmQ9J0JsZmk5ZDJPRkcnOw==
\ No newline at end of file
diff --git a/config/kafka.env b/config/kafka.env
new file mode 100644
index 00000000..6716ba13
--- /dev/null
+++ b/config/kafka.env
@@ -0,0 +1,23 @@
+KAFKA_CFG_NODE_ID=0
+KAFKA_CFG_PROCESS_ROLES=controller,broker
+KAFKA_CFG_LISTENERS=CLIENT://:9092,INTERNAL://:9094,CONTROLLER://:9093
+KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://local-kafka:9092,INTERNAL://local-kafka:9094,CONTROLLER://localhost:9093
+KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:SASL_PLAINTEXT,INTERNAL:PLAINTEXT,CONTROLLER:SASL_PLAINTEXT,
+KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@local-kafka:9093
+KAFKA_KRAFT_BOOTSTRAP_SCRAM_USERS=true
+
+# Controller
+KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
+#KAFKA_CONTROLLER_USER=controller_user
+#KAFKA_CONTROLLER_PASSWORD=Blfi9d2OFG
+KAFKA_CFG_SASL_MECHANISM_CONTROLLER_PROTOCOL=PLAIN
+
+# Client CLIENT
+KAFKA_CLIENT_USERS=user2
+KAFKA_CLIENT_PASSWORDS=Blfi9d2OFG
+KAFKA_CLIENT_LISTENER_NAME=CLIENT
+KAFKA_CFG_SASL_JAAS_CONFIG=org.apache.kafka.common.security.scram.ScramLoginModule required username="user2" password="Blfi9d2OFG";
+
+# Client internal
+KAFKA_INTER_BROKER_LISTENER_NAME=INTERNAL
+KAFKA_CFG_SASL_MECHANISM_INTER_BROKER_PROTOCOL=PLAIN
\ No newline at end of file
diff --git a/config/kafka.properties b/config/kafka.properties
new file mode 100644
index 00000000..538f3973
--- /dev/null
+++ b/config/kafka.properties
@@ -0,0 +1,3 @@
+security.protocol=PLAINTEXT
+sasl.mechanism=PLAIN
+sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username='user2' password='Blfi9d2OFG';
\ No newline at end of file
diff --git a/config/local.env b/config/local.env
new file mode 100644
index 00000000..80a01839
--- /dev/null
+++ b/config/local.env
@@ -0,0 +1,66 @@
+TZ=Europe/Moscow
+# App datasource
+DB_APP_USERNAME=ervu_lkrp_ul
+DB_APP_PASSWORD=ervu_lkrp_ul
+DB_APP_HOST=10.10.31.119
+DB_APP_PORT=5432
+DB_APP_NAME=ervu_lkrp_ul
+
+KAFKA_HOSTS=local-kafka:9094
+#KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+KAFKA_AUTH_SEC_PROTO=PLAINTEXT
+#KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+KAFKA_AUTH_SASL_MECH=PLAIN
+#KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.plain.PlainLoginModule
+KAFKA_USER=user1
+KAFKA_PASS=Blfi9d2OFG
+
+AV_KAFKA_MESSAGE_TOPIC_NAME=file-to-upload
+AV_KAFKA_GROUP_ID=local-ervu-lkrp-ul-backend
+AV_KAFKA_DOWNLOAD_RESPONSE=ervu.lkrp.av-fileupload-status
+
+ESIA_SCOPES=fullname, snils, id_doc, birthdate, usr_org, openid
+ESIA_ORG_SCOPES=org_fullname, org_shortname, org_brhs, org_brhs_ctts, org_brhs_addrs, org_type, org_ogrn, org_inn, org_leg, org_kpp, org_ctts, org_addrs, org_grps, org_emps
+ESIA_ORG_SCOPE_URL=http://esia.gosuslugi.ru/
+ESIA_BASE_URI=https://esia-portal1.test.gosuslugi.ru/
+ESIA_ISSUER_URL=http://esia-portal1.test.gosuslugi.ru/
+#ESIA_CLIENT_ID=MNSV89
+ESIA_CLIENT_ID=MNSV93
+ESIA_REDIRECT_URL=http://localhost:8080/
+ESIA_UPLOAD_DATA_ROLE=MNSV89_UPLOAD_DATA
+#ESIA_CLIENT_CERT_HASH=04508B4B0B58776A954A0E15F574B4E58799D74C61EE020B3330716C203E3BDD
+ESIA_CLIENT_CERT_HASH=CF35A98C48E48665EA73530537BAFBB51F911C434ADC89215C2F86DCD04E28C5
+ESIA_AUTH_INFO_CLEAR_CRON=0 0 */1 * * *
+
+SIGN_URL=https://ervu-sign-dev.k8s.micord.ru/sign
+SIGN_VERIFY_URL=https://ervu-sign-dev.k8s.micord.ru/verify
+
+ERVU_KAFKA_ORG_REPLY_TOPIC=ervu.organization.response
+ERVU_KAFKA_GROUP_ID=local-ervu-lkrp-ul-backend
+ERVU_KAFKA_ORG_REQUEST_TOPIC=ervu.organization.request
+ERVU_KAFKA_REPLY_TIMEOUT=5
+ERVU_KAFKA_JOURNAL_REQUEST_TOPIC=ervu.organization.journal.request
+ERVU_KAFKA_JOURNAL_REPLY_TOPIC=ervu.organization.journal.response
+ERVU_KAFKA_EXCERPT_REPLY_TOPIC=ervu.lkrp.excerpt.response
+ERVU_KAFKA_EXCERPT_REQUEST_TOPIC=ervu.lkrp.excerpt.request
+
+ESNSI_OKOPF_URL=https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/16271/file?extension=JSON&encoding=UTF_8
+ESNSI_OKOPF_CRON_LOAD=0 0 */1 * * *
+ESNSI_OKOPF_RETRY_MAX_ATTEMPTS_LOAD=3
+ESNSI_OKOPF_RETRY_DELAY_LOAD=1000
+
+ERVU_FILE_UPLOAD_MAX_FILE_SIZE=5242880
+ERVU_FILE_UPLOAD_MAX_REQUEST_SIZE=6291456
+ERVU_FILE_UPLOAD_FILE_SIZE_THRESHOLD=0
+
+COOKIE_PATH=/ul
+
+WEBDAV_URLS=https://ervu-webdav.k8s.micord.ru,https://ervu-webdav1.k8s.micord.ru
+WEBDAV_USERNAME=test
+WEBDAV_PASSWORD=test
+WEBDAV_BAD_SERVERS_CACHE_EXPIRE_SECONDS=120
+WEBDAV_CLEANUP_CRON=0 0 0 * * *
+WEBDAV_RETRY_DELAY=500
+FILE_WEBDAV_LIFETIME_SECONDS=300
+FILE_WEBDAV_EXTENSIONS=csv,xlsx
diff --git a/config/micord.env b/config/micord.env
index 6de6e2b6..070d9349 100644
--- a/config/micord.env
+++ b/config/micord.env
@@ -6,12 +6,14 @@ DB_APP_HOST=10.10.31.119
DB_APP_PORT=5432
DB_APP_NAME=ervu_lkrp_ul
+KAFKA_HOSTS=10.10.31.11:32609
+KAFKA_AUTH_SEC_PROTO=SASL_PLAINTEXT
+KAFKA_AUTH_SASL_MECH=SCRAM-SHA-256
+KAFKA_AUTH_SASL_MODULE=org.apache.kafka.common.security.scram.ScramLoginModule
+KAFKA_USER=user1
+KAFKA_PASS=Blfi9d2OFG
+
AV_KAFKA_MESSAGE_TOPIC_NAME=file-to-upload
-AV_KAFKA_BOOTSTRAP_SERVERS=http://10.10.31.11:32609
-AV_KAFKA_SECURITY_PROTOCOL=SASL_PLAINTEXT
-AV_KAFKA_SASL_MECHANISM=SCRAM-SHA-256
-AV_KAFKA_USERNAME=user1
-AV_KAFKA_PASSWORD=Blfi9d2OFG
AV_KAFKA_GROUP_ID=1
AV_KAFKA_DOWNLOAD_RESPONSE=ervu.lkrp.av-fileupload-status
@@ -19,24 +21,23 @@ ESIA_SCOPES=fullname, snils, id_doc, birthdate, usr_org, openid
ESIA_ORG_SCOPES=org_fullname, org_shortname, org_brhs, org_brhs_ctts, org_brhs_addrs, org_type, org_ogrn, org_inn, org_leg, org_kpp, org_ctts, org_addrs, org_grps, org_emps
ESIA_ORG_SCOPE_URL=http://esia.gosuslugi.ru/
ESIA_BASE_URI=https://esia-portal1.test.gosuslugi.ru/
+ESIA_ISSUER_URL=http://esia-portal1.test.gosuslugi.ru/
ESIA_CLIENT_ID=MNSV89
ESIA_REDIRECT_URL=https://lkrp-dev.micord.ru/ul/
ESIA_LOGOUT_REDIRECT_URL=https://lkrp-dev.micord.ru/ul/home.html
ESIA_UPLOAD_DATA_ROLE=MNSV89_UPLOAD_DATA
-SIGN_URL=https://ervu-sign-dev.k8s.micord.ru/sign
ESIA_CLIENT_CERT_HASH=04508B4B0B58776A954A0E15F574B4E58799D74C61EE020B3330716C203E3BDD
-ERVU_KAFKA_BOOTSTRAP_SERVERS=10.10.31.11:32609
+ESIA_AUTH_INFO_CLEAR_CRON=0 0 */1 * * *
+
+SIGN_URL=https://ervu-sign-dev.k8s.micord.ru/sign
+SIGN_VERIFY_URL=https://ervu-sign-dev.k8s.micord.ru/verify
+
ERVU_KAFKA_ORG_REPLY_TOPIC=ervu.organization.response
ERVU_KAFKA_GROUP_ID=1
ERVU_KAFKA_ORG_REQUEST_TOPIC=ervu.organization.request
ERVU_KAFKA_REPLY_TIMEOUT=30
ERVU_KAFKA_JOURNAL_REQUEST_TOPIC=ervu.organization.journal.request
ERVU_KAFKA_JOURNAL_REPLY_TOPIC=ervu.organization.journal.response
-DB.JOURNAL.EXCLUDED.STATUSES=Направлено в ЕРВУ,Получен ЕРВУ
-ERVU_KAFKA_SECURITY_PROTOCOL=SASL_PLAINTEXT
-ERVU_KAFKA_SASL_MECHANISM=SCRAM-SHA-256
-ERVU_KAFKA_USERNAME=user1
-ERVU_KAFKA_PASSWORD=Blfi9d2OFG
ERVU_KAFKA_EXCERPT_REPLY_TOPIC=ervu.lkrp.excerpt.response
ERVU_KAFKA_EXCERPT_REQUEST_TOPIC=ervu.lkrp.excerpt.request
ESNSI_OKOPF_URL=https://esnsi.gosuslugi.ru/rest/ext/v1/classifiers/16271/file?extension=JSON&encoding=UTF_8
@@ -62,10 +63,9 @@ ERVU_FILE_UPLOAD_MAX_FILE_SIZE=5242880
ERVU_FILE_UPLOAD_MAX_REQUEST_SIZE=6291456
ERVU_FILE_UPLOAD_FILE_SIZE_THRESHOLD=0
-ESIA_AUTH_INFO_CLEAR_CRON=0 0 */1 * * *
COOKIE_PATH=/ul
-WEBDAV_URLS=https://ervu-webdav.k8s.micord.ru
+WEBDAV_URLS=https://ervu-webdav.k8s.micord.ru,https://ervu-webdav1.k8s.micord.ru
WEBDAV_USERNAME=test
WEBDAV_PASSWORD=test
WEBDAV_BAD_SERVERS_CACHE_EXPIRE_SECONDS=120
diff --git a/config/nginx.conf b/config/nginx.conf
index c3ca917e..85b7e6aa 100644
--- a/config/nginx.conf
+++ b/config/nginx.conf
@@ -57,8 +57,8 @@ http {
gzip_min_length 256;
gzip_types
application/atom+xml
- application/geo+json
- application/javascript
+ application/geo+json
+ application/javascript
application/x-javascript
application/json
application/ld+json
diff --git a/config/standalone/dev/standalone.xml b/config/standalone/dev/standalone.xml
index a7ee152e..74055d41 100644
--- a/config/standalone/dev/standalone.xml
+++ b/config/standalone/dev/standalone.xml
@@ -57,31 +57,28 @@
+
+
+
+
+
+
-
-
-
-
-
+
-
-
-
-
-
@@ -93,6 +90,7 @@
+
diff --git a/config/tomcat/etc/tomcat/conf.d/db.conf b/config/tomcat/etc/tomcat/conf.d/db.conf
index 8d7facd2..6ce4e96c 100644
--- a/config/tomcat/etc/tomcat/conf.d/db.conf
+++ b/config/tomcat/etc/tomcat/conf.d/db.conf
@@ -1,8 +1,8 @@
JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS \
- -Ddb.app.host=${DB_APP_HOST:-db} \
- -Ddb.app.port=${DB_APP_PORT:-5432} \
- -Ddb.app.name=${DB_APP_NAME:-app} \
- -Ddb.app.username=${DB_APP_USERNAME:-app_user} \
- -Ddb.app.password=${DB_APP_PASSWORD:-apppassword} \
+ -Ddb.host=${DB_APP_HOST:-db} \
+ -Ddb.port=${DB_APP_PORT:-5432} \
+ -Ddb.name=${DB_APP_NAME:-app} \
+ -Ddb.username=${DB_APP_USERNAME:-app_user} \
+ -Ddb.password=${DB_APP_PASSWORD:-apppassword} \
"
export JDK_JAVA_OPTIONS
\ No newline at end of file
diff --git a/config/tomcat/etc/tomcat/context.xml b/config/tomcat/etc/tomcat/context.xml
index 9b2a765f..e6c6fc8a 100644
--- a/config/tomcat/etc/tomcat/context.xml
+++ b/config/tomcat/etc/tomcat/context.xml
@@ -31,6 +31,6 @@
+ url="jdbc:postgresql://${db.host}:${db.port}/${db.name}"
+ username="${db.username}" password="${db.password}" maxTotal="20" maxIdle="10" maxWaitMillis="-1"/>
diff --git a/config/tomcat/etc/tomcat/tomcat-users.xml b/config/tomcat/etc/tomcat/tomcat-users.xml
deleted file mode 100644
index 4a9631c8..00000000
--- a/config/tomcat/etc/tomcat/tomcat-users.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
diff --git a/config/tomcat/var/lib/tomcat/webapps/manager/META-INF/context.xml b/config/tomcat/var/lib/tomcat/webapps/manager/META-INF/context.xml
deleted file mode 100644
index 82a93f33..00000000
--- a/config/tomcat/var/lib/tomcat/webapps/manager/META-INF/context.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
diff --git a/distribution/pom.xml b/distribution/pom.xml
index 0fc7fb7f..1190cc37 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -4,7 +4,7 @@
ru.micord.ervu.lkrp
ul
- 1.9.10
+ 1.10.0-SNAPSHOT
ru.micord.ervu.lkrp.ul
diff --git a/docker-compose.yaml b/docker-compose.yaml
new file mode 100644
index 00000000..b76b542e
--- /dev/null
+++ b/docker-compose.yaml
@@ -0,0 +1,74 @@
+services:
+ local-kafka:
+ image: docker.io/bitnami/kafka:3.9.0
+ container_name: kafka
+ ports:
+ - 9092:9092
+ - 9094:9094
+ volumes:
+ - ./config/kafka_data:/bitnami/kafka
+ env_file:
+ - config/kafka.env
+ healthcheck:
+ test: ["CMD", "kafka-topics.sh", "--list", "--bootstrap-server", "localhost:9094"]
+ interval: 30s
+ timeout: 10s
+ retries: 4
+
+ kafdrop:
+ container_name: kafdrop
+ image: obsidiandynamics/kafdrop
+ restart: "no"
+ ports:
+ - 9000:9000
+ env_file:
+ config/kafdrop.env
+ depends_on:
+ local-kafka:
+ condition: service_healthy
+
+ ervu-validate-recruits:
+ image: registry-dev.pgs.rtlabs.ru/ervu/ervu-validate-recruits:0.0.1-sha51becef5
+ container_name: validate-recruits
+ depends_on:
+ local-kafka:
+ condition: service_healthy
+ env_file:
+ - config/ervu-validate-recruits.env
+
+ ervu-organization-registry:
+ image: registry-dev.pgs.rtlabs.ru/ervu/ervu-organization-registry:0.0.1-sha487d2691
+ container_name: organization-registry
+ depends_on:
+ local-kafka:
+ condition: service_healthy
+ env_file:
+ - config/ervu-organization-registry.env
+
+ lkrp-av:
+ image: registry-dev.pgs.rtlabs.ru/ervu/ervu-lkrp-av:0.0.1-sha071cf588
+ container_name: lkrp-av
+ depends_on:
+ local-kafka:
+ condition: service_healthy
+ env_file:
+ - config/ervu-lkrp-av.env
+
+ lkrp-ul:
+ container_name: lkrp-ul
+ depends_on:
+ local-kafka:
+ condition: service_healthy
+ ervu-validate-recruits:
+ condition: service_started
+ ervu-organization-registry:
+ condition: service_started
+ lkrp-av:
+ condition: service_started
+ build:
+ context: .
+ dockerfile: Dockerfile
+ ports:
+ - 8080:8080
+ env_file:
+ - config/local.env
diff --git a/ervu_lkrp_ul-openapi.yaml b/ervu_lkrp_ul-openapi.yaml
new file mode 100644
index 00000000..51c932b3
--- /dev/null
+++ b/ervu_lkrp_ul-openapi.yaml
@@ -0,0 +1,141 @@
+openapi: 3.0.3
+info:
+ title: ervu-lkrp-ul API
+ description: API сервиса ervu-lkrp-ul
+ version: 1.9.1
+servers:
+ - url: https://ul-lkrp-ervu-test.pgs.rtlabs.ru
+paths:
+ /employee/document:
+ post:
+ summary: Загрузка файла
+ operationId: saveEmployeeInformationFile
+ description: Загрузка файла в ЕРВУ
+ parameters:
+ - name: file
+ in: query
+ required: true
+ description: Файл
+ schema:
+ type: object
+ - name: X-Employee-Info-File-Form-Type
+ in: header
+ required: true
+ description: Тип формы
+ schema:
+ type: string
+ - name: Client-Time-Zone
+ in: header
+ required: true
+ description: Таймзона клиента
+ schema:
+ type: string
+ responses:
+ "200":
+ description: OK
+ /esia/auth:
+ get:
+ summary: Получение маркера доступа
+ operationId: esiaAuth
+ description: Получение маркера доступа в обмен на код от ЕСИА и создание внутреннего токена
+ parameters:
+ - name: code
+ in: query
+ required: true
+ description: Код, присланный ЕСИА после успешной авторизации
+ schema:
+ type: string
+ responses:
+ "200":
+ description: Authentication successful
+ content:
+ application/json:
+ schema:
+ type: object
+ /esia/org:
+ get:
+ summary: Получение информации об организации
+ operationId: getOrgInfo
+ description: Получение информации об организации ЕСИА
+ responses:
+ "200":
+ description: OK
+ content:
+ application/json:
+ schema:
+ type: object
+ /esia/orgunitname:
+ get:
+ summary: Получение наименования организации
+ operationId: getOrgUnitName
+ description: Получение наименования организации ЕСИА
+ responses:
+ "200":
+ description: OK
+ content:
+ application/json:
+ schema:
+ type: string
+ /esia/refresh:
+ post:
+ summary: Обновление токена
+ operationId: refreshToken
+ description: Обновление токена
+ responses:
+ "200":
+ description: OK
+ /esia/url:
+ get:
+ summary: Получение URL ЕСИА
+ operationId: getEsiaUrl
+ description: Получение URL ЕСИА
+ responses:
+ "200":
+ description: OK
+ content:
+ application/json:
+ schema:
+ type: string
+ /esia/userfullname:
+ get:
+ summary: Получение полного имени пользователя
+ operationId: getUserFullname
+ description: Получение полного имени пользователя ЕСИА
+ responses:
+ "200":
+ description: OK
+ content:
+ application/json:
+ schema:
+ type: string
+ /kafka/excerpt:
+ get:
+ summary: Получение выписки
+ operationId: getExcerptFile
+ description: Получение выписки по журналу взаимодействий с ЕРВУ
+ responses:
+ "200":
+ description: OK
+ headers:
+ Content-Disposition:
+ schema:
+ type: string
+ example: attachment; filename*=UTF-8''encodedfilename.xlsx
+ content:
+ application/octet-stream:
+ schema:
+ type: object
+ "204":
+ description: No Content
+ /rpc/filesentlog/bbaf33d7-0679-440b-a394-cb805ce80300/ru.micord.ervu.service.rpc.InMemoryStaticGridRpcService/loadData:
+ post:
+ summary: Получение данных по журналу взаимодействий
+ operationId: call
+ description: Получение данных по журналу взаимодействий с ЕРВУ
+ responses:
+ "200":
+ description: OK
+ content:
+ application/json:
+ schema:
+ type: object
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 8c064361..092e432e 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -1748,9 +1748,9 @@
}
},
"@webbpm/base-package": {
- "version": "3.187.4",
- "resolved": "https://repo.micord.ru/repository/npm-all/@webbpm/base-package/-/base-package-3.187.4.tgz",
- "integrity": "sha512-2MrVersJ+No7/DMDxJPuBXGoy3NmLNPtTsa4Ua0kooZmR1er7w7YnrIUtkakEXrWSODt0ki7XB9w3f1RFVAGtg==",
+ "version": "3.192.4",
+ "resolved": "https://repo.micord.ru/repository/npm-all/@webbpm/base-package/-/base-package-3.192.4.tgz",
+ "integrity": "sha512-x2SFa7O/aUf4fyfiHrJMVuQZAMMOuQoqHuuVJiuBUI3nLTfUmdb+Pnqu+nCcKc+qahT6PYzzJ0t0Wub3bw/JGQ==",
"requires": {
"tslib": "^1.9.0"
}
diff --git a/frontend/package.json b/frontend/package.json
index 870124dc..b2939dbb 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -26,7 +26,7 @@
"@angular/platform-browser-dynamic": "7.2.15",
"@angular/router": "7.2.15",
"@ng-bootstrap/ng-bootstrap": "4.2.2-micord.1",
- "@webbpm/base-package": "3.187.4",
+ "@webbpm/base-package": "3.192.4",
"ag-grid-angular": "29.0.0-micord.4",
"ag-grid-community": "29.0.0-micord.4",
"angular-calendar": "0.28.28",
diff --git a/frontend/pom.xml b/frontend/pom.xml
index 73db4d54..08a5cc8e 100644
--- a/frontend/pom.xml
+++ b/frontend/pom.xml
@@ -4,7 +4,7 @@
ru.micord.ervu.lkrp
ul
- 1.9.10
+ 1.10.0-SNAPSHOT
ru.micord.ervu.lkrp.ul
diff --git a/frontend/src/ts/ervu/component/grid/InMemoryStaticGrid.ts b/frontend/src/ts/ervu/component/grid/InMemoryStaticGrid.ts
index 9c57e844..e2404920 100644
--- a/frontend/src/ts/ervu/component/grid/InMemoryStaticGrid.ts
+++ b/frontend/src/ts/ervu/component/grid/InMemoryStaticGrid.ts
@@ -164,7 +164,7 @@ export class InMemoryStaticGrid extends GridV2 {
// todo: remove on updating platform version up to 3.188
public columnFilterChanged(event: FilterChangedEvent) {
- this.columnFiltersChanged.trigger(event);
super.columnFilterChanged(event);
+ this.columnFiltersChanged.trigger(event);
}
}
diff --git a/frontend/src/ts/ervu/component/text/ValueComposer.ts b/frontend/src/ts/ervu/component/text/ValueComposer.ts
new file mode 100644
index 00000000..5100e74b
--- /dev/null
+++ b/frontend/src/ts/ervu/component/text/ValueComposer.ts
@@ -0,0 +1,26 @@
+import {
+ AbstractButton,
+ AnalyticalScope,
+ Behavior,
+ ControlWithValue, NotNull, ObjectRef,
+ StringUtils,
+ Visible
+} from "@webbpm/base-package";
+
+@AnalyticalScope(AbstractButton)
+export class ValueComposer extends Behavior {
+
+ @NotNull()
+ @ObjectRef()
+ public valueSource: ControlWithValue;
+ @NotNull()
+ public expression: string;
+ @NotNull()
+ public pattern: string;
+
+ @Visible()
+ getValue(): string {
+ let value: string = StringUtils.toString(this.valueSource.getPresentationValue());
+ return this.expression.replace(this.pattern, value);
+ }
+}
diff --git a/frontend/src/ts/modules/security/EsiaErrorDetail.ts b/frontend/src/ts/modules/security/EsiaErrorDetail.ts
index 4c774fe4..46d8438e 100644
--- a/frontend/src/ts/modules/security/EsiaErrorDetail.ts
+++ b/frontend/src/ts/modules/security/EsiaErrorDetail.ts
@@ -4,9 +4,10 @@ export class EsiaErrorDetail {
'ESIA-007055': 'Вход в систему осуществляется с неподтвержденной учетной записью',
'ESIA-007036': 'Учетная запись заблокирована',
'ESIA-007008': 'Сервис авторизации в настоящее время не может выполнить запрос из-за большой нагрузки или технических работ на сервере',
+ 'ESIA-007068': 'Войти в систему может только представитель организации'
};
public static getDescription(code: string): string {
- return this.errors[code] || 'Доступ запрещен. Обратитесь к системному администратору. Ошибка ' + code;
+ return this.errors[code] || 'Система временно недоступна. Пожалуйста, повторите попытку позже. Ошибка ЕСИА ' + code;
}
}
\ No newline at end of file
diff --git a/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml b/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml
index 9d0222b5..7506205f 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml
+++ b/packages/ru.cg.webbpm.packages.base.resources/.flattened-pom.xml
@@ -4,7 +4,7 @@
4.0.0
ru.cg.webbpm.packages.base
resources
- 3.187.4
+ 3.192.4
Micord
@@ -28,13 +28,13 @@
3.19.3
5.10.2
true
- 3.187.4
+ 3.192.4
1.4.200
- 0226064041
+ 0324074119
UTF-8
1.10.0
true
- 3.187.4
+ 3.192.4
typescript.metadata.json
https://repo.micord.ru
MMddHHmmss
@@ -47,19 +47,19 @@
ru.cg.webbpm.packages.base
converters
- 3.187.4
+ 3.192.4
compile
ru.cg.webbpm.packages.base
backend
- 3.187.4
+ 3.192.4
compile
ru.cg.webbpm.packages.base
frontend
- 3.187.4
+ 3.192.4
compile
diff --git a/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html b/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html
index d3c674b4..9be30f3b 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html
+++ b/packages/ru.cg.webbpm.packages.base.resources/META-INF/components/docs/component/grids/NavigateOnGridCellOrRow.html
@@ -60,7 +60,7 @@
- Образец внешней ссылки:
https://www.wildberries.ru/catalog/${sku}/detail.aspx
-- Образец внутренней ссылки:
products/ru.cg.webbpm.packages.base:resources:jar:3.187.4
+- Образец внутренней ссылки:
products/ru.cg.webbpm.packages.base:resources:jar:3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml b/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml
index ea14a4e8..45611b81 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml
+++ b/packages/ru.cg.webbpm.packages.base.resources/META-INF/package-descriptor.xml
@@ -4,17 +4,17 @@
Base webbpm package
ru.cg.webbpm.packages.base
resources
- 3.187.4
- 3.187.4
+ 3.192.4
+ 3.192.4
ru.cg.webbpm.packages.base
backend
- 3.187.4
+ 3.192.4
@webbpm/base-package
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component
index 2d80bcc1..21622d74 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/Button.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component
index 7185d055..74881b1e 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/CancelButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_отмены.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component
index 7243491c..85817913 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ClearFilterButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_очистки_фильтра.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component
index 90c238b5..cdeac82b 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DeleteButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_удаления.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component
index 2f72f271..42793b09 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/DownloadButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_загрузки.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component
index ca1bd776..9457962c 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ErrorButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_вызова_ошибки.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component
index 8e1a8f5a..63fa929d 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecProcessButton.component
@@ -7,11 +7,11 @@
component/buttons/Кнопка_выполнения_бизнес-процесса.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component
index 0f4053fe..b3aee06a 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/ExecuteSqlButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_выполнения_SQL.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component
index 9bdde00d..1a9784a4 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/FilterButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_для_фильтрации.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component
index f5652942..1d448c4b 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/NavigationButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_навигации.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component
index 4f1ba68f..34b57a13 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SaveButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_сохранения.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component
index 2b91ce77..843ad353 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SelectButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_выбора.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component
index 8046cdd3..bab98072 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/SignButtonV2.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_подписи.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component
index c1d89c04..d57502f5 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/StartProcessButton.component
@@ -8,11 +8,11 @@
component/buttons/Кнопка_запуска_бизнес-процесса.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component
index 8c3ead4d..eeeb828d 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/EntityGraphReportingButton.component
@@ -8,11 +8,11 @@
component/buttons/reporting/Кнопка_печати_из_графа_сущности.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component
index 81dff338..043831e2 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/buttons/reporting/FormReportingButton.component
@@ -8,11 +8,11 @@
component/buttons/reporting/Кнопка_печати_отчета_из_формы.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component
index 7c2310ec..d8a05424 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/CollapsiblePanel.component
@@ -8,11 +8,11 @@
component/containers/Сворачиваемая_панель.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component
index 1080ef4d..c1437d15 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Dialog.component
@@ -8,11 +8,11 @@
component/containers/Диалог.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component
index a7cfee38..3c3f47ce 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/DropDown.component
@@ -8,11 +8,11 @@
component/containers/Контейнер_с_кнопками.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component
index 741de5b0..4e9ccb21 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FieldSet.component
@@ -8,11 +8,11 @@
component/containers/Группа_полей.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component
index 6f88b2ea..27977f05 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/FilterGroup.component
@@ -8,11 +8,11 @@
component/containers/Набор_фильтров.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component
index 8390060c..a2fa624c 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Form.component
@@ -8,11 +8,11 @@
component/containers/Форма.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component
index 97c48573..d0468e37 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/HBox.component
@@ -8,11 +8,11 @@
component/containers/Горизонтальный_контейнер.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component
index b495eca4..c732ee0f 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabContainer.component
@@ -8,11 +8,11 @@
component/containers/Контейнер_вкладок.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component
index 71fc91da..394baa80 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/TabItem.component
@@ -8,11 +8,11 @@
component/containers/Вкладка.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component
index fd829bd6..b744dbbe 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/VBox.component
@@ -8,11 +8,11 @@
component/containers/Вертикальный_контейнер.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component
index 3b264f11..9ff39712 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/containers/Window.component
@@ -8,11 +8,11 @@
component/containers/Окно.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component
index ab596442..4b68a1e8 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/EditableGrid.component
@@ -8,11 +8,11 @@
component/editable-grids/EditableGrid.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component
index 911580b9..8f5db581 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/AutocompleteGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/autocomplete
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component
index 9b4b1c5e..2602d416 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/CheckBoxGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/check-box
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component
index b047c0c1..f209c258 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ComboBoxGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/combo-box
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component
index 2b545694..f53797dc 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/DateTimePickerGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/date-time-picker
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component
index 24849ddf..234f21a8 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/MoneyFieldGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/money-field
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component
index 4e150c1e..6051ad59 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/NumberFieldGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/number-field
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component
index 9230719b..66ee6151 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/one-to-many
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component
index 7e3bc71b..18759c37 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/OneToManyGridColumnV2.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/one-to-many
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component
index 73fde0de..980f14e3 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyClientGridColumn.component
@@ -6,11 +6,11 @@
META-INF/components/localization/editable-grids/read-only
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component
index 9949f218..03d1fd2d 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/ReadonlyServerGridColumn.component
@@ -5,11 +5,11 @@
editable-grids
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component
index c72757cb..93dd5f3e 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/StaticComboBoxGridColumn.component
@@ -8,11 +8,11 @@
Статичный_выпадающий_список_колонки_таблицы.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component
index 0c7fb367..5ea4db26 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextAreaGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/text-area
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component
index aa3c36da..162bfca7 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TextFieldGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/text-field
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component
index 4d6a1fe2..fd599d4c 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/editable-grids/columns/TimePickerGridColumn.component
@@ -7,11 +7,11 @@
META-INF/components/localization/editable-grids/time-picker
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component
index 4c1bd76a..5929e066 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Address.component
@@ -8,11 +8,11 @@
component/fields/ФИАС.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component
index b3925b4f..0dda4ffd 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Autocomplete.component
@@ -8,11 +8,11 @@
component/fields/Поле_ввода_с_подбором_значения.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component
index d3a44ef1..d837fc5f 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/CheckBox.component
@@ -8,11 +8,11 @@
component/fields/Флаг.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component
index 7a3601cc..3df71e1e 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ComboBox.component
@@ -8,11 +8,11 @@
component/fields/Выпадающий_список.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component
index e719bf0b..d85e8dc0 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/DateTimePicker.component
@@ -8,11 +8,11 @@
component/fields/Дата.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component
index f7db1148..94308bc5 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/EditableOneToMany.component
@@ -8,11 +8,11 @@
component/fields/EditableOneToMany.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component
index f16733d7..6b42b438 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FilePreview.component
@@ -8,11 +8,11 @@
component/fields/Файл.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component
index a40b7d17..ebf173f5 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/FileUpload.component
@@ -8,11 +8,11 @@
component/fields/Файл.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component
index 180e60ff..76127360 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToMany.component
@@ -8,11 +8,11 @@
component/fields/ManyToMany.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component
index cf2884f4..c0690a13 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/ManyToManyField.component
@@ -8,11 +8,11 @@
component/fields/ManyToManyField.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component
index 21c951dc..1fa58988 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/MoneyField.component
@@ -8,11 +8,11 @@
component/fields/Денежное_поле.html
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component
index c338465c..b2bb4da1 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/NumberField.component
@@ -8,11 +8,11 @@
component/fields/Числовое_поле.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component
index b72430ca..61bbb226 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToMany.component
@@ -8,11 +8,11 @@
component/fields/OneToMany.html
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component
index 8e018d40..d235af8a 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/OneToManyV2.component
@@ -8,11 +8,11 @@
component/fields/OneToMany.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component
index d2a1f4db..794b4260 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/RadioButton.component
@@ -8,11 +8,11 @@
component/fields/Переключатель.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component
index 546ff9c1..e2c485a7 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/SignVerification.component
@@ -8,11 +8,11 @@
component/fields/SignVerification.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component
index 37ea7d56..760b8c12 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticComboBox.component
@@ -8,11 +8,11 @@
component/fields/Статичный_выпадающий_список.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component
index 1e036b0d..b95c6e31 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/StaticRadioButton.component
@@ -8,11 +8,11 @@
component/fields/Статичный_переключатель.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component
index 1cb9f4a7..9cbd15fd 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/Text.component
@@ -8,11 +8,11 @@
component/fields/Текст.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component
index 261c86de..4ccdf1f8 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextArea.component
@@ -8,11 +8,11 @@
component/fields/Многострочное_поле.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component
index 6734e2a2..c98c49de 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TextField.component
@@ -8,11 +8,11 @@
component/fields/Текстовое_поле.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component
index f6aee51d..a2b2653d 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TimePicker.component
@@ -8,11 +8,11 @@
component/fields/Время.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component
index 5e4dcaf7..aa598191 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/TreeField.component
@@ -8,11 +8,11 @@
component/fields/TreeField.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component
index f849d80a..3985afe9 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/EditableGrid.component
@@ -5,11 +5,11 @@
META-INF/components/localization/editable-grid
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component
index 7c9c5c14..98692a6f 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/editableonetomany/Form.component
@@ -4,11 +4,11 @@
EditableOneToManyForm
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component
index bb8e2243..c42e97fa 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/fileupload/FileUploadField.component
@@ -5,11 +5,11 @@
META-INF/components/localization/fields/file-upload-field
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component
index 7947b05e..93c56683 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAddress.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_полю_адреса.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component
index 57cdc78c..e15df672 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterAutocomplete.component
@@ -8,11 +8,11 @@
component/fields/filters/Поле_ввода_с_подбором_значения.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component
index 608e3d57..ceda684a 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterBoolean.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_компоненте_Флаг.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component
index 3353e331..f32068a4 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterCheckBox.component
@@ -8,11 +8,11 @@
component/fields/filters/Флаг.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component
index cb1f2d56..1ecb837f 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterComboBox.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_выпадающему_списку.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component
index 65d8ad94..2a8c7e98 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterDateTimePicker.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_дате.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component
index c06bae2e..7e7c7ef8 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterNumberField.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_числовому_полю.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component
index a88df635..7ac877b6 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterRadioButton.component
@@ -8,11 +8,11 @@
component/fields/filters/Переключатель.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component
index 0df8de9b..68ce1c58 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterStaticComboBox.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_статичному_выпадающему_списку.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component
index 6ed68951..c82a6b7d 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextArea.component
@@ -8,11 +8,11 @@
component/fields/filters/Фильтр_по_полю_многострочного_ввода.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component
index 2ffbcabf..d8b8df76 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/filters/FilterTextField.component
@@ -8,11 +8,11 @@
component/fields/filters/Текстовое_поле.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component
index ccfa2e16..b381df96 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/LinkField.component
@@ -5,11 +5,11 @@
META-INF/components/localization/fields/link-field
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component
index f1ce7b4a..fe3ec636 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/fields/treefield/MultiValueField.component
@@ -5,11 +5,11 @@
META-INF/components/localization/fields/multi-value-field
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component
index 609e27e2..21e3729c 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/Grid.component
@@ -8,11 +8,11 @@
component/grids/Таблица.html
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component
index 1db8e022..a63ae5e7 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2.component
@@ -8,11 +8,11 @@
component/grids/Таблица.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component
index fc48b581..697bebb5 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Column.component
@@ -6,11 +6,11 @@
META-INF/components/localization/grids/grid
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component
index 63e4b904..85db15cb 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/GridV2Group.component
@@ -6,11 +6,11 @@
META-INF/components/localization/grids/grid
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component
index adce710f..da873024 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/PagingGrid.component
@@ -8,11 +8,11 @@
component/grids/Таблица_с_постраничным_отображением.html
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component b/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component
index 61992de0..cedaa2e7 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/grids/TreeGrid.component
@@ -8,11 +8,11 @@
component/grids/Древовидная_таблица.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component
index e7db3927..65b82e57 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ActionController.component
@@ -8,11 +8,11 @@
component/uncategorized/Обработка_событий.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component
index 6a647112..865fca2e 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Calendar.component
@@ -7,11 +7,11 @@
META-INF/components/localization/uncategorized/calendar
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component
index e29e6223..7fb080ef 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/Chart.component
@@ -8,11 +8,11 @@
component/uncategorized/Диаграмма.html
true
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component
index 54b28971..34f7cfa6 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ChartV2.component
@@ -8,11 +8,11 @@
component/uncategorized/Диаграмма_chart-v2.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component
index a8083cc7..7afe5de5 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/EventCalendar.component
@@ -8,11 +8,11 @@
component/uncategorized/EventCalendar.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component
index 1a86a778..b3983ff0 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/GanttChart.component
@@ -8,11 +8,11 @@
component/uncategorized/Диаграмма_Гантта_Календарный_план_.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component
index 8f5c2dba..c3da7059 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/HyperLink.component
@@ -8,11 +8,11 @@
component/uncategorized/HyperLink.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component
index d51190f9..0586cbcf 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/IFrame.component
@@ -8,11 +8,11 @@
component/uncategorized/IFrame.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component
index 5fd81ed1..51e67a7f 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/InnerHtml.component
@@ -8,11 +8,11 @@
component/uncategorized/InnerHtml.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component
index 08dbf3eb..ce0b92b2 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuGroup.component
@@ -8,11 +8,11 @@
component/uncategorized/MenuGroup.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component
index 012b9230..8fdf63fb 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/MenuItem.component
@@ -7,11 +7,11 @@
component/uncategorized/MenuItem.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component
index 07f1aa30..5c03abe6 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component
+++ b/packages/ru.cg.webbpm.packages.base.resources/component/uncategorized/ValidationController.component
@@ -8,11 +8,11 @@
component/uncategorized/ValidationController.html
false
- 3.187.4
+ 3.192.4
ru.cg.webbpm.packages.base.resources
- 3.187.4
+ 3.192.4
diff --git a/packages/ru.cg.webbpm.packages.base.resources/converters/converters.jar b/packages/ru.cg.webbpm.packages.base.resources/converters/converters.jar
index cf24707b..a1730dde 100644
Binary files a/packages/ru.cg.webbpm.packages.base.resources/converters/converters.jar and b/packages/ru.cg.webbpm.packages.base.resources/converters/converters.jar differ
diff --git a/packages/ru.cg.webbpm.packages.base.resources/metadata/java.metadata b/packages/ru.cg.webbpm.packages.base.resources/metadata/java.metadata
index 81d0788f..d1c9c2cb 100644
Binary files a/packages/ru.cg.webbpm.packages.base.resources/metadata/java.metadata and b/packages/ru.cg.webbpm.packages.base.resources/metadata/java.metadata differ
diff --git a/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json b/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json
index 74d0f8c9..75f6acdc 100644
--- a/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json
+++ b/packages/ru.cg.webbpm.packages.base.resources/metadata/typescript.metadata.json
@@ -1 +1 @@
-[{"rootPath":"/","start":0,"end":606,"imports":[{"libraryName":"ag-grid-community","start":0,"end":54,"specifiers":[{"specifier":"ICellRendererParams"}]},{"libraryName":"component.grid.renderers","start":55,"end":143,"specifiers":[{"specifier":"GridCellValueRenderer"}]}],"exports":[],"declarations":[],"classes":[{"name":"BooleanAsCheckboxRenderer","isExported":true,"start":145,"end":605,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[],"methods":[{"name":"render","isAbstract":false,"type":"HTMLElement | string","isOptional":false,"isStatic":false,"isAsync":false,"start":222,"end":331,"decorators":[],"parameters":[{"name":"params","type":"ICellRendererParams","start":229,"end":256}],"variables":[]},{"name":"booleanValueRenderer","isAbstract":false,"visibility":0,"type":"HTMLElement | string","isOptional":false,"isStatic":false,"isAsync":false,"start":335,"end":603,"decorators":[],"parameters":[{"name":"params","type":"ICellRendererParams","start":364,"end":391}],"variables":[{"name":"checkbox","isConst":true,"isExported":false,"start":421,"end":470}]}],"extendsClauses":[],"implementsClauses":["GridCellValueRenderer"]}],"interfaces":[],"enums":[],"resources":[],"usages":["params","ICellRendererParams","HTMLElement","checkbox","document","GridCellValueRenderer"],"packageName":"admin"},{"rootPath":"/","start":0,"end":1853,"imports":[{"libraryName":"decorators.scopes","start":0,"end":69,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"component.field","start":70,"end":125,"specifiers":[{"specifier":"LinkField"}]},{"libraryName":"component","start":126,"end":173,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":174,"end":220,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"ag-grid-community","start":221,"end":263,"specifiers":[{"specifier":"GridApi"}]},{"libraryName":"util","start":264,"end":314,"specifiers":[{"specifier":"DateTimeUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"LinkFieldCurrentTimestampAsDefaultSetter","isExported":true,"start":316,"end":1853,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["LinkField"]}],"properties":[{"name":"columnName","type":"string","isOptional":false,"isStatic":false,"start":420,"end":452,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"linkField","visibility":0,"type":"LinkField","isOptional":false,"isStatic":false,"start":456,"end":485,"decorators":[]},{"name":"oldRows","visibility":0,"type":"any[]","isOptional":false,"isStatic":false,"start":488,"end":511,"decorators":[]},{"name":"ready","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":514,"end":545,"decorators":[]},{"name":"listener","visibility":0,"type":"Function","isOptional":false,"isStatic":false,"start":548,"end":575,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":579,"end":669,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":673,"end":852,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":856,"end":987,"decorators":[],"parameters":[],"variables":[]},{"name":"postStart","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":991,"end":1178,"decorators":[],"parameters":[],"variables":[]},{"name":"setDefaultValues","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":1182,"end":1708,"decorators":[],"parameters":[{"name":"event","start":1207,"end":1212}],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":1264,"end":1302},{"name":"newRows","isConst":false,"isExported":false,"start":1308,"end":1425}]},{"name":"getRowData","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":1712,"end":1851,"decorators":[],"parameters":[{"name":"api","type":"GridApi","start":1731,"end":1743}],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":1751,"end":1765}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["LinkField","event","rows","newRows","undefined","element","newRow","DateTimeUtil","api","GridApi","node","AnalyticalScope","Behavior","NotNull","columnName","linkField","oldRows","ready","listener","Function"],"packageName":"admin"},{"rootPath":"/","start":0,"end":1922,"imports":[{"libraryName":"component","start":0,"end":77,"specifiers":[{"specifier":"SelectionChangeEvent"}]},{"libraryName":"generated.bpmn.admin","start":78,"end":164,"specifiers":[{"specifier":"AbortProcessService"}]},{"libraryName":"decorators","start":165,"end":217,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"@angular/core","start":218,"end":321,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component.button","start":322,"end":416,"specifiers":[{"specifier":"SelectableComponentButton"}]},{"libraryName":"component","start":417,"end":484,"specifiers":[{"specifier":"DynamicDataGrid"}]},{"libraryName":"component","start":485,"end":560,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"decorators","start":561,"end":617,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"AbortButton","isExported":true,"start":650,"end":1921,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'bpmn-abort-button',\n templateUrl: './../../../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"selectableComponent","visibility":2,"type":"DynamicDataGrid","isOptional":false,"isStatic":false,"start":900,"end":983,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"selected","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":987,"end":1019,"decorators":[]},{"name":"$","visibility":0,"type":"AbortProcessService","isOptional":false,"isStatic":false,"start":1023,"end":1054,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1137,"end":1229,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1233,"end":1301,"decorators":[],"parameters":[],"variables":[]},{"name":"abortProcess","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1305,"end":1479,"decorators":[],"parameters":[],"variables":[]},{"name":"isEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1483,"end":1563,"decorators":[],"parameters":[],"variables":[]},{"name":"onSelectableComponentChange","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":1567,"end":1817,"decorators":[],"parameters":[{"name":"event","type":"SelectionChangeEvent","start":1605,"end":1632}],"variables":[]},{"name":"getSelectableComponent","isAbstract":false,"visibility":1,"type":"SelectableComponent","isOptional":false,"isStatic":false,"isAsync":false,"start":1821,"end":1919,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["SelectableComponentButton"],"implementsClauses":[],"ctor":{"name":"AbortButton","start":1058,"end":1133,"parameters":[{"name":"el","type":"ElementRef","start":1070,"end":1084},{"name":"cd","type":"ChangeDetectorRef","start":1086,"end":1107}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","AbortProcessService","Promise","event","SelectionChangeEvent","SelectableComponent","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","SelectableComponentButton","ObjectRef","NotNull","Input","selectableComponent","DynamicDataGrid","selected","$"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":638,"imports":[{"libraryName":"component.button","start":0,"end":56,"specifiers":[{"specifier":"Button"}]},{"libraryName":"@angular/router","start":57,"end":96,"specifiers":[{"specifier":"Router"}]},{"libraryName":"@angular/core","start":97,"end":162,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]}],"exports":[],"declarations":[],"classes":[{"name":"BackBtn","isExported":true,"start":195,"end":637,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'bpmn-back-button',\n templateUrl: './../../../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"router","visibility":1,"type":"Router","isOptional":false,"isStatic":false,"start":420,"end":445,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":449,"end":536,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":540,"end":635,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Button"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["Router","Promise","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Button","router"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":503,"imports":[{"libraryName":"bpmn.admin.component","start":0,"end":60,"specifiers":[{"specifier":"RouteParamFilterGrid"}]},{"libraryName":"@angular/core","start":61,"end":126,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]}],"exports":[],"declarations":[],"classes":[{"name":"InMemoryRouteParamFilterGrid","isExported":true,"start":158,"end":502,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'in-memory-route-param-filter-grid',\n templateUrl: './../../../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":437,"end":500,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["RouteParamFilterGrid"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","RouteParamFilterGrid"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1335,"imports":[{"libraryName":"generated.bpmn.admin.history","start":0,"end":112,"specifiers":[{"specifier":"ProcessHistoryListRpcService"}]},{"libraryName":"modules.bpmn.provider","start":113,"end":223,"specifiers":[{"specifier":"ProcessInstanceParamsProvider"}]},{"libraryName":"component.field","start":224,"end":283,"specifiers":[{"specifier":"TextArea"}]},{"libraryName":"@angular/core","start":284,"end":380,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessHistoryList","isExported":true,"start":382,"end":1334,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'process-history-list',\n templateUrl: './../../../../../src/resources/template/component/field/TextArea.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"$","visibility":0,"type":"ProcessHistoryListRpcService","isOptional":false,"isStatic":false,"start":625,"end":665,"decorators":[]},{"name":"showVariableLog","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":668,"end":701,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":784,"end":974,"decorators":[],"parameters":[],"variables":[]},{"name":"getHistory","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":978,"end":1132,"decorators":[],"parameters":[{"name":"processInstanceId","start":997,"end":1014}],"variables":[]},{"name":"setShowVariableLog","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1136,"end":1332,"decorators":[],"parameters":[{"name":"showVariableLog","type":"boolean","start":1162,"end":1186}],"variables":[]}],"extendsClauses":["TextArea"],"implementsClauses":[],"ctor":{"name":"ProcessHistoryList","start":705,"end":780,"parameters":[{"name":"el","type":"ElementRef","start":717,"end":731},{"name":"cd","type":"ChangeDetectorRef","start":733,"end":754}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","ProcessHistoryListRpcService","ProcessInstanceParamsProvider","processInstanceId","val","showVariableLog","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","TextArea","$"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1219,"imports":[{"libraryName":"@angular/core","start":0,"end":96,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]},{"libraryName":"component","start":97,"end":148,"specifiers":[{"specifier":"Control"}]},{"libraryName":"generated.bpmn.admin.history","start":149,"end":269,"specifiers":[{"specifier":"ProcessInstanceDiagramRpcService"}]},{"libraryName":"modules.bpmn.provider","start":270,"end":380,"specifiers":[{"specifier":"ProcessInstanceParamsProvider"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessInstanceDiagram","isExported":true,"start":382,"end":1218,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'process-instance-diagram',\n templateUrl: './../../../../../src/resources/template/component/ProcessInstanceDiagram.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"svg","visibility":0,"type":"string","isOptional":false,"isStatic":false,"start":640,"end":660,"decorators":[]},{"name":"$","visibility":0,"type":"ProcessInstanceDiagramRpcService","isOptional":false,"isStatic":false,"start":663,"end":707,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":790,"end":1088,"decorators":[],"parameters":[],"variables":[{"name":"processInstanceId","isConst":false,"isExported":false,"start":833,"end":924}]},{"name":"setSvg","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1092,"end":1169,"decorators":[],"parameters":[{"name":"value","type":"string","start":1099,"end":1112}],"variables":[]},{"name":"getSvg","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1173,"end":1216,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Control"],"implementsClauses":[],"ctor":{"name":"ProcessInstanceDiagram","start":711,"end":786,"parameters":[{"name":"el","type":"ElementRef","start":723,"end":737},{"name":"cd","type":"ChangeDetectorRef","start":739,"end":760}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","processInstanceId","ProcessInstanceParamsProvider","ProcessInstanceDiagramRpcService","svg","value","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Control","$"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":666,"imports":[{"libraryName":"component","start":0,"end":53,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"generated.bpmn.admin","start":54,"end":154,"specifiers":[{"specifier":"ProcessInfoLabelRpcService"}]},{"libraryName":"modules.bpmn.provider","start":155,"end":265,"specifiers":[{"specifier":"ProcessInstanceParamsProvider"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessLabel","isExported":true,"start":267,"end":665,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"$","visibility":0,"type":"ProcessInfoLabelRpcService","isOptional":false,"isStatic":false,"start":314,"end":352,"decorators":[]},{"name":"value","visibility":0,"type":"string","isOptional":false,"isStatic":false,"start":355,"end":377,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":381,"end":663,"decorators":[],"parameters":[],"variables":[{"name":"processInstanceId","isConst":false,"isExported":false,"start":481,"end":572}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ProcessInfoLabelRpcService","processInstanceId","ProcessInstanceParamsProvider","val","Behavior","$","value"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1090,"imports":[{"libraryName":"component.field","start":0,"end":87,"specifiers":[{"specifier":"StaticRadioButtonGroup"}]},{"libraryName":"component.button","start":88,"end":144,"specifiers":[{"specifier":"Button"}]},{"libraryName":"component","start":145,"end":198,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":199,"end":251,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"decorators","start":252,"end":308,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"ProcessStateFieldHandler","isExported":true,"start":341,"end":1089,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"stopButton","visibility":2,"type":"Button","isOptional":false,"isStatic":false,"start":400,"end":454,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"radioButton","visibility":0,"type":"StaticRadioButtonGroup","isOptional":false,"isStatic":false,"start":457,"end":501,"decorators":[]},{"name":"onChangeFunction","visibility":0,"type":"Function","isOptional":false,"isStatic":false,"start":504,"end":539,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":543,"end":727,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":731,"end":850,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":854,"end":973,"decorators":[],"parameters":[],"variables":[]},{"name":"onProcessStateChanged","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":977,"end":1087,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["StaticRadioButtonGroup","author","Behavior","ObjectRef","NotNull","stopButton","Button","radioButton","onChangeFunction","Function"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1418,"imports":[{"libraryName":"component","start":0,"end":69,"specifiers":[{"specifier":"StaticColumnGrid"}]},{"libraryName":"generated.model","start":70,"end":125,"specifiers":[{"specifier":"Filter"}]},{"libraryName":"@angular/router","start":126,"end":181,"specifiers":[{"specifier":"ActivatedRoute"},{"specifier":"Params"}]},{"libraryName":"@angular/core","start":182,"end":278,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"}]},{"libraryName":"util","start":279,"end":333,"specifiers":[{"specifier":"AngularUtil"}]},{"libraryName":"util","start":334,"end":386,"specifiers":[{"specifier":"FilterUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"RouteParamFilterGrid","isExported":true,"start":388,"end":1417,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'route-param-filter-grid',\n templateUrl: './../../../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":723,"end":827,"decorators":[],"parameters":[],"variables":[]},{"name":"addRouteParamFilters","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":831,"end":1244,"decorators":[],"parameters":[],"variables":[{"name":"route","isConst":true,"isExported":false,"type":"ActivatedRoute","start":866,"end":930},{"name":"routeParams","isConst":true,"isExported":false,"start":935,"end":1000},{"name":"filter","isConst":false,"isExported":false,"start":1120,"end":1180}]},{"name":"reload","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1248,"end":1352,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":1255,"end":1272}],"variables":[]},{"name":"loadData","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1356,"end":1415,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["StaticColumnGrid"],"implementsClauses":[],"ctor":{"name":"RouteParamFilterGrid","start":644,"end":719,"parameters":[{"name":"el","type":"ElementRef","start":656,"end":670},{"name":"cd","type":"ChangeDetectorRef","start":672,"end":693}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Promise","route","ActivatedRoute","routeParams","AngularUtil","params","Params","idx","filter","FilterUtil","filters","Filter","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","StaticColumnGrid"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":1664,"imports":[{"libraryName":"component","start":0,"end":75,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"component","start":76,"end":153,"specifiers":[{"specifier":"SelectionChangeEvent"}]},{"libraryName":"@angular/router","start":154,"end":193,"specifiers":[{"specifier":"Router"}]},{"libraryName":"decorators","start":194,"end":246,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"@angular/core","start":247,"end":350,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component.button","start":351,"end":445,"specifiers":[{"specifier":"SelectableComponentButton"}]},{"libraryName":"decorators","start":446,"end":502,"specifiers":[{"specifier":"ObjectRef"}]}],"exports":[],"declarations":[],"classes":[{"name":"SelectBtn","isExported":true,"start":535,"end":1663,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'bpmn-select-button',\n templateUrl: './../../../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"selectableComponent","visibility":2,"type":"SelectableComponent","isOptional":false,"isStatic":false,"start":784,"end":871,"decorators":[{"name":"ObjectRef","parameters":[]},{"name":"NotNull","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"selected","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":875,"end":907,"decorators":[]},{"name":"router","visibility":1,"type":"Router","isOptional":false,"isStatic":false,"start":910,"end":935,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1018,"end":1105,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1109,"end":1221,"decorators":[],"parameters":[],"variables":[]},{"name":"onSelectableComponentChange","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":1225,"end":1475,"decorators":[],"parameters":[{"name":"event","type":"SelectionChangeEvent","start":1263,"end":1290}],"variables":[]},{"name":"getSelectableComponent","isAbstract":false,"visibility":1,"type":"SelectableComponent","isOptional":false,"isStatic":false,"isAsync":false,"start":1479,"end":1577,"decorators":[],"parameters":[],"variables":[]},{"name":"isEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":1581,"end":1661,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["SelectableComponentButton"],"implementsClauses":[],"ctor":{"name":"SelectBtn","start":939,"end":1014,"parameters":[{"name":"el","type":"ElementRef","start":951,"end":965},{"name":"cd","type":"ChangeDetectorRef","start":967,"end":988}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","Router","Promise","event","SelectionChangeEvent","SelectableComponent","author","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","SelectableComponentButton","ObjectRef","NotNull","Input","selectableComponent","selected","router"],"packageName":"bpmn.admin.component"},{"rootPath":"/","start":0,"end":3248,"imports":[{"libraryName":"rxjs","start":0,"end":34,"specifiers":[{"specifier":"Subscription"}]},{"libraryName":"rxjs","start":35,"end":62,"specifiers":[{"specifier":"timer"}]},{"libraryName":"component","start":63,"end":110,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators.scopes","start":111,"end":180,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"component","start":181,"end":226,"specifiers":[{"specifier":"Control"}]}],"exports":[],"declarations":[],"classes":[{"name":"AutoHeight","isExported":true,"start":621,"end":3247,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["Control"]}],"properties":[{"name":"minHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":692,"end":717,"decorators":[]},{"name":"height","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":721,"end":744,"decorators":[]}],"methods":[{"name":"start","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":748,"end":1121,"decorators":[],"parameters":[],"variables":[{"name":"checkSizeSubscription","isConst":false,"isExported":false,"type":"Subscription","start":801,"end":901}]},{"name":"resize","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1125,"end":1238,"decorators":[],"parameters":[],"variables":[{"name":"autoHeight","isConst":false,"isExported":false,"start":1154,"end":1194}]},{"name":"setHeightIfNeeded","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1242,"end":1634,"decorators":[],"parameters":[{"name":"autoHeight","type":"number","start":1268,"end":1286}],"variables":[{"name":"element","isConst":false,"isExported":false,"start":1300,"end":1342}]},{"name":"calculateHeight","isAbstract":false,"visibility":0,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":1638,"end":2055,"decorators":[],"parameters":[],"variables":[{"name":"element","isConst":false,"isExported":false,"type":"HTMLElement","start":1678,"end":1727},{"name":"contentRoot","isConst":false,"isExported":false,"type":"HTMLElement","start":1732,"end":1785},{"name":"pageHeight","isConst":false,"isExported":false,"type":"number","start":1791,"end":1841},{"name":"ownHeight","isConst":false,"isExported":false,"type":"number","start":1846,"end":1890},{"name":"ownMarginAndPaddingHeight","isConst":false,"isExported":false,"type":"number","start":1895,"end":1976}]},{"name":"contentHeight","isAbstract":false,"visibility":0,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2059,"end":2430,"decorators":[],"parameters":[],"variables":[{"name":"element","isConst":false,"isExported":false,"type":"HTMLElement","start":2097,"end":2146},{"name":"contentRoot","isConst":false,"isExported":false,"type":"HTMLElement","start":2151,"end":2204},{"name":"contentHeight","isConst":false,"isExported":false,"type":"number","start":2210,"end":2240}]},{"name":"neighboursHeight","isAbstract":false,"visibility":0,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":2434,"end":2784,"decorators":[],"parameters":[{"name":"element","type":"HTMLElement","start":2459,"end":2479},{"name":"parent","type":"HTMLElement","start":2481,"end":2500}],"variables":[{"name":"height","isConst":false,"isExported":false,"type":"number","start":2516,"end":2539},{"name":"child","isConst":false,"isExported":false,"type":"HTMLElement","start":2609,"end":2671}]},{"name":"getHostElement","isAbstract":false,"visibility":0,"type":"HTMLElement","isOptional":false,"isStatic":false,"isAsync":false,"start":2788,"end":2880,"decorators":[],"parameters":[],"variables":[]},{"name":"getJqueryHostElement","isAbstract":false,"visibility":0,"type":"JQuery","isOptional":false,"isStatic":false,"isAsync":false,"start":2884,"end":2969,"decorators":[],"parameters":[],"variables":[]},{"name":"getContentRoot","isAbstract":false,"visibility":0,"type":"HTMLElement","isOptional":false,"isStatic":false,"isAsync":false,"start":2973,"end":3080,"decorators":[],"parameters":[],"variables":[]},{"name":"checkSize","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3084,"end":3245,"decorators":[],"parameters":[],"variables":[{"name":"autoHeight","isConst":false,"isExported":false,"start":3116,"end":3156}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["checkSizeSubscription","Subscription","timer","$","window","autoHeight","element","HTMLElement","contentRoot","pageHeight","ownHeight","ownMarginAndPaddingHeight","contentHeight","parent","height","i","child","JQuery","AnalyticalScope","Control","Behavior","minHeight"],"packageName":"common"},{"rootPath":"/","start":0,"end":865,"imports":[{"libraryName":"component","start":0,"end":63,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"component","start":64,"end":111,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators.scopes","start":112,"end":181,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"modules.bpmn.api.v2.model","start":182,"end":267,"specifiers":[{"specifier":"ProcessVariableType"}]},{"libraryName":"modules.bpmn.api.v2.model","start":268,"end":345,"specifiers":[{"specifier":"ProcessVariable"}]},{"libraryName":"decorators","start":346,"end":392,"specifiers":[{"specifier":"NotNull"}]}],"exports":[],"declarations":[],"classes":[{"name":"BpmnStartProcessVariable","isExported":true,"start":394,"end":864,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["ControlWithValue"]}],"properties":[{"name":"variableName","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":490,"end":531,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"type","visibility":2,"type":"ProcessVariableType","isOptional":false,"isStatic":false,"start":558,"end":604,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"isArray","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":607,"end":644,"decorators":[{"name":"NotNull","parameters":[]}]}],"methods":[{"name":"getVariableForStartProcess","isAbstract":false,"visibility":2,"type":"ProcessVariable","isOptional":false,"isStatic":false,"isAsync":false,"start":648,"end":862,"decorators":[],"parameters":[],"variables":[{"name":"value","isConst":false,"isExported":false,"start":707,"end":775}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ProcessVariable","value","AnalyticalScope","Behavior","NotNull","variableName","type","ProcessVariableType","isArray"],"packageName":"common"},{"rootPath":"/","start":0,"end":323,"imports":[],"exports":[],"declarations":[],"classes":[{"name":"Deferred","isExported":true,"start":0,"end":323,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"promise","type":"Promise","isOptional":false,"isStatic":false,"start":72,"end":92,"decorators":[]},{"name":"resolve","type":"(value?: T | PromiseLike) => void","isOptional":false,"isStatic":false,"start":95,"end":141,"decorators":[]},{"name":"reject","type":"(reason?: any) => void","isOptional":false,"isStatic":false,"start":144,"end":175,"decorators":[]}],"methods":[],"extendsClauses":[],"implementsClauses":[],"typeParameters":["T"],"ctor":{"name":"Deferred","start":179,"end":321,"parameters":[],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["Promise","T","resolve","reject","promise","value","PromiseLike","reason"],"packageName":"common"},{"rootPath":"/","start":0,"end":805,"imports":[{"libraryName":"component","start":0,"end":47,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"generated.rpc.button","start":48,"end":142,"specifiers":[{"specifier":"ExecuteSqlButtonRpcService"}]},{"libraryName":"common","start":143,"end":185,"specifiers":[{"specifier":"ObjectValue"}]},{"libraryName":"decorators","start":186,"end":232,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"webbpm.ui_scripting","start":233,"end":284,"specifiers":[{"specifier":"Value"}]},{"libraryName":"decorators","start":285,"end":337,"specifiers":[{"specifier":"Deprecated"}]}],"exports":[],"declarations":[],"classes":[{"name":"ExecuteSqlService","isExported":true,"start":339,"end":804,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"params","visibility":2,"type":"ObjectValue[]","isOptional":false,"isStatic":false,"start":392,"end":462,"decorators":[{"name":"Visible","parameters":["false"]},{"name":"Deprecated","parameters":[]}]},{"name":"queryParams","visibility":2,"type":"Value[]","isOptional":false,"isStatic":false,"start":496,"end":528,"decorators":[]},{"name":"$","visibility":0,"type":"ExecuteSqlButtonRpcService","isOptional":false,"isStatic":false,"start":532,"end":570,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":574,"end":681,"decorators":[],"parameters":[],"variables":[]},{"name":"executeSql","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":685,"end":802,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ExecuteSqlButtonRpcService","Visible","param","Behavior","Deprecated","params","ObjectValue","queryParams","Value","$"],"packageName":"common"},{"rootPath":"/","start":0,"end":84,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Expandable","isExported":true,"start":0,"end":84,"accessors":[],"properties":[],"methods":[{"name":"expand","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":32,"end":41,"decorators":[],"parameters":[],"variables":[]},{"name":"collapse","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":45,"end":56,"decorators":[],"parameters":[],"variables":[]},{"name":"isExpanded","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":60,"end":82,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["expand","collapse","isExpanded"],"packageName":"common"},{"rootPath":"/","start":0,"end":366,"imports":[{"libraryName":"generated.model.filter","start":0,"end":82,"specifiers":[{"specifier":"FilterableReference"}]},{"libraryName":"generated.model","start":83,"end":132,"specifiers":[{"specifier":"Filter"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Filterable","isExported":true,"start":134,"end":365,"accessors":[],"properties":[],"methods":[{"name":"reload","isAbstract":true,"visibility":2,"type":"Promise | void","isOptional":false,"isStatic":false,"isAsync":false,"start":195,"end":242,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":202,"end":219}],"variables":[]},{"name":"disableInitialLoading","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":246,"end":270,"decorators":[],"parameters":[],"variables":[]},{"name":"addFilter","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":274,"end":306,"decorators":[],"parameters":[{"name":"filter","type":"Filter","start":284,"end":298}],"variables":[]},{"name":"removeFilter","isAbstract":true,"visibility":2,"type":"Filter","isOptional":false,"isStatic":false,"isAsync":false,"start":310,"end":345,"decorators":[],"parameters":[{"name":"guid","type":"string","start":323,"end":335}],"variables":[]},{"name":"clear","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":349,"end":363,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["FilterableReference"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["FilterableReference","reload","filters","Filter","Promise","disableInitialLoading","addFilter","filter","removeFilter","guid","clear"],"packageName":"common"},{"rootPath":"/","start":0,"end":48,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Focusable","isExported":true,"start":0,"end":47,"accessors":[],"properties":[],"methods":[{"name":"focus","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31,"end":45,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["focus"],"packageName":"common"},{"rootPath":"/","start":0,"end":96,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"HasCustomValidationMessages","isExported":true,"start":0,"end":95,"accessors":[],"properties":[],"methods":[{"name":"getCustomValidationMessages","isAbstract":true,"visibility":2,"type":"Set","isOptional":false,"isStatic":false,"isAsync":false,"start":50,"end":93,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["getCustomValidationMessages","Set"],"packageName":"common"},{"rootPath":"/","start":0,"end":507,"imports":[{"libraryName":"component","start":0,"end":47,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":48,"end":98,"specifiers":[{"specifier":"ObjectRef"}]},{"libraryName":"webbpm.ui_scripting","start":99,"end":150,"specifiers":[{"specifier":"Value"}]}],"exports":[],"declarations":[],"classes":[{"name":"ObjectValue","isExported":true,"start":152,"end":507,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"behavior","visibility":2,"type":"Behavior","isOptional":false,"isStatic":false,"start":182,"end":223,"decorators":[{"name":"ObjectRef","parameters":[]}]},{"name":"method","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":226,"end":248,"decorators":[]},{"name":"argument","visibility":2,"type":"Value","isOptional":false,"isStatic":false,"start":251,"end":274,"decorators":[]}],"methods":[{"name":"getValue","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":278,"end":505,"decorators":[],"parameters":[],"variables":[{"name":"func","isConst":false,"isExported":false,"start":300,"end":338}]}],"extendsClauses":[],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["func","ObjectRef","behavior","Behavior","method","argument","Value"],"packageName":"common"},{"rootPath":"/","start":0,"end":511,"imports":[{"libraryName":"common","start":0,"end":47,"specifiers":[{"specifier":"rejectMessage"}]}],"exports":[],"declarations":[],"classes":[{"name":"PromiseWrapper","isExported":true,"start":49,"end":511,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"reject","type":"(reason?: any) => void","isOptional":false,"isStatic":false,"start":85,"end":116,"decorators":[]},{"name":"promise","visibility":0,"type":"Promise","isOptional":false,"isStatic":false,"start":120,"end":153,"decorators":[]}],"methods":[{"name":"wrap","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":157,"end":509,"decorators":[],"parameters":[{"name":"value","type":"Promise","start":169,"end":186}],"variables":[]}],"extendsClauses":[],"implementsClauses":[],"typeParameters":["T"]}],"interfaces":[],"enums":[],"resources":[],"usages":["value","Promise","T","resolve","reject","reason","window","rejectMessage","promise"],"packageName":"common"},{"rootPath":"/","start":0,"end":153,"imports":[],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Validatable","isExported":true,"start":0,"end":152,"accessors":[],"properties":[],"methods":[{"name":"isValid","isAbstract":true,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":34,"end":62,"decorators":[],"parameters":[],"variables":[]},{"name":"actionOnInvalid","isAbstract":true,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":66,"end":84,"decorators":[],"parameters":[],"variables":[]},{"name":"isNeedToValidate","isAbstract":true,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":88,"end":116,"decorators":[],"parameters":[],"variables":[]},{"name":"clearValidateMessages","isAbstract":true,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":120,"end":150,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":[],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["isValid","Promise","actionOnInvalid","isNeedToValidate","clearValidateMessages"],"packageName":"common"},{"rootPath":"/","start":0,"end":5164,"imports":[{"libraryName":"component","start":0,"end":50,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"modules.core.service","start":51,"end":127,"specifiers":[{"specifier":"MessagesService"}]},{"libraryName":"component","start":128,"end":194,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"generated.rpc.loading","start":195,"end":301,"specifiers":[{"specifier":"DefaultValueLoaderRpcServiceV2"}]},{"libraryName":"modules.core.service","start":302,"end":403,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"webbpm.event","start":404,"end":451,"specifiers":[{"specifier":"Event"}]},{"libraryName":"decorators.scopes","start":452,"end":524,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"decorators","start":525,"end":574,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"generated.model","start":575,"end":633,"specifiers":[{"specifier":"FieldData"}]},{"libraryName":"modules.bpmn.service","start":634,"end":723,"specifiers":[{"specifier":"FieldValueFromVariable"}]},{"libraryName":"error","start":724,"end":792,"specifiers":[{"specifier":"ScriptLocationError"}]},{"libraryName":"error","start":793,"end":881,"specifiers":[{"specifier":"MutuallyExclusiveScriptsError"}]},{"libraryName":"component.container","start":882,"end":946,"specifiers":[{"specifier":"IContainer"}]}],"exports":[],"declarations":[],"classes":[{"name":"DefaultValueLoaderV2","isExported":true,"start":948,"end":5163,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["IContainer"]}],"properties":[{"name":"container","visibility":0,"type":"IContainer","isOptional":false,"isStatic":false,"start":1035,"end":1065,"decorators":[]},{"name":"$","visibility":0,"type":"DefaultValueLoaderRpcServiceV2","isOptional":false,"isStatic":false,"start":1068,"end":1110,"decorators":[]},{"name":"progressIndicationService","visibility":0,"type":"ProgressIndicationService","isOptional":false,"isStatic":false,"start":1113,"end":1174,"decorators":[]},{"name":"messagesService","visibility":0,"type":"MessagesService","isOptional":false,"isStatic":false,"start":1177,"end":1218,"decorators":[]},{"name":"defaultValuesLoaded","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1221,"end":1311,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"_isLoaded","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":1314,"end":1349,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1353,"end":1902,"decorators":[],"parameters":[],"variables":[]},{"name":"load","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1906,"end":2767,"decorators":[],"parameters":[],"variables":[{"name":"guidToControlMapping","isConst":false,"isExported":false,"type":"Map","start":1940,"end":2043},{"name":"guids","isConst":false,"isExported":false,"start":2048,"end":2100}]},{"name":"setValues","isAbstract":false,"visibility":0,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":2771,"end":4025,"decorators":[],"parameters":[{"name":"fieldsData","type":"FieldData[]","start":2789,"end":2812},{"name":"guidToControlMapping","type":"Map","start":2814,"end":2865}],"variables":[{"name":"component","isConst":false,"isExported":false,"type":"ControlWithValue","start":2989,"end":3073},{"name":"fieldValueFromVariable","isConst":false,"isExported":false,"type":"FieldValueFromVariable","start":3080,"end":3215},{"name":"valueSetPromises","isConst":false,"isExported":false,"start":3471,"end":3979},{"name":"control","isConst":false,"isExported":false,"start":3543,"end":3607},{"name":"fieldValue","isConst":false,"isExported":false,"start":3618,"end":3640}]},{"name":"setFieldValue","isAbstract":false,"visibility":1,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":4084,"end":4287,"decorators":[],"parameters":[{"name":"fieldData","type":"FieldData","start":4108,"end":4128},{"name":"control","type":"ControlWithValue","start":4130,"end":4155}],"variables":[]},{"name":"getGuidToControlMapping","isAbstract":false,"visibility":0,"type":"Map","isOptional":false,"isStatic":false,"isAsync":false,"start":4291,"end":5085,"decorators":[],"parameters":[{"name":"container","type":"IContainer","start":4323,"end":4344}],"variables":[{"name":"controls","isConst":false,"isExported":false,"type":"ControlWithValue[]","start":4383,"end":4474},{"name":"guidToControlMapping","isConst":false,"isExported":false,"start":4479,"end":4643},{"name":"containers","isConst":false,"isExported":false,"start":4648,"end":4725}]},{"name":"isLoaded","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":5089,"end":5161,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["ProgressIndicationService","MessagesService","ScriptLocationError","DefaultValueLoaderRpcServiceV2","Promise","guidToControlMapping","Map","ControlWithValue","guids","Array","fieldsData","reason","console","FieldData","fieldData","component","fieldValueFromVariable","FieldValueFromVariable","MutuallyExclusiveScriptsError","DefaultValueLoaderV2","valueSetPromises","control","fieldValue","e","promise","container","IContainer","controls","containers","prev","cur","value","key","Visible","AnalyticalScope","Behavior","$","progressIndicationService","messagesService","defaultValuesLoaded","Event","_isLoaded"],"packageName":"common.defaultvalue"},{"rootPath":"/","start":0,"end":60,"imports":[],"exports":[],"declarations":[{"name":"rejectMessage","isConst":true,"isExported":true,"type":"string","start":0,"end":60}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["rejectMessage"],"packageName":"common"},{"rootPath":"/","start":0,"end":103,"imports":[{"libraryName":"common","start":0,"end":43,"specifiers":[{"specifier":"Validatable"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"FormValidatable","isExported":true,"start":45,"end":102,"accessors":[],"properties":[],"methods":[],"extendsClauses":["Validatable"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["Validatable"],"packageName":"common.validatable"},{"rootPath":"/","start":0,"end":840,"imports":[{"libraryName":"component","start":0,"end":36,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"component","start":37,"end":89,"specifiers":[{"specifier":"ControlWithValue"}]},{"libraryName":"component.field","start":90,"end":140,"specifiers":[{"specifier":"InputControl"}]},{"libraryName":"component.field","start":141,"end":185,"specifiers":[{"specifier":"TextField"}]},{"libraryName":"decorators.scopes","start":186,"end":255,"specifiers":[{"specifier":"AnalyticalScope"}]},{"libraryName":"decorators","start":256,"end":302,"specifiers":[{"specifier":"Visible"}]}],"exports":[],"declarations":[],"classes":[{"name":"Append","isExported":true,"start":333,"end":839,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"AnalyticalScope","parameters":["TextField"]}],"properties":[{"name":"script","visibility":0,"type":"ControlWithValue","isOptional":false,"isStatic":false,"start":402,"end":435,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":439,"end":529,"decorators":[],"parameters":[],"variables":[]},{"name":"append","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":533,"end":837,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":553,"end":566}],"variables":[{"name":"currentValue","isConst":false,"isExported":false,"start":574,"end":616}]}],"extendsClauses":["Behavior"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["InputControl","Visible","value","currentValue","undefined","author","AnalyticalScope","TextField","Behavior","script","ControlWithValue"],"packageName":"component"},{"rootPath":"/","start":0,"end":2412,"imports":[{"libraryName":"@angular/core","start":0,"end":103,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"ChangeDetectorRef"},{"specifier":"Component"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"component","start":104,"end":132,"specifiers":[{"specifier":"Grid"}]},{"libraryName":"component.grid","start":133,"end":198,"specifiers":[{"specifier":"AutoHeightGridLoader"}]},{"libraryName":"rxjs","start":199,"end":233,"specifiers":[{"specifier":"Subscription"}]},{"libraryName":"rxjs","start":234,"end":261,"specifiers":[{"specifier":"timer"}]},{"libraryName":"decorators","start":262,"end":326,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"ag-grid-community","start":327,"end":377,"specifiers":[{"specifier":"BodyScrollEvent"}]}],"exports":[],"declarations":[],"classes":[{"name":"AutoHeightGrid","isExported":true,"start":379,"end":2411,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'auto-height-grid',\n templateUrl: './../../../src/resources/template/component/ClientSideGrid.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n}"]}],"properties":[{"name":"autoHeightLoader","visibility":0,"type":"AutoHeightGridLoader","isOptional":false,"isStatic":false,"start":604,"end":651,"decorators":[]},{"name":"refreshRow","visibility":0,"type":"number","isOptional":false,"isStatic":false,"start":654,"end":681,"decorators":[]},{"name":"autoRefreshSubscription","visibility":1,"type":"Subscription","isOptional":false,"isStatic":false,"start":684,"end":732,"decorators":[]},{"name":"refreshTimeout","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":736,"end":804,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]}],"methods":[{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":808,"end":985,"decorators":[],"parameters":[],"variables":[]},{"name":"getRowModelType","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":1068,"end":1131,"decorators":[],"parameters":[],"variables":[]},{"name":"onBodyScroll","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1135,"end":1697,"decorators":[],"parameters":[{"name":"event","type":"BodyScrollEvent","start":1155,"end":1177}],"variables":[{"name":"lastDisplayedRow","isConst":false,"isExported":false,"start":1216,"end":1279}]},{"name":"bindEvents","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1701,"end":1782,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1786,"end":1867,"decorators":[],"parameters":[],"variables":[]},{"name":"subscribeAutoRefresh","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1871,"end":2189,"decorators":[],"parameters":[],"variables":[]},{"name":"unsubscribeAutoRefresh","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2193,"end":2333,"decorators":[],"parameters":[],"variables":[]},{"name":"setRefreshTimeount","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":2337,"end":2409,"decorators":[],"parameters":[{"name":"value","type":"number","start":2356,"end":2369}],"variables":[]}],"extendsClauses":["Grid"],"implementsClauses":[],"ctor":{"name":"AutoHeightGrid","start":989,"end":1064,"parameters":[{"name":"el","type":"ElementRef","start":1001,"end":1015},{"name":"cd","type":"ChangeDetectorRef","start":1017,"end":1038}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["Promise","AutoHeightGridLoader","Number","el","ElementRef","cd","ChangeDetectorRef","event","BodyScrollEvent","lastDisplayedRow","timer","value","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Grid","autoHeightLoader","refreshRow","autoRefreshSubscription","Subscription","Input","AdvancedProperty","refreshTimeout"],"packageName":"component"},{"rootPath":"/","start":0,"end":10311,"imports":[{"libraryName":"@angular/core","start":0,"end":145,"specifiers":[{"specifier":"AfterViewInit"},{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"Input"},{"specifier":"OnChanges"},{"specifier":"OnDestroy"},{"specifier":"OnInit"},{"specifier":"SimpleChanges"}]},{"libraryName":"component","start":146,"end":182,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"decorators","start":183,"end":229,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"modules.page.model","start":230,"end":291,"specifiers":[{"specifier":"InjectBean"}]},{"libraryName":"modules.page.model","start":292,"end":377,"specifiers":[{"specifier":"ObjRefInitializerBean"}]}],"exports":[],"declarations":[],"classes":[{"name":"BaseComponent","isExported":true,"start":379,"end":10310,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"injectBean","visibility":2,"type":"InjectBean","isOptional":false,"isStatic":false,"start":492,"end":553,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"el","visibility":1,"type":"ElementRef","isOptional":false,"isStatic":false,"start":557,"end":582,"decorators":[]},{"name":"parentContext","visibility":1,"type":"BaseComponent","isOptional":false,"isStatic":false,"start":586,"end":625,"decorators":[]},{"name":"onDestroyHandlers","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":629,"end":674,"decorators":[]},{"name":"cd","visibility":1,"type":"ChangeDetectorRef","isOptional":false,"isStatic":false,"start":678,"end":710,"decorators":[]},{"name":"injectMap","visibility":0,"type":"any","isOptional":false,"isStatic":false,"start":714,"end":737,"decorators":[]},{"name":"parentId","visibility":0,"type":"string","isOptional":false,"isStatic":false,"start":741,"end":766,"decorators":[]},{"name":"childrenIds","visibility":0,"type":"string[]","isOptional":false,"isStatic":false,"start":770,"end":805,"decorators":[]},{"name":"relativesInitiated","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":809,"end":853,"decorators":[]},{"name":"directChildren","visibility":0,"type":"any[]","isOptional":false,"isStatic":false,"start":857,"end":892,"decorators":[]},{"name":"initialComponentScript","visibility":0,"type":"any","isOptional":false,"isStatic":false,"start":896,"end":932,"decorators":[]}],"methods":[{"name":"getEl","isAbstract":false,"visibility":2,"type":"ElementRef","isOptional":false,"isStatic":false,"isAsync":false,"start":1100,"end":1152,"decorators":[],"parameters":[],"variables":[]},{"name":"initRelatives","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1156,"end":1437,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnChanges","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1441,"end":3134,"decorators":[],"parameters":[{"name":"changes","type":"SimpleChanges","start":1453,"end":1475}],"variables":[{"name":"objectIdStr","isConst":false,"isExported":false,"start":1518,"end":1561},{"name":"injectBeanChanged","isConst":false,"isExported":false,"start":1795,"end":1853},{"name":"injectBeanChange","isConst":false,"isExported":false,"start":1909,"end":1954},{"name":"injectBean","isConst":false,"isExported":false,"type":"InjectBean","start":1961,"end":2020}]},{"name":"isInjectBeanChanged","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":3138,"end":3283,"decorators":[],"parameters":[{"name":"changes","type":"SimpleChanges","start":3168,"end":3190}],"variables":[]},{"name":"ngOnInit","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3287,"end":3309,"decorators":[],"parameters":[],"variables":[]},{"name":"ngAfterViewInit","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":3313,"end":3336,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnDestroy","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3340,"end":3562,"decorators":[],"parameters":[],"variables":[]},{"name":"getParentContext","isAbstract":false,"visibility":2,"type":"BaseComponent","isOptional":false,"isStatic":false,"isAsync":false,"start":3566,"end":3643,"decorators":[],"parameters":[],"variables":[]},{"name":"initParentContext","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3647,"end":4110,"decorators":[],"parameters":[],"variables":[{"name":"parentNode","isConst":false,"isExported":false,"type":"HTMLElement","start":3686,"end":3752},{"name":"parentOfParent","isConst":false,"isExported":false,"type":"HTMLElement","start":3757,"end":3789}]},{"name":"addOnDestroyHandler","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":4114,"end":4207,"decorators":[],"parameters":[{"name":"handler","type":"Function","start":4141,"end":4158}],"variables":[]},{"name":"getScriptInChildren","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":4591,"end":5032,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4618,"end":4629},{"name":"nodePredicate","type":"(item: any) => boolean","start":4631,"end":4669}],"variables":[{"name":"queue","isConst":false,"isExported":false,"type":"any[]","start":4682,"end":4727},{"name":"item","isConst":false,"isExported":false,"start":4765,"end":4790},{"name":"found","isConst":false,"isExported":false,"start":4797,"end":4832}]},{"name":"getScriptsInChildren","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":5417,"end":5990,"decorators":[],"parameters":[{"name":"_class","type":"any","start":5445,"end":5456},{"name":"nodePredicate","type":"(item: any) => boolean","start":5458,"end":5496}],"variables":[{"name":"scripts","isConst":false,"isExported":false,"type":"any[]","start":5511,"end":5535},{"name":"queue","isConst":false,"isExported":false,"type":"BaseComponent[]","start":5540,"end":5595},{"name":"item","isConst":false,"isExported":false,"start":5633,"end":5658}]},{"name":"getScriptInThisAndChildren","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":6381,"end":6629,"decorators":[],"parameters":[{"name":"_class","type":"any","start":6415,"end":6426},{"name":"nodePredicate","type":"(item: any) => boolean","start":6428,"end":6466}],"variables":[{"name":"found","isConst":false,"isExported":false,"start":6479,"end":6514}]},{"name":"getScriptsInThisAndChildren","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":7029,"end":7279,"decorators":[],"parameters":[{"name":"_class","type":"any","start":7064,"end":7075},{"name":"nodePredicate","type":"(item: any) => boolean","start":7077,"end":7115}],"variables":[{"name":"scripts","isConst":false,"isExported":false,"type":"any[]","start":7130,"end":7175}]},{"name":"getScriptInAncestor","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":7658,"end":8067,"decorators":[],"parameters":[{"name":"_class","type":"any","start":7685,"end":7696},{"name":"nodePredicate","type":"(item: any) => boolean","start":7698,"end":7736}],"variables":[{"name":"ancestor","isConst":false,"isExported":false,"type":"BaseComponent","start":7749,"end":7803},{"name":"found","isConst":false,"isExported":false,"start":7833,"end":7872}]},{"name":"getScriptsInAncestor","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":8441,"end":8832,"decorators":[],"parameters":[{"name":"_class","type":"any","start":8469,"end":8480},{"name":"nodePredicate","type":"(item: any) => boolean","start":8482,"end":8520}],"variables":[{"name":"scripts","isConst":false,"isExported":false,"type":"any[]","start":8535,"end":8559},{"name":"ancestor","isConst":false,"isExported":false,"type":"BaseComponent","start":8564,"end":8618}]},{"name":"getChildComponents","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":8836,"end":8913,"decorators":[],"parameters":[],"variables":[]},{"name":"getScriptsInSiblings","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":9055,"end":9200,"decorators":[],"parameters":[{"name":"_class","type":"any","start":9076,"end":9087}],"variables":[{"name":"parentContext","isConst":false,"isExported":false,"start":9102,"end":9146}]},{"name":"getChildScripts","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":9427,"end":9719,"decorators":[],"parameters":[{"name":"_class","type":"any","start":9443,"end":9454},{"name":"nodePredicate","type":"(item: any) => boolean","start":9456,"end":9494}],"variables":[{"name":"result","isConst":false,"isExported":false,"start":9509,"end":9525}]},{"name":"getScriptInObject","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":9889,"end":10188,"decorators":[],"parameters":[{"name":"objectId","type":"string","start":9907,"end":9923},{"name":"_class","type":"any","start":9925,"end":9936}],"variables":[{"name":"targetCmp","isConst":false,"isExported":false,"type":"BaseComponent","start":9949,"end":10125}]},{"name":"getChangeDetector","isAbstract":false,"type":"ChangeDetectorRef","isOptional":false,"isStatic":false,"isAsync":false,"start":10192,"end":10256,"decorators":[],"parameters":[],"variables":[]},{"name":"markForCheck","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":10260,"end":10308,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":["OnDestroy","OnInit","AfterViewInit","OnChanges"],"ctor":{"name":"BaseComponent","start":936,"end":1096,"parameters":[{"name":"el","type":"ElementRef","start":948,"end":962},{"name":"cd","type":"ChangeDetectorRef","start":964,"end":985}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["el","ElementRef","cd","ChangeDetectorRef","childId","changes","SimpleChanges","objectIdStr","injectBeanChanged","injectBeanChange","injectBean","InjectBean","script","Behavior","key","Object","initializer","ObjRefInitializerBean","handler","BaseComponent","parentNode","HTMLElement","parentOfParent","undefined","Function","param","_class","nodePredicate","returns","item","queue","found","scripts","Error","ancestor","parentContext","result","objectId","targetCmp","OnDestroy","OnInit","AfterViewInit","OnChanges","Input","Visible","onDestroyHandlers","injectMap","parentId","childrenIds","relativesInitiated","directChildren","initialComponentScript"],"packageName":"component"},{"rootPath":"/","start":0,"end":39734,"imports":[{"libraryName":"ag-grid-community","start":0,"end":494,"specifiers":[{"specifier":"BodyScrollEvent"},{"specifier":"CellClickedEvent"},{"specifier":"ColDef"},{"specifier":"ColumnApi"},{"specifier":"ColumnMovedEvent"},{"specifier":"ColumnResizedEvent"},{"specifier":"ColumnVisibleEvent"},{"specifier":"ComponentStateChangedEvent"},{"specifier":"Events"},{"specifier":"GetContextMenuItemsParams"},{"specifier":"GetRowIdFunc"},{"specifier":"GridApi"},{"specifier":"GridReadyEvent"},{"specifier":"ICellRendererFunc"},{"specifier":"ICellRendererParams"},{"specifier":"IRowNode"},{"specifier":"MenuItemDef"},{"specifier":"ProcessCellForExportParams"},{"specifier":"RowClickedEvent"},{"specifier":"RowDoubleClickedEvent"},{"specifier":"SelectionChangedEvent"},{"specifier":"SortChangedEvent"},{"specifier":"SuppressKeyboardEventParams"}]},{"libraryName":"generated.property.grid","start":495,"end":562,"specifiers":[{"specifier":"GridColumns"}]},{"libraryName":"generated.model.grid","start":563,"end":621,"specifiers":[{"specifier":"SortInfo"}]},{"libraryName":"component","start":622,"end":656,"specifiers":[{"specifier":"Control"}]},{"libraryName":"component.grid","start":657,"end":714,"specifiers":[{"specifier":"GridConfigurator"}]},{"libraryName":"webbpm.event","start":715,"end":759,"specifiers":[{"specifier":"Event"}]},{"libraryName":"decorators","start":760,"end":824,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"@angular/core","start":825,"end":892,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"Input"}]},{"libraryName":"common","start":893,"end":937,"specifiers":[{"specifier":"Deferred"}]},{"libraryName":"decorators","start":938,"end":984,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"decorators","start":985,"end":1057,"specifiers":[{"specifier":"ExcludeTypeFiltering"}]},{"libraryName":"generated.property.enums","start":1058,"end":1134,"specifiers":[{"specifier":"GridDisplayType"}]},{"libraryName":"generated.model","start":1135,"end":1184,"specifiers":[{"specifier":"Filter"}]},{"libraryName":"generated.ru.cg.webbpm.modules.database.api.dao.option","start":1185,"end":1279,"specifiers":[{"specifier":"SortOrder"}]},{"libraryName":"decorators","start":1280,"end":1326,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"component","start":1327,"end":1385,"specifiers":[{"specifier":"SelectableComponent"}]},{"libraryName":"component.grid","start":1386,"end":1443,"specifiers":[{"specifier":"WebbpmDatasource"}]},{"libraryName":"util","start":1444,"end":1488,"specifiers":[{"specifier":"GridUtils"}]},{"libraryName":"component.grid.utils","start":1489,"end":1556,"specifiers":[{"specifier":"GridColumnDefUtils"}]},{"libraryName":"component.grid.utils","start":1557,"end":1622,"specifiers":[{"specifier":"GridColumnIdUtils"}]},{"libraryName":"generated.property.grid","start":1623,"end":1688,"specifiers":[{"specifier":"ColumnSort"}]},{"libraryName":"component.grid.utils","start":1689,"end":1764,"specifiers":[{"specifier":"GridValueRendererUtils"}]},{"libraryName":"component.grid.enums","start":1765,"end":1846,"specifiers":[{"specifier":"GridRowClickSelectionType"}]},{"libraryName":"component.grid.enums","start":1847,"end":1922,"specifiers":[{"specifier":"GridLoadingOverlayType"}]},{"libraryName":"component.grid.utils","start":1923,"end":1994,"specifiers":[{"specifier":"GridCellTooltipUtils"}]},{"libraryName":"component.grid.utils","start":1995,"end":2072,"specifiers":[{"specifier":"GridValueFormatterUtils"}]},{"libraryName":"component.grid.menus","start":2073,"end":2142,"specifiers":[{"specifier":"GridContextMenuItem"}]},{"libraryName":"component.grid.selection","start":2143,"end":2208,"specifiers":[{"specifier":"IsRowSelectable"}]},{"libraryName":"component.grid.selection","start":2209,"end":2284,"specifiers":[{"specifier":"GridSelectionService"}]},{"libraryName":"generated.model.grid","start":2285,"end":2341,"specifiers":[{"specifier":"GridRow"}]},{"libraryName":"component.grid.navigation","start":2342,"end":2420,"specifiers":[{"specifier":"GridNavigationService"}]},{"libraryName":"component.grid.utils","start":2421,"end":2498,"specifiers":[{"specifier":"GridColumnKeyboardUtils"}]},{"libraryName":"component.grid.utils","start":2499,"end":2580,"specifiers":[{"specifier":"GridColumnComparatorUtils"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":2581,"end":2633,"specifiers":[{"specifier":"NgbModal"}]},{"libraryName":"component.grid.headers","start":2634,"end":2701,"specifiers":[{"specifier":"GridSettingHeader"}]},{"libraryName":"directive","start":2702,"end":2798,"specifiers":[{"specifier":"GridConfiguratorDialogComponent"}]},{"libraryName":"modules.core.service","start":2799,"end":2881,"specifiers":[{"specifier":"LocalStorageService"}]},{"libraryName":"component.grid.utils","start":2882,"end":2953,"specifiers":[{"specifier":"GridColumnStateUtils"}]},{"libraryName":"modules.bpmn.storage","start":2954,"end":3038,"specifiers":[{"specifier":"PageObjectByIdStorage"}]},{"libraryName":"generated.component.grid.model","start":3039,"end":3111,"specifiers":[{"specifier":"PinnedType"}]},{"libraryName":"component.grid.utils","start":3112,"end":3185,"specifiers":[{"specifier":"GridColumnFilterUtils"}]},{"libraryName":"component.grid","start":3186,"end":3237,"specifiers":[{"specifier":"RussianLocale"}]},{"libraryName":"component.enum","start":3238,"end":3281,"specifiers":[{"specifier":"GridTheme"}]},{"libraryName":"moment-timezone","alias":"moment_","start":3282,"end":3325},{"libraryName":"moment","start":3350,"end":3380,"specifiers":[{"specifier":"Moment"}]},{"libraryName":"util","start":3381,"end":3431,"specifiers":[{"specifier":"DateTimeUtil"}]},{"libraryName":"component.grid.renderers","start":3432,"end":3509,"specifiers":[{"specifier":"GridCellValueRenderer"}]},{"libraryName":"ag-grid-community","start":3510,"end":3559,"specifiers":[{"specifier":"GetRowIdParams"}]},{"libraryName":"ag-grid-community","start":3560,"end":3613,"specifiers":[{"specifier":"RowDataTransaction"}]},{"libraryName":"component.grid.tooltip","start":3614,"end":3675,"specifiers":[{"specifier":"DefaultTooltip"}]},{"libraryName":"component.enum","start":3676,"end":3733,"specifiers":[{"specifier":"GridRowModelType"}]},{"libraryName":"ag-grid-community","start":3734,"end":3780,"specifiers":[{"specifier":"ColumnState"}]},{"libraryName":"util","start":3781,"end":3857,"specifiers":[{"specifier":"UnsupportedOperationError"}]}],"exports":[],"declarations":[{"name":"moment","isConst":true,"isExported":false,"start":3326,"end":3349}],"classes":[{"name":"BaseGrid","isExported":true,"start":3859,"end":39733,"accessors":[],"getters":[{"name":"rowData","visibility":1,"type":"any[]","isAbstract":false,"isStatic":false,"start":8417,"end":8724}],"setters":[{"name":"rowData","visibility":1,"isAbstract":false,"isStatic":false,"start":8728,"end":8984}],"decorators":[],"properties":[{"name":"headerHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":3941,"end":4007,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"rowHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4011,"end":4074,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"rowSelection","visibility":2,"isOptional":false,"isStatic":false,"start":4078,"end":4140,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"rowClassRules","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":4144,"end":4201,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"datasource","visibility":2,"type":"WebbpmDatasource","isOptional":false,"isStatic":false,"start":4205,"end":4272,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"maxConcurrentDatasourceRequests","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4276,"end":4363,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"blockLoadDebounceMillis","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4367,"end":4443,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"blockSize","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":4447,"end":4503,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"columnDefs","visibility":2,"type":"ColDef[]","isOptional":false,"isStatic":false,"start":4507,"end":4566,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"defaultColDef","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":4570,"end":4627,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"pinnedBottomRowData","visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"start":4631,"end":4701,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"suppressColumnTooltip","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":4705,"end":4782,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"autoStretchColumns","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":4786,"end":4854,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"loadingOverlayType","visibility":2,"type":"GridLoadingOverlayType","isOptional":false,"isStatic":false,"start":4858,"end":4930,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"loadingOverlayMessage","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":4935,"end":5110,"decorators":[{"name":"AdvancedProperty","parameters":[]},{"name":"Visible","parameters":["loadingOverlayType == GridLoadingOverlayType.TEXT_OVERLAY"]}]},{"name":"noRowsOverlayMessage","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":5114,"end":5267,"decorators":[{"name":"AdvancedProperty","parameters":[]},{"name":"Visible","parameters":["loadingOverlayType == GridLoadingOverlayType.TEXT_OVERLAY"]}]},{"name":"theme","visibility":2,"type":"GridTheme","isOptional":false,"isStatic":false,"start":5271,"end":5336,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"gridLoaded","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5340,"end":5430,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"multiselectable","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":5434,"end":5479,"decorators":[{"name":"NotNull","parameters":[]}]},{"name":"checkboxColumn","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":5483,"end":5552,"decorators":[{"name":"Visible","parameters":["multiselectable == true"]}]},{"name":"checkboxHeader","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":5555,"end":5630,"decorators":[{"name":"Visible","parameters":["checkboxColumn == true"]}]},{"name":"pinnedBottomRowLabel","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":5634,"end":5670,"decorators":[]},{"name":"rowClickSelectionType","visibility":2,"type":"GridRowClickSelectionType","isOptional":false,"isStatic":false,"start":5674,"end":5778,"decorators":[]},{"name":"selectionChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5782,"end":5869,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"cellClickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5873,"end":5946,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"rowClickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":5950,"end":6022,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"rowDoubleClickEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":6026,"end":6104,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"showRowNumber","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6109,"end":6139,"decorators":[]},{"name":"floatingFilter","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6143,"end":6194,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"filter","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6198,"end":6249,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"localeText","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":6253,"end":6296,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"allowContextMenuWithControlKey","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6300,"end":6369,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"saveColumnState","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6373,"end":6435,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"gridConfigurationRowHeight","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":6439,"end":6508,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"tooltipDelay","visibility":2,"type":"number","isOptional":false,"isStatic":false,"start":6512,"end":6568,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"enableCellTextSelection","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":6572,"end":6641,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"gridApi","visibility":1,"type":"GridApi","isOptional":false,"isStatic":false,"start":6645,"end":6672,"decorators":[]},{"name":"columnApi","visibility":1,"type":"ColumnApi","isOptional":false,"isStatic":false,"start":6675,"end":6706,"decorators":[]},{"name":"cellClickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6709,"end":6755,"decorators":[]},{"name":"rowClickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6758,"end":6803,"decorators":[]},{"name":"rowDoubleClickListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6806,"end":6857,"decorators":[]},{"name":"postLoadListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6860,"end":6905,"decorators":[]},{"name":"columnVisibilityChangedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6908,"end":6968,"decorators":[]},{"name":"columnResizedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":6971,"end":7021,"decorators":[]},{"name":"columnMovedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":7024,"end":7072,"decorators":[]},{"name":"sortChangedListeners","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":7075,"end":7123,"decorators":[]},{"name":"onGridReadyCallbacks","visibility":1,"type":"Function[]","isOptional":false,"isStatic":false,"start":7126,"end":7174,"decorators":[]},{"name":"gridSelectionService","visibility":1,"type":"GridSelectionService","isOptional":false,"isStatic":false,"start":7177,"end":7230,"decorators":[]},{"name":"gridNavigationService","visibility":1,"type":"GridNavigationService","isOptional":false,"isStatic":false,"start":7233,"end":7288,"decorators":[]},{"name":"autoStretchColumnsListener","visibility":1,"type":"Function","isOptional":false,"isStatic":false,"start":7291,"end":7380,"decorators":[]},{"name":"destroyCalled","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":7383,"end":7422,"decorators":[]},{"name":"defaultSortModel","visibility":1,"type":"any","isOptional":false,"isStatic":false,"start":7426,"end":7458,"decorators":[]},{"name":"tempRowData","visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"start":7780,"end":7809,"decorators":[]},{"name":"tempTransactions","visibility":1,"type":"RowDataTransaction[]","isOptional":false,"isStatic":false,"start":7812,"end":7866,"decorators":[]},{"name":"initDeferred","visibility":1,"type":"Deferred","isOptional":false,"isStatic":false,"start":7869,"end":7931,"decorators":[]},{"name":"initialized","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":7935,"end":7972,"decorators":[]},{"name":"dependDeferred","visibility":0,"type":"Deferred","isOptional":false,"isStatic":false,"start":7976,"end":8038,"decorators":[]},{"name":"rowSelectable","visibility":0,"type":"IsRowSelectable","isOptional":false,"isStatic":false,"start":8041,"end":8080,"decorators":[]},{"name":"contextMenuItems","visibility":0,"type":"GridContextMenuItem[]","isOptional":false,"isStatic":false,"start":8083,"end":8131,"decorators":[]},{"name":"ngbModal","visibility":0,"type":"NgbModal","isOptional":false,"isStatic":false,"start":8134,"end":8161,"decorators":[]},{"name":"gridConfigurationCache","visibility":0,"type":"PageObjectByIdStorage","isOptional":false,"isStatic":false,"start":8164,"end":8218,"decorators":[]}],"methods":[{"name":"updateRowData","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":8988,"end":9177,"decorators":[],"parameters":[{"name":"diff","type":"RowDataTransaction","start":9012,"end":9036}],"variables":[]},{"name":"applyUpdateTransaction","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":9181,"end":9450,"decorators":[],"parameters":[{"name":"diff","type":"RowDataTransaction","start":9214,"end":9238}],"variables":[{"name":"transaction","isConst":false,"isExported":false,"start":9246,"end":9300},{"name":"rowNodesToUpdate","isConst":false,"isExported":false,"start":9305,"end":9372}]},{"name":"initialize","isAbstract":false,"visibility":2,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":9454,"end":10601,"decorators":[],"parameters":[],"variables":[{"name":"localStorageService","isConst":false,"isExported":false,"start":9815,"end":9880},{"name":"gridConfiguration","isConst":true,"isExported":false,"start":9885,"end":9999},{"name":"grid","isConst":false,"isExported":false,"type":"any","start":10106,"end":10150}]},{"name":"start","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10605,"end":10866,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":10870,"end":10939,"decorators":[],"parameters":[],"variables":[]},{"name":"getRowModelType","isAbstract":true,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":10943,"end":10985,"decorators":[],"parameters":[],"variables":[]},{"name":"getGridApi","isAbstract":false,"visibility":2,"type":"GridApi","isOptional":false,"isStatic":false,"isAsync":false,"start":10989,"end":11048,"decorators":[],"parameters":[],"variables":[]},{"name":"getColumnApi","isAbstract":false,"visibility":2,"type":"ColumnApi","isOptional":false,"isStatic":false,"isAsync":false,"start":11052,"end":11117,"decorators":[],"parameters":[],"variables":[]},{"name":"initGrid","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11121,"end":11539,"decorators":[],"parameters":[],"variables":[]},{"name":"applyConfigurators","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11543,"end":11752,"decorators":[],"parameters":[],"variables":[{"name":"configurators","isConst":false,"isExported":false,"start":11584,"end":11655}]},{"name":"initDefaultColDef","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11756,"end":11875,"decorators":[],"parameters":[],"variables":[]},{"name":"initDefaultSortModel","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":11879,"end":12414,"decorators":[],"parameters":[],"variables":[{"name":"columnSorts","isConst":false,"isExported":false,"type":"ColumnSort[]","start":11924,"end":11978},{"name":"columns","isConst":false,"isExported":false,"start":11983,"end":12015}]},{"name":"getColumns","isAbstract":false,"visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":12418,"end":12497,"decorators":[],"parameters":[],"variables":[]},{"name":"getColumnSorts","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":12501,"end":12581,"decorators":[],"parameters":[],"variables":[]},{"name":"defaultSortingIsPossible","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":12585,"end":13030,"decorators":[],"parameters":[{"name":"columnSorts","type":"ColumnSort[]","start":12620,"end":12645},{"name":"columns","start":12647,"end":12654}],"variables":[{"name":"columnSortFieldName","isConst":false,"isExported":false,"start":12801,"end":12868}]},{"name":"getColumnsScript","isAbstract":false,"visibility":1,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":13034,"end":13113,"decorators":[],"parameters":[],"variables":[]},{"name":"initColumnDefs","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":13117,"end":13416,"decorators":[],"parameters":[],"variables":[{"name":"columns","isConst":false,"isExported":false,"start":13156,"end":13202},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":13314,"end":13375}]},{"name":"columnToColumnDef","isAbstract":false,"visibility":1,"type":"ColDef","isOptional":false,"isStatic":false,"isAsync":false,"start":13420,"end":17347,"decorators":[],"parameters":[{"name":"column","type":"any","start":13448,"end":13459}],"variables":[{"name":"columnDef","isConst":true,"isExported":false,"type":"ColDef","start":13475,"end":13504},{"name":"type","isConst":false,"isExported":false,"start":14986,"end":15015},{"name":"filterMoment","isConst":false,"isExported":false,"type":"Moment","start":15529,"end":15672},{"name":"cellMoment","isConst":false,"isExported":false,"type":"Moment","start":15689,"end":15757},{"name":"renderer","isConst":true,"isExported":false,"type":"ICellRendererFunc","start":16719,"end":16799}]},{"name":"createRenderer","isAbstract":false,"visibility":1,"type":"(params: ICellRendererParams) => HTMLElement | string","isOptional":false,"isStatic":false,"isAsync":false,"start":17351,"end":17870,"decorators":[],"parameters":[{"name":"column","type":"any","start":17376,"end":17387}],"variables":[{"name":"type","isConst":false,"isExported":false,"start":17450,"end":17479},{"name":"renderer","isConst":false,"isExported":false,"type":"GridCellValueRenderer","start":17484,"end":17718}]},{"name":"initRowNumberConfiguration","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":17874,"end":18081,"decorators":[],"parameters":[],"variables":[{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":17974,"end":18037}]},{"name":"initSelectableConfiguration","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":18085,"end":18402,"decorators":[],"parameters":[],"variables":[{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":18276,"end":18358}]},{"name":"initPinnedBottomRowData","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":18406,"end":18851,"decorators":[],"parameters":[],"variables":[{"name":"pinnedBottomRow","isConst":false,"isExported":false,"start":18523,"end":18548},{"name":"columnDef","isConst":false,"isExported":false,"type":"ColDef","start":18625,"end":18691}]},{"name":"initRowClasses","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":18855,"end":19320,"decorators":[],"parameters":[],"variables":[]},{"name":"onGridReady","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":19324,"end":20349,"decorators":[],"parameters":[{"name":"event","type":"GridReadyEvent","start":19343,"end":19364}],"variables":[{"name":"allRowNodesToUpdate","isConst":false,"isExported":false,"start":19624,"end":19652},{"name":"transaction","isConst":false,"isExported":false,"start":19700,"end":19751},{"name":"rowsToUpdate","isConst":false,"isExported":false,"start":19758,"end":19821}]},{"name":"autoStretchColumnsIfNeeded","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":20353,"end":20482,"decorators":[],"parameters":[],"variables":[]},{"name":"destroy","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":20487,"end":20843,"decorators":[],"parameters":[],"variables":[]},{"name":"setDisabledByParent","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":20847,"end":21012,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":20867,"end":20881}],"variables":[]},{"name":"onBodyScroll","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":21016,"end":21071,"decorators":[],"parameters":[{"name":"event","type":"BodyScrollEvent","start":21036,"end":21058}],"variables":[]},{"name":"getSelectedRows","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":21075,"end":21181,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRowsIds","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":21185,"end":21297,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRow","isAbstract":false,"visibility":2,"type":"any | null","isOptional":false,"isStatic":false,"isAsync":false,"start":21301,"end":21410,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRowId","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":21414,"end":21546,"decorators":[{"name":"Visible","parameters":[]},{"name":"ExcludeTypeFiltering","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectedRowCellValue","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":21550,"end":21874,"decorators":[{"name":"Visible","parameters":[]},{"name":"ExcludeTypeFiltering","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":21620,"end":21642}],"variables":[{"name":"selectedRow","isConst":false,"isExported":false,"start":21655,"end":21695},{"name":"colDefIndex","isConst":false,"isExported":false,"start":21700,"end":21754},{"name":"colName","isConst":false,"isExported":false,"start":21759,"end":21808}]},{"name":"getColDefIndex","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":21878,"end":22257,"decorators":[{"name":"Visible","parameters":["false"]}],"parameters":[{"name":"columnOrderNum","type":"number","start":21920,"end":21942}],"variables":[{"name":"colDefIndex","isConst":false,"isExported":false,"start":21950,"end":21987}]},{"name":"getSelectedRowCount","isAbstract":false,"visibility":2,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":22261,"end":22376,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"setMultiselectable","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22380,"end":22550,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"boolean","start":22419,"end":22433}],"variables":[]},{"name":"selectRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22554,"end":22649,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"id","type":"any","start":22584,"end":22591}],"variables":[]},{"name":"selectRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22653,"end":22754,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"ids","type":"any[]","start":22684,"end":22694}],"variables":[]},{"name":"deselectRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22758,"end":22857,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"id","type":"any","start":22790,"end":22797}],"variables":[]},{"name":"deselectRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22861,"end":22966,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"ids","type":"any[]","start":22894,"end":22904}],"variables":[]},{"name":"selectAll","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":22970,"end":23056,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"deselectAll","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":23060,"end":23150,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"isRowSelectableFunc","isAbstract":false,"visibility":2,"type":"Function","isOptional":false,"isStatic":false,"isAsync":false,"start":23154,"end":23263,"decorators":[],"parameters":[],"variables":[]},{"name":"isRowSelectable","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23267,"end":23402,"decorators":[],"parameters":[{"name":"rowNode","type":"IRowNode","start":23293,"end":23310}],"variables":[]},{"name":"isRowMultiSelectWithClick","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23406,"end":23543,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressRowClickSelection","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23547,"end":23689,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressOverlay","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23693,"end":23809,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressLoadingOverlay","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23813,"end":23898,"decorators":[],"parameters":[],"variables":[]},{"name":"isSuppressNoRowsOverlay","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":23902,"end":23986,"decorators":[],"parameters":[],"variables":[]},{"name":"getAllRows","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":23990,"end":24047,"decorators":[],"parameters":[],"variables":[]},{"name":"addRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24051,"end":24151,"decorators":[],"parameters":[{"name":"rows","type":"any[]","start":24066,"end":24077}],"variables":[]},{"name":"addRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24155,"end":24215,"decorators":[],"parameters":[{"name":"row","type":"any","start":24169,"end":24177}],"variables":[]},{"name":"updateRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24219,"end":24322,"decorators":[],"parameters":[{"name":"rows","type":"any[]","start":24237,"end":24248}],"variables":[]},{"name":"updateRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24326,"end":24392,"decorators":[],"parameters":[{"name":"row","type":"any","start":24343,"end":24351}],"variables":[]},{"name":"removeRows","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24396,"end":24499,"decorators":[],"parameters":[{"name":"rows","type":"any[]","start":24414,"end":24425}],"variables":[]},{"name":"removeRow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24503,"end":24569,"decorators":[],"parameters":[{"name":"row","type":"any","start":24520,"end":24528}],"variables":[]},{"name":"reload","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24573,"end":24617,"decorators":[],"parameters":[{"name":"filters","type":"Filter[]","start":24587,"end":24604}],"variables":[]},{"name":"addOnGridReadyCallback","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24621,"end":24728,"decorators":[],"parameters":[{"name":"callback","type":"Function","start":24651,"end":24669}],"variables":[]},{"name":"addCellClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24732,"end":24848,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":24760,"end":24778}],"variables":[]},{"name":"removeCellClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24852,"end":24974,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":24883,"end":24901}],"variables":[]},{"name":"addRowClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":24978,"end":25092,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25005,"end":25023}],"variables":[]},{"name":"removeRowClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25096,"end":25216,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25126,"end":25144}],"variables":[]},{"name":"addRowDoubleClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25220,"end":25346,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25253,"end":25271}],"variables":[]},{"name":"removeRowDoubleClickListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25350,"end":25482,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25386,"end":25404}],"variables":[]},{"name":"onSelectionChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":25486,"end":25681,"decorators":[],"parameters":[{"name":"event","type":"SelectionChangedEvent","start":25512,"end":25540}],"variables":[]},{"name":"getSelectValue","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":25685,"end":25798,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getSelectValues","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":25802,"end":25920,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"addSelectListener","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":25924,"end":26033,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":25949,"end":25967}],"variables":[]},{"name":"removeSelectListener","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":26037,"end":26152,"decorators":[],"parameters":[{"name":"listener","type":"Function","start":26065,"end":26083}],"variables":[]},{"name":"isMultiselectable","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":26156,"end":26230,"decorators":[],"parameters":[],"variables":[]},{"name":"getDependValue","isAbstract":false,"visibility":2,"type":"Deferred","isOptional":false,"isStatic":false,"isAsync":false,"start":26234,"end":26311,"decorators":[],"parameters":[],"variables":[]},{"name":"addPostLoadListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26315,"end":26445,"decorators":[],"parameters":[{"name":"onLoadedFunction","type":"Function","start":26342,"end":26368}],"variables":[]},{"name":"removePostLoadListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26449,"end":26585,"decorators":[],"parameters":[{"name":"onLoadedFunction","type":"Function","start":26479,"end":26505}],"variables":[]},{"name":"onLoadStart","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26589,"end":26796,"decorators":[],"parameters":[],"variables":[]},{"name":"onLoadEnd","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":26800,"end":27352,"decorators":[],"parameters":[],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":27055,"end":27079}]},{"name":"applyDefaultSortModel","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":27356,"end":28023,"decorators":[],"parameters":[],"variables":[{"name":"indexByColumns","isConst":false,"isExported":false,"start":27586,"end":27644},{"name":"field","isConst":false,"isExported":false,"start":27703,"end":27740}]},{"name":"getDefaultSortsIndexByColumns","isAbstract":false,"visibility":1,"type":"Map","isOptional":false,"isStatic":false,"isAsync":false,"start":28027,"end":28325,"decorators":[],"parameters":[],"variables":[{"name":"defaultSortColumns","isConst":false,"isExported":false,"start":28096,"end":28156},{"name":"indexByColumns","isConst":false,"isExported":false,"start":28161,"end":28208}]},{"name":"onLoadError","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28329,"end":28540,"decorators":[],"parameters":[{"name":"reason","type":"any","start":28348,"end":28359}],"variables":[]},{"name":"onCellClicked","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28544,"end":28695,"decorators":[],"parameters":[{"name":"event","type":"CellClickedEvent","start":28565,"end":28588}],"variables":[]},{"name":"fireCellClickedEvent","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28699,"end":28874,"decorators":[],"parameters":[{"name":"event","type":"CellClickedEvent","start":28730,"end":28753}],"variables":[]},{"name":"onRowClicked","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":28878,"end":29026,"decorators":[],"parameters":[{"name":"event","type":"RowClickedEvent","start":28898,"end":28920}],"variables":[]},{"name":"fireRowClickedEvent","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29030,"end":29211,"decorators":[],"parameters":[{"name":"event","type":"RowClickedEvent","start":29060,"end":29082}],"variables":[]},{"name":"onRowDoubleClicked","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29215,"end":29381,"decorators":[],"parameters":[{"name":"event","type":"RowDoubleClickedEvent","start":29241,"end":29269}],"variables":[]},{"name":"fireRowDoubleClickedEvent","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29385,"end":29590,"decorators":[],"parameters":[{"name":"event","type":"RowDoubleClickedEvent","start":29421,"end":29449}],"variables":[]},{"name":"onSortChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29594,"end":29702,"decorators":[],"parameters":[{"name":"event","type":"SortChangedEvent","start":29615,"end":29638}],"variables":[]},{"name":"addSortChangedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29706,"end":29852,"decorators":[],"parameters":[{"name":"onSortChangedFunction","type":"Function","start":29736,"end":29767}],"variables":[]},{"name":"removeSortChangedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":29856,"end":30008,"decorators":[],"parameters":[{"name":"onSortChangedFunction","type":"Function","start":29889,"end":29920}],"variables":[]},{"name":"getColumnIdsToExport","isAbstract":false,"visibility":2,"type":"string[]","isOptional":false,"isStatic":false,"isAsync":false,"start":30012,"end":30071,"decorators":[],"parameters":[],"variables":[]},{"name":"getSortInfo","isAbstract":false,"visibility":2,"type":"SortInfo[]","isOptional":false,"isStatic":false,"isAsync":false,"start":30075,"end":31261,"decorators":[],"parameters":[],"variables":[{"name":"currentSortStateEqualDefault","isConst":false,"isExported":false,"start":30219,"end":30343},{"name":"localStorageColState","isConst":false,"isExported":false,"type":"ColumnState[]","start":30348,"end":30428},{"name":"sortInfo","isConst":false,"isExported":false,"type":"SortInfo","start":30612,"end":30652},{"name":"column","isConst":false,"isExported":false,"start":30661,"end":30715},{"name":"sortInfo","isConst":false,"isExported":false,"type":"SortInfo","start":31020,"end":31060}]},{"name":"onColumnMoved","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31265,"end":31373,"decorators":[],"parameters":[{"name":"event","type":"ColumnMovedEvent","start":31286,"end":31309}],"variables":[]},{"name":"addColumnMovedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31377,"end":31523,"decorators":[],"parameters":[{"name":"onColumnMovedFunction","type":"Function","start":31407,"end":31438}],"variables":[]},{"name":"removeColumnMovedListener","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":31527,"end":31679,"decorators":[],"parameters":[{"name":"onColumnMovedFunction","type":"Function","start":31560,"end":31591}],"variables":[]},{"name":"getRowIdFunc","isAbstract":false,"visibility":2,"type":"GetRowIdFunc","isOptional":false,"isStatic":false,"isAsync":false,"start":31683,"end":31803,"decorators":[],"parameters":[],"variables":[]},{"name":"getDisplayedRowCount","isAbstract":false,"visibility":2,"type":"number","isOptional":false,"isStatic":false,"isAsync":false,"start":31807,"end":31933,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"setRowHeight","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":31937,"end":32039,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"number","start":31963,"end":31976}],"variables":[]},{"name":"setHeaderHeight","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32043,"end":32151,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"number","start":32072,"end":32085}],"variables":[]},{"name":"setRowSelection","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32155,"end":32250,"decorators":[],"parameters":[{"name":"value","type":"string","start":32171,"end":32184}],"variables":[]},{"name":"setDatasource","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32254,"end":32355,"decorators":[],"parameters":[{"name":"value","type":"WebbpmDatasource","start":32268,"end":32291}],"variables":[]},{"name":"setBlockSize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32359,"end":32448,"decorators":[],"parameters":[{"name":"value","type":"number","start":32372,"end":32385}],"variables":[]},{"name":"setAutoStretchColumns","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":32452,"end":32611,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":32474,"end":32488}],"variables":[]},{"name":"showColumn","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":32615,"end":32730,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":32646,"end":32668}],"variables":[]},{"name":"hideColumn","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":32734,"end":32850,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":32765,"end":32787}],"variables":[]},{"name":"isColumnVisible","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":32854,"end":33103,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":32890,"end":32912}],"variables":[{"name":"colDefIndex","isConst":false,"isExported":false,"start":32929,"end":32983},{"name":"columnKey","isConst":false,"isExported":false,"start":32988,"end":33039}]},{"name":"setColumnVisible","isAbstract":false,"visibility":0,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":33107,"end":33356,"decorators":[],"parameters":[{"name":"columnOrderNum","type":"number","start":33132,"end":33154},{"name":"visible","type":"boolean","start":33156,"end":33172}],"variables":[{"name":"colDefIndex","isConst":false,"isExported":false,"start":33186,"end":33240},{"name":"columnKey","isConst":false,"isExported":false,"start":33245,"end":33296}]},{"name":"renameColumn","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":33360,"end":33620,"decorators":[{"name":"Visible","parameters":["false"]}],"parameters":[{"name":"columnOrderNum","type":"number","start":33400,"end":33422},{"name":"newHeaderName","type":"string","start":33424,"end":33445}],"variables":[]},{"name":"getContextMenuItemsFunc","isAbstract":false,"visibility":2,"type":"Function","isOptional":false,"isStatic":false,"isAsync":false,"start":33624,"end":33756,"decorators":[],"parameters":[],"variables":[]},{"name":"getContextMenuItems","isAbstract":false,"visibility":1,"type":"(string | MenuItemDef)[]","isOptional":false,"isStatic":false,"isAsync":false,"start":33760,"end":33987,"decorators":[],"parameters":[{"name":"params","type":"GetContextMenuItemsParams","start":33790,"end":33823}],"variables":[]},{"name":"processCellForClipboard","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":33991,"end":34132,"decorators":[],"parameters":[{"name":"params","type":"ProcessCellForExportParams","start":34022,"end":34056}],"variables":[]},{"name":"isInitialized","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":34136,"end":34202,"decorators":[],"parameters":[],"variables":[]},{"name":"setValue","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":34206,"end":35211,"decorators":[],"parameters":[{"name":"rowData","start":34215,"end":34222}],"variables":[{"name":"clientSideSortState","isConst":false,"isExported":false,"type":"any","start":34230,"end":34266},{"name":"rows","isConst":false,"isExported":false,"type":"GridRow[]","start":34814,"end":34864},{"name":"column","isConst":false,"isExported":false,"start":35074,"end":35119}]},{"name":"getLoadingOverlayTemplate","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":35215,"end":35390,"decorators":[],"parameters":[],"variables":[]},{"name":"getNoRowsOverlayTemplate","isAbstract":false,"visibility":2,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":35394,"end":35566,"decorators":[],"parameters":[],"variables":[]},{"name":"getGridConfigurationStorage","isAbstract":false,"visibility":2,"type":"PageObjectByIdStorage","isOptional":false,"isStatic":false,"isAsync":false,"start":35570,"end":35675,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":35679,"end":35895,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":35899,"end":36123,"decorators":[],"parameters":[],"variables":[]},{"name":"openConfigurationDialog","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":36127,"end":37054,"decorators":[],"parameters":[],"variables":[{"name":"configurationDialog","isConst":false,"isExported":false,"start":36166,"end":36244}]},{"name":"onColumnResized","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37058,"end":37172,"decorators":[],"parameters":[{"name":"event","type":"ColumnResizedEvent","start":37081,"end":37106}],"variables":[]},{"name":"addColumnResized","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37176,"end":37322,"decorators":[],"parameters":[{"name":"onColumnResizedFunction","type":"Function","start":37200,"end":37233}],"variables":[]},{"name":"removeColumnResized","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37326,"end":37478,"decorators":[],"parameters":[{"name":"onColumnResizedFunction","type":"Function","start":37353,"end":37386}],"variables":[]},{"name":"onColumnVisibilityChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37482,"end":37616,"decorators":[],"parameters":[{"name":"event","type":"ColumnVisibleEvent","start":37515,"end":37540}],"variables":[]},{"name":"addColumnVisibilityChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37620,"end":37792,"decorators":[],"parameters":[{"name":"onColumnVisibilityFunction","type":"Function","start":37654,"end":37690}],"variables":[]},{"name":"removeColumnVisibilityChanged","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":37796,"end":37974,"decorators":[],"parameters":[{"name":"onColumnVisibilityFunction","type":"Function","start":37833,"end":37869}],"variables":[]},{"name":"loadingEnabled","isAbstract":false,"visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":37978,"end":38033,"decorators":[],"parameters":[],"variables":[]},{"name":"getColumnCells","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":38037,"end":38297,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"columnOrderNum","type":"number","start":38072,"end":38094}],"variables":[{"name":"rows","isConst":false,"isExported":false,"start":38109,"end":38138},{"name":"colDefIndex","isConst":false,"isExported":false,"start":38143,"end":38197},{"name":"colName","isConst":false,"isExported":false,"start":38202,"end":38251}]},{"name":"columnStateFromLocalStorageHasSorts","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":38301,"end":38587,"decorators":[],"parameters":[],"variables":[{"name":"columnsState","isConst":false,"isExported":false,"start":38364,"end":38438},{"name":"columnsStateWithSorts","isConst":false,"isExported":false,"start":38443,"end":38538}]},{"name":"getColumnStateFromLocalStorage","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":38591,"end":38887,"decorators":[],"parameters":[],"variables":[{"name":"configuration","isConst":false,"isExported":false,"start":38675,"end":38740}]},{"name":"applyColumnStateFromLocalStorage","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":38891,"end":39121,"decorators":[],"parameters":[],"variables":[{"name":"columnState","isConst":false,"isExported":false,"start":38976,"end":39032}]},{"name":"componentStateChanged","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":39125,"end":39353,"decorators":[],"parameters":[{"name":"$event","type":"ComponentStateChangedEvent","start":39147,"end":39181}],"variables":[]},{"name":"getAllLoadedRowIds","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":39357,"end":39731,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[{"name":"rowModelType","isConst":false,"isExported":false,"start":39411,"end":39453}]}],"extendsClauses":["Control"],"implementsClauses":["SelectableComponent"],"ctor":{"name":"BaseGrid","start":8222,"end":8413,"parameters":[{"name":"el","type":"ElementRef","start":8234,"end":8248},{"name":"cd","type":"ChangeDetectorRef","start":8250,"end":8271}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["moment_","el","ElementRef","cd","ChangeDetectorRef","window","RussianLocale","diff","RowDataTransaction","transaction","rowNodesToUpdate","rowNodes","force","Promise","NgbModal","a","b","localStorageService","LocalStorageService","gridConfiguration","GridColumnStateUtils","PageObjectByIdStorage","grid","$","event","GridSelectionService","GridNavigationService","GridCellTooltipUtils","GridApi","ColumnApi","configurators","configurator","GridConfigurator","resizable","sortable","columnSorts","ColumnSort","columns","columnSort","GridUtils","SortOrder","columnSortFieldName","column","GridColumns","columnDef","ColDef","GridColumnDefUtils","GridSettingHeader","PinnedType","GridDisplayType","params","type","GridColumnFilterUtils","comparator","filterLocalDateAtMidnight","cellValue","filterMoment","Moment","moment","cellMoment","DateTimeUtil","browserDatePicker","GridColumnComparatorUtils","GridValueFormatterUtils","SuppressKeyboardEventParams","GridColumnKeyboardUtils","renderer","ICellRendererFunc","GridValueRendererUtils","DefaultTooltip","ICellRendererParams","HTMLElement","GridCellValueRenderer","undefined","pinnedBottomRow","GridReadyEvent","allRowNodesToUpdate","t","rowsToUpdate","Events","cb","Function","value","BodyScrollEvent","Visible","ExcludeTypeFiltering","columnOrderNum","selectedRow","colDefIndex","colName","id","ids","rowNode","IRowNode","GridRowClickSelectionType","GridLoadingOverlayType","rows","add","remove","update","row","filters","Filter","callback","listener","SelectionChangedEvent","Deferred","onLoadedFunction","indexByColumns","field","Map","defaultSortColumns","Object","index","reason","CellClickedEvent","RowClickedEvent","RowDoubleClickedEvent","SortChangedEvent","onSortChangedFunction","SortInfo","currentSortStateEqualDefault","col","localStorageColState","ColumnState","colState","sortInfo","ColumnMovedEvent","onColumnMovedFunction","GetRowIdFunc","GetRowIdParams","GridColumnIdUtils","WebbpmDatasource","columnKey","visible","newHeaderName","GetContextMenuItemsParams","MenuItemDef","contextMenu","item","ProcessCellForExportParams","rowData","clientSideSortState","GridRowModelType","GridRow","colId","sortOrder","configurationDialog","GridConfiguratorDialogComponent","result","state","applyOrder","ColumnResizedEvent","onColumnResizedFunction","ColumnVisibleEvent","onColumnVisibilityFunction","columnsState","columnsStateWithSorts","configuration","columnState","$event","ComponentStateChangedEvent","rowModelType","UnsupportedOperationError","Control","SelectableComponent","Input","AdvancedProperty","headerHeight","rowHeight","rowSelection","rowClassRules","datasource","maxConcurrentDatasourceRequests","blockLoadDebounceMillis","blockSize","columnDefs","defaultColDef","pinnedBottomRowData","suppressColumnTooltip","autoStretchColumns","loadingOverlayType","loadingOverlayMessage","noRowsOverlayMessage","theme","GridTheme","gridLoaded","Event","NotNull","multiselectable","checkboxColumn","checkboxHeader","pinnedBottomRowLabel","rowClickSelectionType","selectionChangeEvent","cellClickEvent","rowClickEvent","rowDoubleClickEvent","showRowNumber","floatingFilter","filter","localeText","allowContextMenuWithControlKey","saveColumnState","gridConfigurationRowHeight","tooltipDelay","enableCellTextSelection","gridApi","columnApi","cellClickListeners","rowClickListeners","rowDoubleClickListeners","postLoadListeners","columnVisibilityChangedListeners","columnResizedListeners","columnMovedListeners","sortChangedListeners","onGridReadyCallbacks","gridSelectionService","gridNavigationService","autoStretchColumnsListener","destroyCalled","defaultSortModel","tempRowData","tempTransactions","initDeferred","initialized","dependDeferred","rowSelectable","IsRowSelectable","contextMenuItems","GridContextMenuItem","ngbModal","gridConfigurationCache","data"],"packageName":"component"},{"rootPath":"/","start":0,"end":3027,"imports":[{"libraryName":"component","start":0,"end":36,"specifiers":[{"specifier":"Behavior"}]},{"libraryName":"@angular/common/http","start":37,"end":85,"specifiers":[{"specifier":"HttpClient"}]},{"libraryName":"modules.bpmn.provider","start":86,"end":165,"specifiers":[{"specifier":"TaskParamsProvider"}]},{"libraryName":"modules.core.service","start":166,"end":260,"specifiers":[{"specifier":"ProgressIndicationService"}]},{"libraryName":"@angular/core","start":261,"end":300,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"common","start":301,"end":357,"specifiers":[{"specifier":"PromiseWrapper"}]},{"libraryName":"common","start":358,"end":413,"specifiers":[{"specifier":"rejectMessage"}]}],"exports":[],"declarations":[],"classes":[{"name":"BaseRpcService","isExported":true,"start":415,"end":3026,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"httpClient","visibility":1,"type":"HttpClient","isOptional":false,"isStatic":false,"start":473,"end":506,"decorators":[]},{"name":"taskParamsProvider","visibility":1,"type":"TaskParamsProvider","isOptional":false,"isStatic":false,"start":509,"end":558,"decorators":[]},{"name":"progressIndicationService","visibility":1,"type":"ProgressIndicationService","isOptional":false,"isStatic":false,"start":561,"end":624,"decorators":[]},{"name":"sharedContext","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":627,"end":653,"decorators":[]},{"name":"promisesToRejectOnDestroyOrReset","visibility":0,"type":"PromiseWrapper[]","isOptional":false,"isStatic":false,"start":656,"end":725,"decorators":[]}],"methods":[{"name":"wrapPromise","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1068,"end":1321,"decorators":[],"parameters":[{"name":"promise","type":"Promise","start":1080,"end":1101}],"variables":[{"name":"promiseWrapper","isConst":false,"isExported":false,"start":1123,"end":1170},{"name":"returnedPromise","isConst":false,"isExported":false,"start":1175,"end":1226}]},{"name":"getSharedContext","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1325,"end":1385,"decorators":[],"parameters":[],"variables":[]},{"name":"getSharedProperty","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":1389,"end":1481,"decorators":[],"parameters":[{"name":"propName","type":"string","start":1407,"end":1423}],"variables":[]},{"name":"reset","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1485,"end":1543,"decorators":[],"parameters":[],"variables":[]},{"name":"doRequest","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":1547,"end":2316,"decorators":[],"parameters":[{"name":"serviceName","type":"string","start":1560,"end":1579},{"name":"methodName","type":"string","start":1581,"end":1599},{"name":"argTypes","type":"string[]","start":1601,"end":1619},{"name":"args","type":"any[]","start":1621,"end":1632},{"name":"showProgressBar","type":"boolean","start":1649,"end":1674}],"variables":[{"name":"postObj","isConst":false,"isExported":false,"start":1746,"end":1875},{"name":"url","isConst":false,"isExported":false,"start":1979,"end":2090}]},{"name":"prepareArg","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2320,"end":2409,"decorators":[],"parameters":[{"name":"arg","type":"any","start":2331,"end":2339}],"variables":[]},{"name":"destroy","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":2413,"end":2475,"decorators":[],"parameters":[],"variables":[]},{"name":"getRequestAdditionalProps","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":2479,"end":2755,"decorators":[],"parameters":[],"variables":[]},{"name":"promiseReject","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":2877,"end":3024,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Behavior"],"implementsClauses":[],"ctor":{"name":"BaseRpcService","start":729,"end":1064,"parameters":[{"name":"pageId","type":"string","start":741,"end":756},{"name":"objectId","type":"string","start":758,"end":775},{"name":"injector","type":"Injector","start":777,"end":796},{"name":"interfaces","type":"any[]","start":798,"end":816}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["pageId","objectId","injector","Injector","interfaces","HttpClient","TaskParamsProvider","ProgressIndicationService","promise","Promise","promiseWrapper","PromiseWrapper","returnedPromise","propName","T","serviceName","methodName","argTypes","args","showProgressBar","arg","postObj","url","JSON","taskInstanceId","processInstanceId","undefined","rejectMessage","Behavior","httpClient","taskParamsProvider","progressIndicationService","sharedContext","promisesToRejectOnDestroyOrReset"],"packageName":"component"},{"rootPath":"/","start":0,"end":976,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":89,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"fakeAsync"},{"specifier":"flush"},{"specifier":"TestBed"}]},{"libraryName":"@angular/forms","start":90,"end":133,"specifiers":[{"specifier":"FormsModule"}]},{"libraryName":"...testing","start":134,"end":182,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"component","start":183,"end":211,"specifiers":[{"specifier":"Text"}]},{"libraryName":"pipe","start":212,"end":271,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":272,"end":325,"specifiers":[{"specifier":"NgbModule"}]}],"exports":[],"declarations":[{"name":"component","isConst":false,"isExported":false,"type":"Text","start":358,"end":378},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":381,"end":417}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["describe","component","Text","fixture","ComponentFixture","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","imports","NgbModule","fakeAsync","flush","it","expect"],"packageName":"component"},{"rootPath":"/","start":0,"end":6518,"imports":[{"libraryName":"@angular/core","start":0,"end":39,"specifiers":[{"specifier":"Injector"}]},{"libraryName":"decorators","start":40,"end":86,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"webbpm.event","start":87,"end":131,"specifiers":[{"specifier":"Event"}]},{"libraryName":"modules.page.model","start":132,"end":217,"specifiers":[{"specifier":"ObjRefInitializerBean"}]},{"libraryName":"component","start":218,"end":256,"specifiers":[{"specifier":"IBehavior"}]},{"libraryName":"util","start":257,"end":303,"specifiers":[{"specifier":"ScriptUtil"}]}],"exports":[],"declarations":[],"classes":[{"name":"Behavior","isExported":true,"start":305,"end":6517,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"injector","visibility":1,"type":"Injector","isOptional":false,"isStatic":false,"start":351,"end":380,"decorators":[]},{"name":"objectId","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":384,"end":411,"decorators":[]},{"name":"interfaces","visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"start":415,"end":443,"decorators":[]},{"name":"pageId","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":447,"end":472,"decorators":[]},{"name":"refInitiated","visibility":0,"type":"boolean","isOptional":false,"isStatic":false,"start":476,"end":514,"decorators":[]},{"name":"instantiated","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":518,"end":575,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"context","visibility":2,"type":"any","isOptional":false,"isStatic":false,"start":579,"end":619,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"beforeStart","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":675,"end":763,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"objRefInitializers","visibility":1,"type":"ObjRefInitializerBean[]","isOptional":false,"isStatic":false,"start":767,"end":826,"decorators":[]},{"name":"componentScript","visibility":1,"type":"any","isOptional":false,"isStatic":false,"start":830,"end":861,"decorators":[]},{"name":"scripts","visibility":1,"type":"Behavior[]","isOptional":false,"isStatic":false,"start":865,"end":900,"decorators":[]}],"methods":[{"name":"preInitialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1140,"end":1198,"decorators":[],"parameters":[],"variables":[]},{"name":"initialize","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1471,"end":1502,"decorators":[],"parameters":[],"variables":[]},{"name":"bindEvents","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1636,"end":1667,"decorators":[],"parameters":[],"variables":[]},{"name":"start","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1770,"end":1832,"decorators":[],"parameters":[],"variables":[]},{"name":"postStart","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1933,"end":1963,"decorators":[],"parameters":[],"variables":[]},{"name":"unbindEvents","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":1967,"end":1994,"decorators":[],"parameters":[],"variables":[]},{"name":"reset","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1998,"end":2017,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectName","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2096,"end":2231,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectDescription","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2322,"end":2395,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectPath","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2399,"end":2841,"decorators":[],"parameters":[{"name":"relativeParent","type":"any","start":2413,"end":2432}],"variables":[{"name":"path","isConst":false,"isExported":false,"start":2448,"end":2576},{"name":"parentContext","isConst":false,"isExported":false,"start":2581,"end":2625}]},{"name":"getPrototypeId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":2902,"end":3049,"decorators":[],"parameters":[],"variables":[]},{"name":"getComponentRootId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":3111,"end":3257,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectNameAttr","isAbstract":false,"visibility":0,"type":"string","isOptional":false,"isStatic":true,"isAsync":false,"start":3261,"end":3414,"decorators":[],"parameters":[{"name":"context","type":"any","start":3294,"end":3306},{"name":"attributeName","type":"string","start":3308,"end":3329}],"variables":[]},{"name":"getScriptInChildren","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":3557,"end":3673,"decorators":[],"parameters":[{"name":"_class","type":"any","start":3577,"end":3588}],"variables":[]},{"name":"getScriptsInChildren","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":3823,"end":3943,"decorators":[],"parameters":[{"name":"_class","type":"any","start":3844,"end":3855}],"variables":[]},{"name":"getChildScripts","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4113,"end":4223,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4129,"end":4140}],"variables":[]},{"name":"getScript","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":4365,"end":4453,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4375,"end":4386}],"variables":[]},{"name":"getScripts","isAbstract":false,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4590,"end":4825,"decorators":[],"parameters":[{"name":"_class","type":"any","start":4601,"end":4612}],"variables":[{"name":"result","isConst":false,"isExported":false,"start":4627,"end":4643},{"name":"found","isConst":false,"isExported":false,"start":4689,"end":4741}]},{"name":"getChildComponents","isAbstract":false,"visibility":2,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":4829,"end":4935,"decorators":[],"parameters":[],"variables":[]},{"name":"getScriptInObject","isAbstract":false,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":5106,"end":5226,"decorators":[],"parameters":[{"name":"objectId","type":"string","start":5124,"end":5140},{"name":"_class","type":"any","start":5142,"end":5153}],"variables":[]},{"name":"getPageId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":5297,"end":5346,"decorators":[],"parameters":[],"variables":[]},{"name":"getObjectId","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":5440,"end":5493,"decorators":[],"parameters":[],"variables":[]},{"name":"getContext","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":5566,"end":5621,"decorators":[],"parameters":[],"variables":[]},{"name":"getParentContext","isAbstract":false,"visibility":2,"type":"any","isOptional":false,"isStatic":false,"isAsync":false,"start":5625,"end":5705,"decorators":[],"parameters":[],"variables":[]},{"name":"implementsInterface","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":5709,"end":5814,"decorators":[],"parameters":[{"name":"_interface","type":"string","start":5736,"end":5754}],"variables":[]},{"name":"destroy","isAbstract":false,"visibility":2,"isOptional":false,"isStatic":false,"isAsync":false,"start":5818,"end":5865,"decorators":[],"parameters":[],"variables":[]},{"name":"initObjRefs","isAbstract":false,"visibility":0,"isOptional":false,"isStatic":false,"isAsync":false,"start":5869,"end":6251,"decorators":[],"parameters":[],"variables":[]},{"name":"setComponentScript","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6255,"end":6332,"decorators":[],"parameters":[{"name":"script","type":"Behavior","start":6274,"end":6290}],"variables":[]},{"name":"markForCheck","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6336,"end":6389,"decorators":[],"parameters":[],"variables":[]},{"name":"setObjRefInitializers","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":6393,"end":6515,"decorators":[],"parameters":[{"name":"objRefInitializers","type":"ObjRefInitializerBean[]","start":6415,"end":6458}],"variables":[]}],"extendsClauses":[],"implementsClauses":["IBehavior"],"ctor":{"name":"Behavior","start":904,"end":1136,"parameters":[{"name":"pageId","type":"string","start":916,"end":931},{"name":"objectId","type":"string","start":933,"end":950},{"name":"injector","type":"Injector","start":952,"end":971},{"name":"interfaces","type":"any[]","start":973,"end":991}],"variables":[]}}],"interfaces":[],"enums":[],"resources":[],"usages":["pageId","objectId","injector","Injector","interfaces","returns","relativeParent","path","Behavior","parentContext","context","attributeName","param","_class","ScriptUtil","result","script","found","_interface","initializer","ObjRefInitializerBean","e","console","objRefInitializers","IBehavior","refInitiated","Visible","instantiated","beforeStart","Event","componentScript","scripts"],"packageName":"component"},{"rootPath":"/","start":0,"end":955,"imports":[{"libraryName":"@angular/core","start":0,"end":65,"specifiers":[{"specifier":"ChangeDetectionStrategy"},{"specifier":"Component"}]},{"libraryName":"@angular/common/http","start":66,"end":114,"specifiers":[{"specifier":"HttpClient"}]},{"libraryName":"component.button","start":115,"end":154,"specifiers":[{"specifier":"Button"}]}],"exports":[],"declarations":[],"classes":[{"name":"ClearSecurityCacheBtn","isExported":true,"start":156,"end":954,"accessors":[],"getters":[],"setters":[],"decorators":[{"name":"Component","parameters":["{\n selector: 'clear-security-cache-button',\n templateUrl: './../../../src/resources/template/component/button/Button.html',\n changeDetection: ChangeDetectionStrategy.OnPush\n }"]}],"properties":[{"name":"httpClient","visibility":0,"type":"HttpClient","isOptional":false,"isStatic":false,"start":444,"end":475,"decorators":[]}],"methods":[{"name":"initialize","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":479,"end":574,"decorators":[],"parameters":[],"variables":[]},{"name":"doClickActions","isAbstract":false,"type":"Promise","isOptional":false,"isStatic":false,"isAsync":false,"start":578,"end":952,"decorators":[],"parameters":[],"variables":[]}],"extendsClauses":["Button"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["HttpClient","Promise","reason","console","Component","selector","templateUrl","changeDetection","ChangeDetectionStrategy","Button","httpClient"],"packageName":"component"},{"rootPath":"/","start":0,"end":110,"imports":[{"libraryName":"component","start":0,"end":38,"specifiers":[{"specifier":"IBehavior"}]}],"exports":[],"declarations":[],"classes":[],"interfaces":[{"name":"Collectible","isExported":true,"start":59,"end":109,"accessors":[],"properties":[],"methods":[],"extendsClauses":["IBehavior"],"implementsClauses":[]}],"enums":[],"resources":[],"usages":["IBehavior"],"packageName":"component"},{"rootPath":"/","start":0,"end":6519,"imports":[{"libraryName":"@angular/core","start":0,"end":36,"specifiers":[{"specifier":"Input"}]},{"libraryName":"component.selectize","start":37,"end":93,"specifiers":[{"specifier":"SelectizeBase"}]},{"libraryName":"model","start":94,"end":159,"specifiers":[{"specifier":"StaticComboBoxModel"}]},{"libraryName":"generated.model","start":160,"end":223,"specifiers":[{"specifier":"ComboBoxModel"}]},{"libraryName":"decorators","start":224,"end":270,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"decorators","start":271,"end":335,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"component.selectize.enums","start":336,"end":416,"specifiers":[{"specifier":"SelectizeScrollGravity"}]},{"libraryName":"component.selectize.enums","start":417,"end":505,"specifiers":[{"specifier":"SelectizeDropdownDirection"}]},{"libraryName":"util","start":554,"end":602,"specifiers":[{"specifier":"ObjectUtils"}]}],"exports":[],"declarations":[],"classes":[{"name":"ComboBoxBase","isExported":true,"start":635,"end":6518,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"initialValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":697,"end":736,"decorators":[{"name":"Input","parameters":[]}]},{"name":"value","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":740,"end":781,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"scrollGravity","visibility":2,"type":"SelectizeScrollGravity","isOptional":false,"isStatic":false,"start":785,"end":885,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"dropdownDirection","visibility":2,"type":"SelectizeDropdownDirection","isOptional":false,"isStatic":false,"start":889,"end":998,"decorators":[{"name":"AdvancedProperty","parameters":[]}]},{"name":"internalValue","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":1002,"end":1062,"decorators":[{"name":"Input","parameters":[]},{"name":"Visible","parameters":["false"]}]},{"name":"selectize","visibility":1,"type":"Selectize.IApi","isOptional":false,"isStatic":false,"start":1111,"end":1192,"decorators":[]},{"name":"selectizeFieldName","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":1195,"end":1239,"decorators":[]},{"name":"selectizeMaxItems","visibility":1,"type":"number","isOptional":false,"isStatic":false,"start":1242,"end":1282,"decorators":[]},{"name":"selectizePlugins","visibility":1,"type":"string[] | IPluginOption[] | { [name: string]: any }","isOptional":false,"isStatic":false,"start":1285,"end":1373,"decorators":[]},{"name":"versioningValidationMessage","visibility":1,"type":"string","isOptional":false,"isStatic":false,"start":1377,"end":1423,"decorators":[]}],"methods":[{"name":"ngAfterViewInit","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1427,"end":1505,"decorators":[],"parameters":[],"variables":[]},{"name":"ngOnDestroy","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1509,"end":1583,"decorators":[],"parameters":[],"variables":[]},{"name":"itemShow","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1587,"end":1687,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":1616,"end":1629}],"variables":[]},{"name":"itemHide","isAbstract":false,"visibility":2,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":1691,"end":1790,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"string","start":1720,"end":1733}],"variables":[]},{"name":"setPlaceholder","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":1794,"end":2000,"decorators":[],"parameters":[{"name":"value","type":"string","start":1809,"end":1822}],"variables":[]},{"name":"refreshSelectizeOptions","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":2004,"end":2588,"decorators":[],"parameters":[{"name":"silent","type":"boolean","start":2038,"end":2054}],"variables":[{"name":"options","isConst":true,"isExported":false,"start":2062,"end":2099},{"name":"keys","isConst":false,"isExported":false,"start":2126,"end":2173},{"name":"model","isConst":false,"isExported":false,"start":2228,"end":2272}]},{"name":"setSelectizeValue","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":2592,"end":2996,"decorators":[],"parameters":[{"name":"value","type":"any","start":2620,"end":2630}],"variables":[]},{"name":"setSelectizeInvalidValue","isAbstract":false,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":3000,"end":3657,"decorators":[],"parameters":[{"name":"model","type":"any","start":3035,"end":3045}],"variables":[{"name":"value","isConst":false,"isExported":false,"start":3115,"end":3152}]},{"name":"initSelectize","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":3661,"end":5167,"decorators":[],"parameters":[],"variables":[{"name":"self","isConst":false,"isExported":false,"start":3693,"end":3709},{"name":"$select","isConst":false,"isExported":false,"start":3714,"end":3768},{"name":"dropDownLabel","isConst":false,"isExported":false,"start":4819,"end":4900}]},{"name":"getDatasource","isAbstract":true,"visibility":1,"type":"any[]","isOptional":false,"isStatic":false,"isAsync":false,"start":5171,"end":5213,"decorators":[],"parameters":[],"variables":[]},{"name":"changeItemVisibility","isAbstract":true,"visibility":1,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":5217,"end":5295,"decorators":[],"parameters":[{"name":"value","type":"string","start":5257,"end":5270},{"name":"hidden","type":"boolean","start":5272,"end":5287}],"variables":[]},{"name":"onChangeSelectize","isAbstract":false,"visibility":1,"isOptional":false,"isStatic":false,"isAsync":false,"start":5460,"end":5725,"decorators":[],"parameters":[{"name":"value","start":5488,"end":5493}],"variables":[{"name":"option","isConst":false,"isExported":false,"type":"any","start":5537,"end":5585}]},{"name":"setEnabled","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5729,"end":5878,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[{"name":"value","type":"boolean","start":5753,"end":5767}],"variables":[]},{"name":"setDisabledByParent","isAbstract":false,"isOptional":false,"isStatic":false,"isAsync":false,"start":5882,"end":6036,"decorators":[],"parameters":[{"name":"value","type":"boolean","start":5902,"end":5916}],"variables":[]},{"name":"clear","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":6040,"end":6108,"decorators":[{"name":"Visible","parameters":[]}],"parameters":[],"variables":[]},{"name":"getVersioningValidationMessage","isAbstract":false,"type":"string","isOptional":false,"isStatic":false,"isAsync":false,"start":6112,"end":6203,"decorators":[],"parameters":[],"variables":[]},{"name":"setInitValue","isAbstract":false,"type":"void","isOptional":false,"isStatic":false,"isAsync":false,"start":6207,"end":6277,"decorators":[],"parameters":[],"variables":[]},{"name":"datasourceContains","isAbstract":false,"visibility":1,"type":"boolean","isOptional":false,"isStatic":false,"isAsync":false,"start":6281,"end":6516,"decorators":[],"parameters":[{"name":"model","type":"any","start":6310,"end":6320}],"variables":[{"name":"modelKeys","isConst":false,"isExported":false,"start":6337,"end":6404}]}],"extendsClauses":["SelectizeBase"],"implementsClauses":[]}],"interfaces":[],"enums":[],"resources":[],"usages":["Selectize","IPluginOption","Visible","value","silent","options","keys","Object","i","model","item","self","$select","$","maxItems","placeholder","labelField","searchField","create","closeAfterSelect","blurOnSingleSelect","allowEmptyOption","openOnFocus","valueField","delimiter","highlight","scrollGravity","dropdownDirection","plugins","onChange","onFocus","onBlur","render","escape","option","dropDownLabel","hidden","Promise","undefined","modelKeys","key","ObjectUtils","author","SelectizeBase","Input","initialValue","AdvancedProperty","SelectizeScrollGravity","SelectizeDropdownDirection","internalValue","selectize","IApi","StaticComboBoxModel","ComboBoxModel","selectizeFieldName","selectizeMaxItems","selectizePlugins","name","versioningValidationMessage"],"packageName":"component"},{"rootPath":"/","start":0,"end":1227,"imports":[{"libraryName":"@angular/core/testing","start":0,"end":71,"specifiers":[{"specifier":"async"},{"specifier":"ComponentFixture"},{"specifier":"TestBed"}]},{"libraryName":"@angular/forms","start":72,"end":115,"specifiers":[{"specifier":"FormsModule"}]},{"libraryName":"...testing","start":116,"end":164,"specifiers":[{"specifier":"TestUtil"}]},{"libraryName":"component","start":165,"end":193,"specifiers":[{"specifier":"Text"}]},{"libraryName":"pipe","start":194,"end":253,"specifiers":[{"specifier":"EmptyIfNullPipe"}]},{"libraryName":"@ng-bootstrap/ng-bootstrap","start":254,"end":307,"specifiers":[{"specifier":"NgbModule"}]}],"exports":[],"declarations":[{"name":"component","isConst":false,"isExported":false,"type":"Text","start":339,"end":359},{"name":"fixture","isConst":false,"isExported":false,"type":"ComponentFixture","start":362,"end":398},{"name":"oldVisibleState","isConst":false,"isExported":false,"start":831,"end":875}],"classes":[],"interfaces":[],"enums":[],"resources":[],"usages":["describe","component","Text","fixture","ComponentFixture","TestUtil","beforeEach","async","TestBed","declarations","EmptyIfNullPipe","imports","NgbModule","it","oldVisibleState","expect"],"packageName":"component"},{"rootPath":"/","start":0,"end":10782,"imports":[{"libraryName":"component","start":0,"end":46,"specifiers":[{"specifier":"BaseComponent"}]},{"libraryName":"@angular/core","start":47,"end":154,"specifiers":[{"specifier":"ChangeDetectorRef"},{"specifier":"ElementRef"},{"specifier":"HostBinding"},{"specifier":"Input"},{"specifier":"SimpleChanges"}]},{"libraryName":"webbpm.event","start":155,"end":199,"specifiers":[{"specifier":"Event"}]},{"libraryName":"decorators","start":200,"end":246,"specifiers":[{"specifier":"NotNull"}]},{"libraryName":"common","start":247,"end":293,"specifiers":[{"specifier":"Focusable"}]},{"libraryName":"decorators","start":294,"end":358,"specifiers":[{"specifier":"AdvancedProperty"}]},{"libraryName":"decorators","start":359,"end":405,"specifiers":[{"specifier":"Visible"}]},{"libraryName":"component","start":406,"end":436,"specifiers":[{"specifier":"Style"}]},{"libraryName":"decorators","start":437,"end":497,"specifiers":[{"specifier":"CssClassEditor"}]},{"libraryName":"component","start":498,"end":534,"specifiers":[{"specifier":"IControl"}]}],"exports":[],"declarations":[],"classes":[{"name":"Control","isExported":true,"start":536,"end":10781,"accessors":[],"getters":[],"setters":[],"decorators":[],"properties":[{"name":"visible","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":623,"end":678,"decorators":[{"name":"Input","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"disabled","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":682,"end":731,"decorators":[{"name":"Input","parameters":[]},{"name":"NotNull","parameters":[]}]},{"name":"tooltip","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":735,"end":769,"decorators":[{"name":"Input","parameters":[]}]},{"name":"style","visibility":2,"type":"Style","isOptional":false,"isStatic":false,"start":773,"end":826,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]}]},{"name":"cssClasses","visibility":2,"type":"string[]","isOptional":false,"isStatic":false,"start":830,"end":916,"decorators":[{"name":"Input","parameters":[]},{"name":"AdvancedProperty","parameters":[]},{"name":"CssClassEditor","parameters":[]}]},{"name":"inheritParent","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":920,"end":990,"decorators":[{"name":"AdvancedProperty","parameters":[]},{"name":"Input","parameters":[]}]},{"name":"hidden","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":994,"end":1062,"decorators":[{"name":"Visible","parameters":["false"]},{"name":"HostBinding","parameters":["hidden"]}]},{"name":"focused","visibility":2,"type":"boolean","isOptional":false,"isStatic":false,"start":1066,"end":1110,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"cssClassesStr","visibility":2,"type":"string","isOptional":false,"isStatic":false,"start":1114,"end":1163,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"visibleChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1167,"end":1252,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"disableChangeEvent","visibility":2,"type":"Event","isOptional":false,"isStatic":false,"start":1256,"end":1341,"decorators":[{"name":"Visible","parameters":["false"]}]},{"name":"focusEvent","visibility":2,"type":"Event