diff --git a/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/BaseTest.java b/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/BaseTest.java new file mode 100644 index 0000000000000000000000000000000000000000..87df41ea0bd4a427224ec7b050f4aee33177c10a --- /dev/null +++ b/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/BaseTest.java @@ -0,0 +1,8625 @@ +package at.ac.tuwien.ifs.dbrepo.core; + +import at.ac.tuwien.ifs.dbrepo.core.api.ExportResourceDto; +import at.ac.tuwien.ifs.dbrepo.core.api.amqp.CreateVirtualHostDto; +import at.ac.tuwien.ifs.dbrepo.core.api.amqp.ExchangeDto; +import at.ac.tuwien.ifs.dbrepo.core.api.amqp.GrantVirtualHostPermissionsDto; +import at.ac.tuwien.ifs.dbrepo.core.api.amqp.QueueDto; +import at.ac.tuwien.ifs.dbrepo.core.api.auth.CreateUserDto; +import at.ac.tuwien.ifs.dbrepo.core.api.container.ContainerBriefDto; +import at.ac.tuwien.ifs.dbrepo.core.api.container.ContainerDto; +import at.ac.tuwien.ifs.dbrepo.core.api.container.image.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.query.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.concepts.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.ConstraintsDto; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.CreateTableConstraintsDto; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.foreign.*; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.primary.PrimaryKeyDto; +import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.unique.UniqueDto; +import at.ac.tuwien.ifs.dbrepo.core.api.datacite.DataCiteBody; +import at.ac.tuwien.ifs.dbrepo.core.api.datacite.DataCiteData; +import at.ac.tuwien.ifs.dbrepo.core.api.datacite.doi.DataCiteDoi; +import at.ac.tuwien.ifs.dbrepo.core.api.identifier.*; +import at.ac.tuwien.ifs.dbrepo.core.api.keycloak.*; +import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageCreateDto; +import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageDto; +import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageTypeDto; +import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageUpdateDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.OrcidDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.activities.OrcidActivitiesSummaryDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.activities.employments.OrcidEmploymentsDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.activities.employments.affiliation.OrcidAffiliationGroupDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.activities.employments.affiliation.group.OrcidEmploymentSummaryDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.activities.employments.affiliation.group.summary.OrcidSummaryDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.activities.employments.affiliation.group.summary.organization.OrcidOrganizationDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.person.OrcidPersonDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.person.name.OrcidNameDto; +import at.ac.tuwien.ifs.dbrepo.core.api.orcid.person.name.OrcidValueDto; +import at.ac.tuwien.ifs.dbrepo.core.api.semantics.*; +import at.ac.tuwien.ifs.dbrepo.core.api.user.*; +import at.ac.tuwien.ifs.dbrepo.core.api.user.UserAttributesDto; +import at.ac.tuwien.ifs.dbrepo.core.api.user.internal.UpdateUserPasswordDto; +import at.ac.tuwien.ifs.dbrepo.core.entity.container.Container; +import at.ac.tuwien.ifs.dbrepo.core.entity.container.image.ContainerImage; +import at.ac.tuwien.ifs.dbrepo.core.entity.container.image.Operator; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.*; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.Table; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumn; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumnConcept; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumnType; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumnUnit; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.Constraints; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.foreignKey.ForeignKey; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.foreignKey.ForeignKeyReference; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.foreignKey.ReferenceType; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.primaryKey.PrimaryKey; +import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.unique.Unique; +import at.ac.tuwien.ifs.dbrepo.core.entity.identifier.*; +import at.ac.tuwien.ifs.dbrepo.core.entity.maintenance.BannerMessage; +import at.ac.tuwien.ifs.dbrepo.core.entity.maintenance.BannerMessageType; +import at.ac.tuwien.ifs.dbrepo.core.entity.semantics.Ontology; +import at.ac.tuwien.ifs.dbrepo.core.entity.user.User; +import at.ac.tuwien.ifs.dbrepo.core.test.utils.ArrayUtils; +import org.springframework.core.io.InputStreamResource; +import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; + +import java.io.InputStream; +import java.math.BigDecimal; +import java.math.BigInteger; +import java.security.Principal; +import java.time.Instant; +import java.time.LocalDate; +import java.time.ZoneOffset; +import java.util.*; +import java.util.stream.Collectors; + +import static java.time.temporal.ChronoUnit.HOURS; +import static java.time.temporal.ChronoUnit.MINUTES; + +/** + * Database 1 (Private Data, Private Schema, User 1) -> Container 1 + * <ul> + * <li>Table 1 (Private Data, Private Schema)</li> + * <li>Table 2 (Private Data, Public Schema)</li> + * <li>Table 3 (Private Data, Private Schema)</li> + * <li>Table 4 (Public Data, Private Schema)</li> + * <li>Query 1</li> + * <li>View 1 (Private Data, Private Schema)</li> + * <li>View 2 (Public Data, Public Schema)</li> + * <li>View 3 (Public Data, Private Schema)</li> + * <li>Identifier 1 (Title=en, Description=en, type=database)</li> + * <li>Identifier 2 (Title=en, Description=en, type=subset, queryId=1)</li> + * <li>Identifier 3 (Title=en, Description=en, type=view, viewId=1)</li> + * <li>Identifier 4 (Title=en, Description=en, type=table, tableId=1)</li> + * </ul> + * <p> + * Database 2 (Private Data, Public Schema, User 2) -> Container 1 + * <ul> + * <li>Table 5 (Public Data, Public Schema)</li> + * <li>Table 6 (Public Data, Private Schema)</li> + * <li>Table 7 (Public Data, Public Schema)</li> + * <li>Query 2</li> + * <li>Query 6</li> + * <li>View 4 (Public Data, Private Schema)</li> + * <li>Identifier 5 (Title=de, Description=de)</li> + * </ul> + * <p> + * Database 3 (Public Data, Private Schema, User 3) -> Container 1 + * <ul> + * <li>Table 8 (Private Data, Private Schema)</li> + * <li>Query 3</li> + * <li>Query 4</li> + * <li>Query 5</li> + * <li>View 5 (Public Data, Public Schema)</li> + * <li>Identifier 6 (Title=en, Description=en, Query=3)</li> + * </ul> + * <p> + * Database 4 (Public Data, Public Schema, User 4) -> Container 4 + * <li>Table 9</li> + * <li>Identifier 7</li> + * <li>Query 7</li> + * <ul> + * </ul> + * <br /> + * User 1 (read) + * <br /> + * User 2 (write-own) + * <br /> + * User 3 (write-all) + */ +public abstract class BaseTest { + + public final String MINIO_IMAGE = "minio/minio:RELEASE.2024-06-06T09-36-42Z"; + + public final String MARIADB_IMAGE = "mariadb:11.3.2"; + + public final String RABBITMQ_IMAGE = "rabbitmq:3.13.7"; + + public final String KEYCLOAK_IMAGE = "quay.io/keycloak/keycloak:26.0.4"; + + public static String[] DEFAULT_SEMANTICS_HANDLING() { + return new String[]{"default-semantics-handling", "create-semantic-unit", "execute-semantic-query", + "table-semantic-analyse", "create-semantic-concept"}; + } + + public static String[] DEFAULT_VIEW_HANDLING() { + return new String[]{"update-database-view", "create-database-view", "delete-database-view", + "list-database-views", "modify-view-visibility", "find-database-view"}; + } + + public final String[] ESCALATED_SEMANTICS_HANDLING() { + return new String[]{"escalated-semantics-handling", "update-semantic-concept", + "modify-foreign-table-column-semantics", "delete-ontology", "list-ontologies", + "update-semantic-unit", "create-ontology", "update-ontology"}; + } + + public final String[] DEFAULT_CONTAINER_HANDLING() { + return new String[]{"default-container-handling", "create-container", "list-containers", + "modify-container-state"}; + } + + public final String[] ESCALATED_CONTAINER_HANDLING() { + return new String[]{"escalated-container-handling", "modify-foreign-container-state", "delete-container"}; + } + + public final String[] DEFAULT_DATABASE_HANDLING() { + return new String[]{"default-database-handling", "update-database-access", "modify-database-visibility", + "create-database", "modify-database-owner", "delete-database-access", "check-database-access", + "list-databases", "modify-database-image", "create-database-access", "find-database", + "import-database-data"}; + } + + public final String[] ESCALATED_DATABASE_HANDLING() { + return new String[]{"escalated-database-handling", "delete-database"}; + } + + public final String[] DEFAULT_IDENTIFIER_HANDLING() { + return new String[]{"default-identifier-handling", "create-identifier", "find-identifier", "list-identifiers", + "publish-identifier", "delete-identifier"}; + } + + public final String[] ESCALATED_IDENTIFIER_HANDLING() { + return new String[]{"escalated-identifier-handling", "modify-identifier-metadata", "update-foreign-identifier", + "create-foreign-identifier"}; + } + + public final String[] DEFAULT_QUERY_HANDLING() { + return new String[]{"default-query-handling", "view-table-data", "execute-query", "view-table-history", + "list-database-views", "export-query-data", "create-database-view", "delete-database-view", + "delete-table-data", "export-table-data", "persist-query", "re-execute-query", "insert-table-data", + "find-database-view"}; + } + + public final String[] ESCALATED_QUERY_HANDLING() { + return new String[]{"escalated-query-handling"}; + } + + public final String[] DEFAULT_TABLE_HANDLING() { + return new String[]{"default-table-handling", "list-tables", "create-table", "modify-table-column-semantics", + "find-table", "delete-table", "update-table-statistic", "update-table"}; + } + + public final String[] ESCALATED_TABLE_HANDLING() { + return new String[]{"escalated-table-handling", "delete-foreign-table"}; + } + + public final String[] DEFAULT_USER_HANDLING() { + return new String[]{"default-user-handling", "modify-user-theme", "modify-user-information"}; + } + + public final String[] ESCALATED_USER_HANDLING() { + return new String[]{"escalated-user-handling", "find-user"}; + } + + public final String[] DEFAULT_RESEARCHER_ROLES() { + return ArrayUtils.merge(List.of(new String[]{"default-researcher-roles"}, DEFAULT_CONTAINER_HANDLING(), + DEFAULT_DATABASE_HANDLING(), DEFAULT_IDENTIFIER_HANDLING(), DEFAULT_QUERY_HANDLING(), + DEFAULT_TABLE_HANDLING(), DEFAULT_USER_HANDLING(), DEFAULT_SEMANTICS_HANDLING(), + DEFAULT_VIEW_HANDLING())); + } + + public final String[] DEFAULT_DEVELOPER_ROLES() { + return ArrayUtils.merge(List.of(new String[]{"default-developer-roles"}, DEFAULT_CONTAINER_HANDLING(), + DEFAULT_DATABASE_HANDLING(), DEFAULT_IDENTIFIER_HANDLING(), DEFAULT_QUERY_HANDLING(), + DEFAULT_TABLE_HANDLING(), DEFAULT_USER_HANDLING(), ESCALATED_USER_HANDLING(), + ESCALATED_CONTAINER_HANDLING(), ESCALATED_DATABASE_HANDLING(), ESCALATED_IDENTIFIER_HANDLING(), + ESCALATED_QUERY_HANDLING(), ESCALATED_TABLE_HANDLING(), DEFAULT_VIEW_HANDLING())); + } + + public final String[] DEFAULT_DATA_STEWARD_ROLES() { + return ArrayUtils.merge(List.of(new String[]{"default-data-steward-roles"}, ESCALATED_IDENTIFIER_HANDLING(), + DEFAULT_SEMANTICS_HANDLING(), ESCALATED_SEMANTICS_HANDLING(), DEFAULT_VIEW_HANDLING())); + } + + public final String[] DEFAULT_LOCAL_ADMIN_ROLES() { + return ArrayUtils.merge(List.of(new String[]{"system"}, DEFAULT_RESEARCHER_ROLES())); + } + + public final List<GrantedAuthorityDto> AUTHORITY_LOCAL_ADMIN_ROLES() { + return Arrays.stream(DEFAULT_LOCAL_ADMIN_ROLES()) + .map(GrantedAuthorityDto::new) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_RESEARCHER_ROLES() { + return Arrays.stream(DEFAULT_RESEARCHER_ROLES()) + .map(GrantedAuthorityDto::new) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DEVELOPER_ROLES() { + return Arrays.stream(DEFAULT_DEVELOPER_ROLES()) + .map(GrantedAuthorityDto::new) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DATA_STEWARD_ROLES() { + return Arrays.stream(DEFAULT_DATA_STEWARD_ROLES()) + .map(GrantedAuthorityDto::new) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthority> AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES() { + return AUTHORITY_LOCAL_ADMIN_ROLES().stream() + .map(a -> new SimpleGrantedAuthority(a.getAuthority())) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthority> AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES() { + return AUTHORITY_DEFAULT_RESEARCHER_ROLES().stream() + .map(a -> new SimpleGrantedAuthority(a.getAuthority())) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthority> AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES() { + return AUTHORITY_DEFAULT_DEVELOPER_ROLES().stream() + .map(a -> new SimpleGrantedAuthority(a.getAuthority())) + .collect(Collectors.toList()); + } + + public final List<GrantedAuthority> AUTHORITY_DEFAULT_DATA_STEWARD_AUTHORITIES() { + return AUTHORITY_DEFAULT_DATA_STEWARD_ROLES().stream() + .map(a -> new SimpleGrantedAuthority(a.getAuthority())) + .collect(Collectors.toList()); + } + + public final UUID REALM_DBREPO_ID = UUID.fromString("6264bf7b-d1d3-4562-9c07-ce4364a8f9d3"); + + public final CreateAccessDto UPDATE_DATABASE_ACCESS_READ_DTO() { + return CreateAccessDto.builder() + .type(AccessTypeDto.READ) + .build(); + } + + public final CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_OWN_DTO() { + return CreateAccessDto.builder() + .type(AccessTypeDto.WRITE_OWN) + .build(); + } + + public final CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_ALL_DTO() { + return CreateAccessDto.builder() + .type(AccessTypeDto.WRITE_ALL) + .build(); + } + + public final String TOKEN_ACCESS_TOKEN() { + return "ey.yee.skrr"; + } + + public final String TOKEN_ACCESS_SCOPE() { + return "openid"; + } + + public final TokenDto TOKEN_DTO() { + return TokenDto.builder() + .accessToken(TOKEN_ACCESS_TOKEN()) + .scope(TOKEN_ACCESS_SCOPE()) + .build(); + } + + public final UUID CONCEPT_1_ID() { + return UUID.fromString("8cabc011-4bdf-44d4-9d33-b2648e2ddbf1"); + } + + public final String CONCEPT_1_NAME() { + return "precipitation"; + } + + public final String CONCEPT_1_URI() { + return "http://www.wikidata.org/entity/Q25257"; + } + + public final String CONCEPT_1_DESCRIPTION() { + return null; + } + + public final Instant CONCEPT_1_CREATED() { + return Instant.ofEpochSecond(1701976048L) /* 2023-12-07 19:07:27 (UTC) */; + } + + public final ConceptSaveDto CONCEPT_1_SAVE_DTO() { + return ConceptSaveDto.builder() + .uri(CONCEPT_1_URI()) + .name(CONCEPT_1_NAME()) + .description(CONCEPT_1_DESCRIPTION()) + .build(); + } + + public final ConceptDto CONCEPT_1_DTO() { + return ConceptDto.builder() + .id(CONCEPT_1_ID()) + .uri(CONCEPT_1_URI()) + .name(CONCEPT_1_NAME()) + .description(CONCEPT_1_DESCRIPTION()) + .build(); + } + + public final ConceptBriefDto CONCEPT_1_BRIEF_DTO() { + return ConceptBriefDto.builder() + .id(CONCEPT_1_ID()) + .uri(CONCEPT_1_URI()) + .name(CONCEPT_1_NAME()) + .description(CONCEPT_1_DESCRIPTION()) + .build(); + } + + public final TableColumnConcept CONCEPT_1() { + return TableColumnConcept.builder() + .id(CONCEPT_1_ID()) + .uri(CONCEPT_1_URI()) + .name(CONCEPT_1_NAME()) + .description(CONCEPT_1_DESCRIPTION()) + .created(CONCEPT_1_CREATED()) + .build(); + } + + public final EntityDto CONCEPT_1_ENTITY_DTO() { + return EntityDto.builder() + .uri(CONCEPT_1_URI()) + .description(CONCEPT_1_DESCRIPTION()) + .label(CONCEPT_1_NAME()) + .build(); + } + + public final UUID CONCEPT_2_ID() { + return UUID.fromString("c5cf9914-15c1-4813-af11-eb2a070d59a9"); + } + + public final String CONCEPT_2_NAME() { + return "FAIR data"; + } + + public final String CONCEPT_2_URI() { + return "http://www.wikidata.org/entity/Q29032648"; + } + + public final String CONCEPT_2_DESCRIPTION() { + return "data compliant with the terms of the FAIR Data Principles"; + } + + public final Instant CONCEPT_2_CREATED() { + return Instant.ofEpochSecond(1701976049L) /* 2023-12-07 19:07:28 (UTC) */; + } + + public final ConceptSaveDto CONCEPT_2_SAVE_DTO = ConceptSaveDto.builder() + .uri(CONCEPT_2_URI()) + .name(CONCEPT_2_NAME()) + .description(CONCEPT_2_DESCRIPTION()) + .build(); + + public final ConceptDto CONCEPT_2_DTO = ConceptDto.builder() + .id(CONCEPT_2_ID()) + .uri(CONCEPT_2_URI()) + .name(CONCEPT_2_NAME()) + .description(CONCEPT_2_DESCRIPTION()) + .build(); + + public final ConceptBriefDto CONCEPT_2_BRIEF_DTO = ConceptBriefDto.builder() + .id(CONCEPT_2_ID()) + .uri(CONCEPT_2_URI()) + .name(CONCEPT_2_NAME()) + .description(CONCEPT_2_DESCRIPTION()) + .build(); + + public final TableColumnConcept CONCEPT_2 = TableColumnConcept.builder() + .id(CONCEPT_2_ID()) + .uri(CONCEPT_2_URI()) + .name(CONCEPT_2_NAME()) + .description(CONCEPT_2_DESCRIPTION()) + .created(CONCEPT_2_CREATED()) + .build(); + + public final UUID UNIT_1_ID() { + return UUID.fromString("1fee60e4-42f8-4883-85a8-e282fddf6a62"); + } + + public final String UNIT_1_NAME() { + return "millimetre"; + } + + public final String UNIT_1_URI() { + return "http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre"; + } + + public final String UNIT_1_DESCRIPTION() { + return "The millimetre is a unit of length defined as 1.0e-3 metre."; + } + + public final Instant UNIT_1_CREATED() { + return Instant.ofEpochSecond(1701976282L) /* 2023-12-07 19:11:22 */; + } + + public final UnitSaveDto UNIT_1_SAVE_DTO() { + return UnitSaveDto.builder() + .uri(UNIT_1_URI()) + .name(UNIT_1_NAME()) + .description(UNIT_1_DESCRIPTION()) + .build(); + } + + public final UnitDto UNIT_1_DTO() { + return UnitDto.builder() + .id(UNIT_1_ID()) + .uri(UNIT_1_URI()) + .name(UNIT_1_NAME()) + .description(UNIT_1_DESCRIPTION()) + .build(); + } + + public final UnitBriefDto UNIT_1_BRIEF_DTO() { + return UnitBriefDto.builder() + .id(UNIT_1_ID()) + .uri(UNIT_1_URI()) + .name(UNIT_1_NAME()) + .description(UNIT_1_DESCRIPTION()) + .build(); + } + + public final TableColumnUnit UNIT_1() { + return TableColumnUnit.builder() + .id(UNIT_1_ID()) + .uri(UNIT_1_URI()) + .name(UNIT_1_NAME()) + .description(UNIT_1_DESCRIPTION()) + .created(UNIT_1_CREATED()) + .build(); + } + + public final EntityDto UNIT_1_ENTITY_DTO() { + return EntityDto.builder() + .uri(UNIT_1_URI()) + .description(UNIT_1_DESCRIPTION()) + .label(UNIT_1_NAME()) + .build(); + } + + public final UUID UNIT_2_ID() { + return UUID.fromString("d88591a9-5171-4b12-8381-bcff1cfe7442"); + } + + public final String UNIT_2_NAME() { + return "tonne"; + } + + public final String UNIT_2_URI() { + return "http://www.ontology-of-units-of-measure.org/resource/om-2/tonne"; + } + + public final String UNIT_2_DESCRIPTION() { + return "The tonne is a unit of mass defined as 1000 kilogram."; + } + + public final Instant UNIT_2_CREATED() { + return Instant.ofEpochSecond(1701976462L) /* 2023-12-07 19:14:22 */; + } + + public final UnitSaveDto UNIT_2_SAVE_DTO() { + return UnitSaveDto.builder() + .uri(UNIT_2_URI()) + .name(UNIT_2_NAME()) + .description(UNIT_2_DESCRIPTION()) + .build(); + } + + public final UnitDto UNIT_2_DTO() { + return UnitDto.builder() + .id(UNIT_2_ID()) + .uri(UNIT_2_URI()) + .name(UNIT_2_NAME()) + .description(UNIT_2_DESCRIPTION()) + .build(); + } + + public final UnitBriefDto UNIT_2_BRIEF_DTO() { + return UnitBriefDto.builder() + .id(UNIT_2_ID()) + .uri(UNIT_2_URI()) + .name(UNIT_2_NAME()) + .description(UNIT_2_DESCRIPTION()) + .build(); + } + + public final TableColumnUnit UNIT_2() { + return TableColumnUnit.builder() + .id(UNIT_2_ID()) + .uri(UNIT_2_URI()) + .name(UNIT_2_NAME()) + .description(UNIT_2_DESCRIPTION()) + .created(UNIT_2_CREATED()) + .build(); + } + + public final String USER_BROKER_USERNAME() { + return "guest"; + } + + @SuppressWarnings("java:S2068") + public final String USER_BROKER_PASSWORD() { + return "guest"; + } + + public final UUID USER_LOCAL_ADMIN_ID() { + return UUID.fromString("a54dcb2e-a644-4e82-87e7-05a96413983d"); + } + + public final UUID USER_LOCAL_ADMIN_KEYCLOAK_ID() { + return UUID.fromString("703c2ca0-8fc3-4c03-9bc5-4dae6b211e78"); + } + + public final String USER_LOCAL_ADMIN_USERNAME() { + return "admin"; + } + + @SuppressWarnings("java:S2068") + public final String USER_LOCAL_ADMIN_PASSWORD() { + return "admin"; + } + + public final String USER_LOCAL_ADMIN_THEME() { + return "dark"; + } + + public final Boolean USER_LOCAL_ADMIN_IS_INTERNAL() { + return true; + } + + public final Boolean USER_LOCAL_ADMIN_ENABLED() { + return true; + } + + @SuppressWarnings("java:S2068") + public final String USER_LOCAL_ADMIN_MARIADB_PASSWORD() { + return "*440BA4FD1A87A0999647DB67C0EE258198B247BA"; + } + + public final UserDetails USER_LOCAL_ADMIN_DETAILS() { + return UserDetailsDto.builder() + .id(USER_LOCAL_ADMIN_ID().toString()) + .username(USER_LOCAL_ADMIN_USERNAME()) + .password(USER_LOCAL_ADMIN_PASSWORD()) + .authorities(AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES()) + .build(); + } + + public final User USER_LOCAL() { + return User.builder() + .id(USER_LOCAL_ADMIN_ID()) + .keycloakId(USER_LOCAL_ADMIN_KEYCLOAK_ID()) + .username(USER_LOCAL_ADMIN_USERNAME()) + .mariadbPassword(USER_LOCAL_ADMIN_MARIADB_PASSWORD()) + .theme(USER_LOCAL_ADMIN_THEME()) + .isInternal(USER_LOCAL_ADMIN_IS_INTERNAL()) + .build(); + } + + public final Principal USER_LOCAL_ADMIN_PRINCIPAL() { + return new UsernamePasswordAuthenticationToken(USER_LOCAL_ADMIN_DETAILS(), USER_LOCAL_ADMIN_PASSWORD(), + USER_LOCAL_ADMIN_DETAILS().getAuthorities()); + } + + public final UUID USER_1_ID() { + return UUID.fromString("cd5bab0d-7799-4069-85fb-c5d738572a0b"); + } + + public final UUID USER_1_KEYCLOAK_ID() { + return UUID.fromString("cd5bab0d-7799-4069-85fb-c5d738572a0b"); + } + + public final String USER_1_USERNAME() { + return "junit1"; + } + + @SuppressWarnings("java:S2068") + public final String USER_1_PASSWORD() { + return "junit1"; + } + + @SuppressWarnings("java:S2068") + public final String USER_1_DATABASE_PASSWORD() { + return "*440BA4FD1A87A0999647DB67C0EE258198B247BA" /* junit1 */; + } + + public final String USER_1_FIRSTNAME() { + return "John"; + } + + public final String USER_1_LASTNAME() { + return "Doe"; + } + + public final String USER_1_QUALIFIED_NAME() { + return USER_1_FIRSTNAME() + " " + USER_1_LASTNAME() + " — @" + USER_1_USERNAME(); + } + + public final String USER_1_NAME() { + return "John Doe"; + } + + public final String USER_1_AFFILIATION() { + return "TU Graz"; + } + + public final String USER_1_ORCID_URL() { + return "https://orcid.org/0000-0003-4216-302X"; + } + + public final Boolean USER_1_ENABLED() { + return true; + } + + public final Boolean USER_1_IS_INTERNAL() { + return false; + } + + public final String USER_1_THEME() { + return "light"; + } + + public final String USER_1_LANGUAGE() { + return "en"; + } + + public final Instant USER_1_CREATED() { + return Instant.ofEpochSecond(1677399441L) /* 2023-02-26 08:17:21 (UTC) */; + } + + public final UpdateUserPasswordDto USER_1_UPDATE_PASSWORD_DTO() { + return UpdateUserPasswordDto.builder() + .username(USER_1_USERNAME()) + .password(USER_1_PASSWORD()) + .build(); + } + + public final UserAttributesDto USER_1_ATTRIBUTES_DTO() { + return UserAttributesDto.builder() + .theme(USER_1_THEME()) + .orcid(USER_1_ORCID_URL()) + .affiliation(USER_1_AFFILIATION()) + .mariadbPassword(USER_1_DATABASE_PASSWORD()) + .language(USER_1_LANGUAGE()) + .build(); + } + + public final CredentialDto USER_1_KEYCLOAK_CREDENTIAL_1() { + return CredentialDto.builder() + .type(CredentialTypeDto.PASSWORD) + .temporary(false) + .value(USER_1_PASSWORD()) + .build(); + } + + public final CredentialDto USER_LOCAL_KEYCLOAK_CREDENTIAL_1() { + return CredentialDto.builder() + .type(CredentialTypeDto.PASSWORD) + .temporary(false) + .value(USER_LOCAL_ADMIN_PASSWORD()) + .build(); + } + + public final UserCreateDto USER_1_KEYCLOAK_SIGNUP_REQUEST() { + return UserCreateDto.builder() + .username(USER_1_USERNAME()) + .enabled(USER_1_ENABLED()) + .credentials(new LinkedList<>(List.of(USER_1_KEYCLOAK_CREDENTIAL_1()))) + .attributes(UserCreateAttributesDto.builder() + .ldapId(String.valueOf(USER_1_ID())) + .build()) + .build(); + } + + public final UserCreateDto USER_LOCAL_KEYCLOAK_SIGNUP_REQUEST() { + return UserCreateDto.builder() + .username(USER_LOCAL_ADMIN_USERNAME()) + .enabled(USER_LOCAL_ADMIN_ENABLED()) + .credentials(new LinkedList<>(List.of(USER_LOCAL_KEYCLOAK_CREDENTIAL_1()))) + .groups(new LinkedList<>(List.of("system"))) + .attributes(UserCreateAttributesDto.builder() + .ldapId(String.valueOf(USER_LOCAL_ADMIN_ID())) + .build()) + .build(); + } + + public final User USER_1() { + return User.builder() + .id(USER_1_ID()) + .keycloakId(USER_1_KEYCLOAK_ID()) + .username(USER_1_USERNAME()) + .firstname(USER_1_FIRSTNAME()) + .lastname(USER_1_LASTNAME()) + .affiliation(USER_1_AFFILIATION()) + .orcid(USER_1_ORCID_URL()) + .theme(USER_1_THEME()) + .mariadbPassword(USER_1_DATABASE_PASSWORD()) + .language(USER_1_LANGUAGE()) + .isInternal(USER_1_IS_INTERNAL()) + .build(); + } + + public final UserDto USER_1_DTO() { + return UserDto.builder() + .id(USER_1_ID()) + .username(USER_1_USERNAME()) + .firstname(USER_1_FIRSTNAME()) + .lastname(USER_1_LASTNAME()) + .attributes(USER_1_ATTRIBUTES_DTO()) + .name(USER_1_NAME()) + .qualifiedName(USER_1_QUALIFIED_NAME()) + .build(); + } + + public final CreateUserDto USER_1_CREATE_USER_DTO() { + return CreateUserDto.builder() + .id(USER_1_KEYCLOAK_ID()) + .ldapId(USER_1_ID()) + .givenName(USER_1_FIRSTNAME()) + .familyName(USER_1_LASTNAME()) + .username(USER_1_USERNAME()) + .build(); + } + + public final UserUpdateDto USER_1_UPDATE_DTO() { + return UserUpdateDto.builder() + .firstname(USER_1_FIRSTNAME()) + .lastname(USER_1_LASTNAME()) + .affiliation(USER_1_AFFILIATION()) + .orcid(USER_1_ORCID_URL()) + .theme(USER_1_THEME()) + .language(USER_1_LANGUAGE()) + .build(); + } + + public final UserPasswordDto USER_1_PASSWORD_DTO() { + return UserPasswordDto.builder() + .password(USER_1_PASSWORD()) + .build(); + } + + public final UserBriefDto USER_1_BRIEF_DTO() { + return UserBriefDto.builder() + .id(USER_1_ID()) + .username(USER_1_USERNAME()) + .firstname(USER_1_FIRSTNAME()) + .lastname(USER_1_LASTNAME()) + .name(USER_1_NAME()) + .qualifiedName(USER_1_QUALIFIED_NAME()) + .orcid(USER_1_ORCID_URL()) + .build(); + } + + public final UserDetails USER_1_DETAILS() { + return UserDetailsDto.builder() + .id(USER_1_ID().toString()) + .username(USER_1_USERNAME()) + .password(USER_1_PASSWORD()) + .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES()) + .build(); + } + + public final Principal USER_1_PRINCIPAL() { + return new UsernamePasswordAuthenticationToken(USER_1_DETAILS(), + USER_1_PASSWORD(), USER_1_DETAILS().getAuthorities()); + } + + public final UUID USER_2_ID() { + return UUID.fromString("eeb9a51b-4cd8-4039-90bf-e24f17372f7c"); + } + + public final UUID USER_2_KEYCLOAK_ID() { + return UUID.fromString("eeb9a51b-4cd8-4039-90bf-e24f17372f7c"); + } + + public final String USER_2_USERNAME() { + return "junit2"; + } + + public final String USER_2_FIRSTNAME() { + return "Jane"; + } + + public final String USER_2_LASTNAME() { + return "Doe"; + } + + public final String USER_2_NAME() { + return "Jane Doe"; + } + + public final String USER_2_AFFILIATION() { + return "TU Wien"; + } + + public final String USER_2_ORCID_URL() { + return "https://orcid.org/0000-0002-9272-6225"; + } + + @SuppressWarnings("java:S2068") + public final String USER_2_PASSWORD() { + return "junit2"; + } + + @SuppressWarnings("java:S2068") + public final String USER_2_DATABASE_PASSWORD() { + return "*9AA70A8B0EEFAFCB5BED5BDEF6EE264D5DA915AE" /* junit2 */; + } + + public final String USER_2_QUALIFIED_NAME() { + return USER_2_FIRSTNAME() + " " + USER_2_LASTNAME() + " — @" + USER_2_USERNAME(); + } + + public final Boolean USER_2_IS_INTERNAL() { + return false; + } + + public final String USER_2_THEME() { + return "light"; + } + + public final String USER_2_LANGUAGE() { + return "de"; + } + + public final UserAttributesDto USER_2_ATTRIBUTES_DTO() { + return UserAttributesDto.builder() + .theme(USER_2_THEME()) + .orcid(USER_2_ORCID_URL()) + .affiliation(USER_2_AFFILIATION()) + .mariadbPassword(USER_2_DATABASE_PASSWORD()) + .language(USER_2_LANGUAGE()) + .build(); + } + + public final User USER_2() { + return User.builder() + .id(USER_2_ID()) + .keycloakId(USER_2_KEYCLOAK_ID()) + .username(USER_2_USERNAME()) + .firstname(USER_2_FIRSTNAME()) + .lastname(USER_2_LASTNAME()) + .affiliation(USER_2_AFFILIATION()) + .orcid(USER_2_ORCID_URL()) + .theme(USER_2_THEME()) + .mariadbPassword(USER_2_DATABASE_PASSWORD()) + .language(USER_2_LANGUAGE()) + .isInternal(USER_2_IS_INTERNAL()) + .build(); + } + + public final UserDto USER_2_DTO() { + return UserDto.builder() + .id(USER_2_ID()) + .username(USER_2_USERNAME()) + .firstname(USER_2_FIRSTNAME()) + .lastname(USER_2_LASTNAME()) + .name(USER_2_NAME()) + .qualifiedName(USER_2_QUALIFIED_NAME()) + .attributes(USER_2_ATTRIBUTES_DTO()) + .build(); + } + + public final UserBriefDto USER_2_BRIEF_DTO() { + return UserBriefDto.builder() + .id(USER_2_ID()) + .username(USER_2_USERNAME()) + .firstname(USER_2_FIRSTNAME()) + .lastname(USER_2_LASTNAME()) + .name(USER_2_NAME()) + .orcid(USER_2_ORCID_URL()) + .qualifiedName(USER_2_QUALIFIED_NAME()) + .build(); + } + + public final UserDetails USER_2_DETAILS() { + return UserDetailsDto.builder() + .id(USER_2_ID().toString()) + .username(USER_2_USERNAME()) + .password(USER_2_PASSWORD()) + .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES()) + .build(); + } + + public final at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto USER_2_DETAILS_DTO() { + return at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto.builder() + .name(USER_2_USERNAME()) + .tags(new String[]{}) + .build(); + } + + public final Principal USER_2_PRINCIPAL() { + return new UsernamePasswordAuthenticationToken(USER_2_DETAILS(), + USER_2_PASSWORD(), USER_2_DETAILS().getAuthorities()); + } + + public final UUID USER_3_ID () { + return UUID.fromString("7b080e33-d8db-4276-9d53-47208e657006"); + } + public final UUID USER_3_KEYCLOAK_ID () { + return UUID.fromString("b0108bc3-95aa-4a3f-8868-dc301286aeca"); + } + public final String USER_3_USERNAME = "junit3"; + public final String USER_3_FIRSTNAME = "System"; + public final String USER_3_LASTNAME = "System"; + public final String USER_3_NAME = "System System"; + public final String USER_3_AFFILIATION = "TU Wien"; + public final String USER_3_ORCID_URL = null; + public final String USER_3_ORCID_UNCOMPRESSED = null; + @SuppressWarnings("java:S2068") + public final String USER_3_PASSWORD = "password"; + @SuppressWarnings("java:S2068") + public final String USER_3_DATABASE_PASSWORD = "*D65FCA043964B63E849DD6334699ECB065905DA4" /* junit3 */; + public final String USER_3_QUALIFIED_NAME = USER_3_FIRSTNAME + " " + USER_3_LASTNAME + " — @" + USER_3_USERNAME; + public final Boolean USER_3_IS_INTERNAL = false; + public final String USER_3_THEME = "light"; + + public final UserAttributesDto USER_3_ATTRIBUTES_DTO = UserAttributesDto.builder() + .theme(USER_3_THEME) + .orcid(USER_3_ORCID_UNCOMPRESSED) + .affiliation(USER_3_AFFILIATION) + .mariadbPassword(USER_3_DATABASE_PASSWORD) + .build(); + + public final User USER_3 = User.builder() + .id(USER_3_ID) + .keycloakId(USER_3_KEYCLOAK_ID) + .username(USER_3_USERNAME) + .firstname(USER_3_FIRSTNAME) + .lastname(USER_3_LASTNAME) + .affiliation(USER_3_AFFILIATION) + .orcid(USER_3_ORCID_URL) + .theme(USER_3_THEME) + .mariadbPassword(USER_3_DATABASE_PASSWORD) + .isInternal(USER_3_IS_INTERNAL) + .build(); + + public final UserDto USER_3_DTO = UserDto.builder() + .id(USER_3_ID) + .username(USER_3_USERNAME) + .firstname(USER_3_FIRSTNAME) + .lastname(USER_3_LASTNAME) + .name(USER_3_NAME) + .qualifiedName(USER_3_QUALIFIED_NAME) + .attributes(USER_3_ATTRIBUTES_DTO) + .build(); + + public final UserBriefDto USER_3_BRIEF_DTO = UserBriefDto.builder() + .id(USER_3_ID) + .username(USER_3_USERNAME) + .firstname(USER_3_FIRSTNAME) + .lastname(USER_3_LASTNAME) + .name(USER_3_NAME) + .qualifiedName(USER_3_QUALIFIED_NAME) + .build(); + + public final UserDetails USER_3_DETAILS = UserDetailsDto.builder() + .id(USER_3_ID.toString()) + .username(USER_3_USERNAME) + .password(USER_3_PASSWORD) + .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) + .build(); + + public final Principal USER_3_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_3_DETAILS, + USER_3_PASSWORD, USER_3_DETAILS.getAuthorities()); + + public final at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto USER_3_DETAILS_DTO = at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto.builder() + .name(USER_3_USERNAME) + .tags(new String[]{}) + .build(); + + public final UUID USER_4_ID = UUID.fromString("791d58c5-bfab-4520-b4fc-b44d4ab9feb0"); + public final UUID USER_4_KEYCLOAK_ID = UUID.fromString("25040ad3-6d57-4052-b357-6b4c8a6e7f4d"); + public final String USER_4_USERNAME = "junit4"; + public final String USER_4_FIRSTNAME = "JUnit"; + public final String USER_4_LASTNAME = "4"; + public final String USER_4_NAME = "JUnit 4"; + public final String USER_4_AFFILIATION = "TU Wien"; + public final String USER_4_ORCID_URL = null; + @SuppressWarnings("java:S2068") + public final String USER_4_PASSWORD = "junit4"; + @SuppressWarnings("java:S2068") + public final String USER_4_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit4 */; + public final String USER_4_QUALIFIED_NAME = USER_4_FIRSTNAME + " " + USER_4_LASTNAME + " — @" + USER_4_USERNAME; + public final Boolean USER_4_IS_INTERNAL = false; + public final String USER_4_THEME = "light"; + + public final UserAttributesDto USER_4_ATTRIBUTES_DTO = UserAttributesDto.builder() + .theme(USER_4_THEME) + .orcid(USER_4_ORCID_URL) + .affiliation(USER_4_AFFILIATION) + .mariadbPassword(USER_4_DATABASE_PASSWORD) + .build(); + + public final User USER_4 = User.builder() + .id(USER_4_ID) + .keycloakId(USER_4_KEYCLOAK_ID) + .username(USER_4_USERNAME) + .firstname(USER_4_FIRSTNAME) + .lastname(USER_4_LASTNAME) + .affiliation(USER_4_AFFILIATION) + .orcid(USER_4_ORCID_URL) + .theme(USER_4_THEME) + .mariadbPassword(USER_4_DATABASE_PASSWORD) + .isInternal(USER_4_IS_INTERNAL) + .build(); + + public final UserDto USER_4_DTO = UserDto.builder() + .id(USER_4_ID) + .username(USER_4_USERNAME) + .firstname(USER_4_FIRSTNAME) + .lastname(USER_4_LASTNAME) + .name(USER_4_NAME) + .attributes(USER_4_ATTRIBUTES_DTO) + .qualifiedName(USER_4_QUALIFIED_NAME) + .build(); + + public final UserBriefDto USER_4_BRIEF_DTO = UserBriefDto.builder() + .id(USER_4_ID) + .username(USER_4_USERNAME) + .firstname(USER_4_FIRSTNAME) + .lastname(USER_4_LASTNAME) + .name(USER_4_NAME) + .qualifiedName(USER_4_QUALIFIED_NAME) + .build(); + + public final UserDetails USER_4_DETAILS = UserDetailsDto.builder() + .id(USER_4_ID.toString()) + .username(USER_4_USERNAME) + .password(USER_4_PASSWORD) + .authorities(new LinkedList<>()) + .build(); + + public final Principal USER_4_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_4_DETAILS, + USER_4_PASSWORD, USER_4_DETAILS.getAuthorities()); + + public final UUID USER_5_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); + public final UUID USER_5_KEYCLOAK_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); + public final String USER_5_USERNAME = "nobody"; + public final String USER_5_FIRSTNAME = "No"; + public final String USER_5_LASTNAME = "Body"; + public final String USER_5_NAME = "No Body"; + public final String USER_5_AFFILIATION = "TU Wien"; + @SuppressWarnings("java:S2068") + public final String USER_5_PASSWORD = "junit5"; + @SuppressWarnings("java:S2068") + public final String USER_5_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */; + public final String USER_5_QUALIFIED_NAME = USER_5_FIRSTNAME + " " + USER_5_LASTNAME + " — @" + USER_5_USERNAME; + public final Boolean USER_5_IS_INTERNAL = false; + public final String USER_5_THEME = "dark"; + + public final UserAttributesDto USER_5_ATTRIBUTES_DTO = UserAttributesDto.builder() + .theme(USER_5_THEME) + .affiliation(USER_5_AFFILIATION) + .mariadbPassword(USER_5_DATABASE_PASSWORD) + .build(); + + public final UserDto USER_5_DTO = UserDto.builder() + .id(USER_5_ID) + .username(USER_5_USERNAME) + .firstname(USER_5_FIRSTNAME) + .lastname(USER_5_LASTNAME) + .name(USER_5_NAME) + .qualifiedName(USER_5_QUALIFIED_NAME) + .attributes(USER_5_ATTRIBUTES_DTO) + .build(); + + public final UserBriefDto USER_5_BRIEF_DTO = UserBriefDto.builder() + .id(USER_5_ID) + .username(USER_5_USERNAME) + .firstname(USER_5_FIRSTNAME) + .lastname(USER_5_LASTNAME) + .qualifiedName(USER_5_QUALIFIED_NAME) + .build(); + + public final UserDetails USER_5_DETAILS = UserDetailsDto.builder() + .id(USER_5_ID.toString()) + .username(USER_5_USERNAME) + .password(USER_5_PASSWORD) + .authorities(AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES) + .build(); + + public final Principal USER_5_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_5_DETAILS, + USER_5_PASSWORD, USER_5_DETAILS.getAuthorities()); + + public final User USER_5 = User.builder() + .id(USER_5_ID) + .keycloakId(USER_5_KEYCLOAK_ID) + .username(USER_5_USERNAME) + .firstname(USER_5_FIRSTNAME) + .lastname(USER_5_LASTNAME) + .affiliation(USER_5_AFFILIATION) + .theme(USER_5_THEME) + .mariadbPassword(USER_5_DATABASE_PASSWORD) + .isInternal(USER_5_IS_INTERNAL) + .build(); + + public final UUID USER_6_ID = UUID.fromString("28ff851d-d7bc-4422-959c-edd7a5b15630"); + public final String USER_6_USERNAME = "system"; + public final String USER_6_FIRSTNAME = "System"; + public final String USER_6_LASTNAME = "System"; + public final String USER_6_NAME = "System System"; + public final String USER_6_AFFILIATION = "TU Wien"; + public final String USER_6_ORCID = null; + @SuppressWarnings("java:S2068") + public final String USER_6_PASSWORD = "junit5"; + @SuppressWarnings("java:S2068") + public final String USER_6_DATABASE_PASSWORD = "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882" /* junit5 */; + public final Boolean USER_6_VERIFIED = true; + public final Boolean USER_6_ENABLED = true; + public final Boolean USER_6_IS_INTERNAL = false; + public final Boolean USER_6_THEME_DARK = false; + public final Instant USER_6_CREATED = Instant.ofEpochSecond(1677399592L) /* 2023-02-26 08:19:52 (UTC) */; + public final UUID USER_6_REALM_ID = REALM_DBREPO_ID; + + public final UserDto USER_6_DTO = UserDto.builder() + .id(USER_6_ID) + .username(USER_6_USERNAME) + .firstname(USER_6_FIRSTNAME) + .lastname(USER_6_LASTNAME) + .build(); + + public final UserDetails USER_6_DETAILS = UserDetailsDto.builder() + .id(USER_6_ID.toString()) + .username(USER_6_USERNAME) + .password(USER_6_PASSWORD) + .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) + .build(); + + public final Principal USER_6_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_6_DETAILS, + USER_6_PASSWORD, USER_6_DETAILS.getAuthorities()); + + public final UUID IMAGE_1_ID = UUID.fromString("e5449ade-acc1-4ba4-8858-e3496cdecd9c"); + public final String IMAGE_1_REGISTRY = "docker.io"; + public final String IMAGE_1_NAME = "mariadb"; + public final String IMAGE_1_VERSION = "11.1.3"; + public final String IMAGE_1_DIALECT = "org.hibernate.dialect.MariaDBDialect"; + public final String IMAGE_1_DRIVER = "org.mariadb.jdbc.Driver"; + public final String IMAGE_1_JDBC = "mariadb"; + public final Integer IMAGE_1_PORT = 3306; + public final Boolean IMAGE_1_IS_DEFAULT = true; + + public final ImageCreateDto IMAGE_1_CREATE_DTO = ImageCreateDto.builder() + .registry(IMAGE_1_REGISTRY) + .name(IMAGE_1_NAME) + .version(IMAGE_1_VERSION) + .dialect(IMAGE_1_DIALECT) + .jdbcMethod(IMAGE_1_JDBC) + .driverClass(IMAGE_1_DRIVER) + .defaultPort(IMAGE_1_PORT) + .build(); + + public final ImageChangeDto IMAGE_1_CHANGE_DTO = ImageChangeDto.builder() + .registry(IMAGE_1_REGISTRY) + .dialect(IMAGE_1_DIALECT) + .jdbcMethod(IMAGE_1_JDBC) + .driverClass(IMAGE_1_DRIVER) + .defaultPort(IMAGE_1_PORT) + .build(); + + public final ContainerImage IMAGE_1 = ContainerImage.builder() + .id(IMAGE_1_ID) + .name(IMAGE_1_NAME) + .registry(IMAGE_1_REGISTRY) + .version(IMAGE_1_VERSION) + .dialect(IMAGE_1_DIALECT) + .jdbcMethod(IMAGE_1_JDBC) + .driverClass(IMAGE_1_DRIVER) + .defaultPort(IMAGE_1_PORT) + .isDefault(IMAGE_1_IS_DEFAULT) + .operators(new LinkedList<>()) /* IMAGE_1_OPERATORS */ + .build(); + + public final ImageDto IMAGE_1_DTO = ImageDto.builder() + .id(IMAGE_1_ID) + .name(IMAGE_1_NAME) + .version(IMAGE_1_VERSION) + .isDefault(IMAGE_1_IS_DEFAULT) + .jdbcMethod(IMAGE_1_JDBC) + .operators(null) /* IMAGE_1_OPERATORS_DTO */ + .build(); + + public final ImageBriefDto IMAGE_1_BRIEF_DTO = ImageBriefDto.builder() + .id(IMAGE_1_ID) + .name(IMAGE_1_NAME) + .version(IMAGE_1_VERSION) + .isDefault(IMAGE_1_IS_DEFAULT) + .build(); + + public final UUID IMAGE_1_OPERATORS_1_ID = UUID.fromString("42a56348-38bd-4aba-b0f2-ac813d5d2da1"); + public final String IMAGE_1_OPERATORS_1_DISPLAY_NAME = "XOR"; + public final String IMAGE_1_OPERATORS_1_VALUE = "XOR"; + public final String IMAGE_1_OPERATORS_1_DOCUMENTATION = "https://mariadb.com/kb/en/xor/"; + + public final UUID IMAGE_1_OPERATORS_2_ID = UUID.fromString("42a56348-38bd-4aba-b0f2-ac813d5d2da2"); + public final String IMAGE_1_OPERATORS_2_DISPLAY_NAME = "="; + public final String IMAGE_1_OPERATORS_2_VALUE = "="; + public final String IMAGE_1_OPERATORS_2_DOCUMENTATION = "https://mariadb.com/kb/en/equal/"; + + public final List<Operator> IMAGE_1_OPERATORS = new LinkedList<>(List.of( + Operator.builder() + .id(IMAGE_1_OPERATORS_1_ID) + .image(IMAGE_1) + .displayName(IMAGE_1_OPERATORS_1_DISPLAY_NAME) + .value(IMAGE_1_OPERATORS_1_VALUE) + .documentation(IMAGE_1_OPERATORS_1_DOCUMENTATION) + .build(), + Operator.builder() + .id(IMAGE_1_OPERATORS_2_ID) + .image(IMAGE_1) + .displayName(IMAGE_1_OPERATORS_2_DISPLAY_NAME) + .value(IMAGE_1_OPERATORS_2_VALUE) + .documentation(IMAGE_1_OPERATORS_2_DOCUMENTATION) + .build())); + + public final List<OperatorDto> IMAGE_1_OPERATORS_DTO = new LinkedList<>(List.of( + OperatorDto.builder() + .id(IMAGE_1_OPERATORS_1_ID) + .displayName(IMAGE_1_OPERATORS_1_DISPLAY_NAME) + .value(IMAGE_1_OPERATORS_1_VALUE) + .documentation(IMAGE_1_OPERATORS_1_DOCUMENTATION) + .build(), + OperatorDto.builder() + .id(IMAGE_1_OPERATORS_2_ID) + .displayName(IMAGE_1_OPERATORS_2_DISPLAY_NAME) + .value(IMAGE_1_OPERATORS_2_VALUE) + .documentation(IMAGE_1_OPERATORS_2_DOCUMENTATION) + .build())); + + public final UUID CONTAINER_1_ID = UUID.fromString("7ddb7e87-b965-43a2-9a24-4fa406d998f4"); + public final String CONTAINER_1_NAME = "u01"; + public final String CONTAINER_1_INTERNALNAME = "dbrepo-userdb-u01"; + public final String CONTAINER_1_UI_HOST = "localhost"; + public final Integer CONTAINER_1_UI_PORT = 3306; + public final String CONTAINER_1_UI_ADDITIONAL_FLAGS = "?sslMode=disable"; + public final Integer CONTAINER_1_QUOTA = 4; + public final Integer CONTAINER_1_COUNT = 3; + public final String CONTAINER_1_HOST = "localhost"; + public final Integer CONTAINER_1_PORT = 3308; + public final String CONTAINER_1_PRIVILEGED_USERNAME = "root"; + @SuppressWarnings("java:S2068") + public final String CONTAINER_1_PRIVILEGED_PASSWORD = "dbrepo"; + public final Instant CONTAINER_1_CREATED = Instant.ofEpochSecond(1677399629L) /* 2023-02-26 08:20:29 (UTC) */; + + public final Container CONTAINER_1 = Container.builder() + .id(CONTAINER_1_ID) + .name(CONTAINER_1_NAME) + .internalName(CONTAINER_1_INTERNALNAME) + .image(IMAGE_1) + .created(CONTAINER_1_CREATED) + .host(CONTAINER_1_HOST) + .port(CONTAINER_1_PORT) + .uiHost(CONTAINER_1_UI_HOST) + .uiPort(CONTAINER_1_UI_PORT) + .quota(CONTAINER_1_QUOTA) + .uiAdditionalFlags(CONTAINER_1_UI_ADDITIONAL_FLAGS) + .privilegedUsername(CONTAINER_1_PRIVILEGED_USERNAME) + .privilegedPassword(CONTAINER_1_PRIVILEGED_PASSWORD) + .databases(null) /* DATABASE_1, DATABASE_2, DATABASE_3 */ + .build(); + + public final ContainerDto CONTAINER_1_DTO = ContainerDto.builder() + .id(CONTAINER_1_ID) + .name(CONTAINER_1_NAME) + .internalName(CONTAINER_1_INTERNALNAME) + .image(IMAGE_1_DTO) + .host(CONTAINER_1_HOST) + .port(CONTAINER_1_PORT) + .build(); + + public final ContainerBriefDto CONTAINER_1_BRIEF_DTO = ContainerBriefDto.builder() + .id(CONTAINER_1_ID) + .name(CONTAINER_1_NAME) + .internalName(CONTAINER_1_INTERNALNAME) + .quota(CONTAINER_1_QUOTA) + .count(CONTAINER_1_COUNT) + .image(IMAGE_1_BRIEF_DTO) + .build(); + + public final ContainerDto CONTAINER_1_PRIVILEGED_DTO = ContainerDto.builder() + .id(CONTAINER_1_ID) + .name(CONTAINER_1_NAME) + .internalName(CONTAINER_1_INTERNALNAME) + .image(IMAGE_1_DTO) + .host(CONTAINER_1_HOST) + .port(CONTAINER_1_PORT) + .lastRetrieved(Instant.now()) + .username(CONTAINER_1_PRIVILEGED_USERNAME) + .password(CONTAINER_1_PRIVILEGED_PASSWORD) + .build(); + + public final UUID CONTAINER_2_ID = UUID.fromString("c2ec601e-2bfb-4be8-8891-0cb804a08d4a"); + public final ContainerImage CONTAINER_2_IMAGE = IMAGE_1; + public final ImageDto CONTAINER_2_IMAGE_DTO = IMAGE_1_DTO; + public final String CONTAINER_2_NAME = "u02"; + public final String CONTAINER_2_INTERNALNAME = "dbrepo-userdb-u02"; + public final String CONTAINER_2_HOST = "localhost"; + public final Integer CONTAINER_2_PORT = 3309; + public final Integer CONTAINER_2_QUOTA = 3; + public final Integer CONTAINER_2_COUNT = 3; + public final String CONTAINER_2_PRIVILEGED_USERNAME = "root"; + @SuppressWarnings("java:S2068") + public final String CONTAINER_2_PRIVILEGED_PASSWORD = "dbrepo"; + public final Instant CONTAINER_2_CREATED = Instant.ofEpochSecond(1677399655L) /* 2023-02-26 08:20:55 (UTC) */; + + public final Container CONTAINER_2 = Container.builder() + .id(CONTAINER_2_ID) + .name(CONTAINER_2_NAME) + .internalName(CONTAINER_2_INTERNALNAME) + .image(CONTAINER_2_IMAGE) + .created(CONTAINER_2_CREATED) + .host(CONTAINER_2_HOST) + .port(CONTAINER_2_PORT) + .quota(CONTAINER_2_QUOTA) + .databases(new LinkedList<>(List.of())) + .privilegedUsername(CONTAINER_2_PRIVILEGED_USERNAME) + .privilegedPassword(CONTAINER_2_PRIVILEGED_PASSWORD) + .build(); + + public final ContainerDto CONTAINER_2_DTO = ContainerDto.builder() + .id(CONTAINER_2_ID) + .name(CONTAINER_2_NAME) + .internalName(CONTAINER_2_INTERNALNAME) + .image(CONTAINER_2_IMAGE_DTO) + .host(CONTAINER_2_HOST) + .port(CONTAINER_2_PORT) + .build(); + + public final ContainerBriefDto CONTAINER_2_DTO_BRIEF = ContainerBriefDto.builder() + .id(CONTAINER_2_ID) + .name(CONTAINER_2_NAME) + .internalName(CONTAINER_2_INTERNALNAME) + .quota(CONTAINER_2_QUOTA) + .build(); + + public final ContainerDto CONTAINER_2_PRIVILEGED_DTO = ContainerDto.builder() + .id(CONTAINER_2_ID) + .name(CONTAINER_2_NAME) + .internalName(CONTAINER_2_INTERNALNAME) + .image(CONTAINER_2_IMAGE_DTO) + .host(CONTAINER_2_HOST) + .port(CONTAINER_2_PORT) + .lastRetrieved(Instant.now()) + .username(CONTAINER_2_PRIVILEGED_USERNAME) + .password(CONTAINER_2_PRIVILEGED_PASSWORD) + .build(); + + public final UUID CONTAINER_3_ID = UUID.fromString("1731c7d2-8bd1-4392-85bc-18a3be99e01d"); + public final ContainerImage CONTAINER_3_IMAGE = IMAGE_1; + public final String CONTAINER_3_NAME = "u03"; + public final String CONTAINER_3_INTERNALNAME = "dbrepo-userdb-u03"; + public final String CONTAINER_3_HOST = "localhost"; + public final Integer CONTAINER_3_PORT = 3310; + public final Integer CONTAINER_3_QUOTA = 20; + public final String CONTAINER_3_PRIVILEGED_USERNAME = "root"; + @SuppressWarnings("java:S2068") + public final String CONTAINER_3_PRIVILEGED_PASSWORD = "dbrepo"; + public final Instant CONTAINER_3_CREATED = Instant.ofEpochSecond(1677399672L) /* 2023-02-26 08:21:12 (UTC) */; + + public final Container CONTAINER_3 = Container.builder() + .id(CONTAINER_3_ID) + .name(CONTAINER_3_NAME) + .internalName(CONTAINER_3_INTERNALNAME) + .image(CONTAINER_3_IMAGE) + .created(CONTAINER_3_CREATED) + .host(CONTAINER_3_HOST) + .port(CONTAINER_3_PORT) + .quota(CONTAINER_3_QUOTA) + .databases(new LinkedList<>(List.of())) + .privilegedUsername(CONTAINER_3_PRIVILEGED_USERNAME) + .privilegedPassword(CONTAINER_3_PRIVILEGED_PASSWORD) + .build(); + + public final UUID CONTAINER_4_ID = UUID.fromString("67aee75c-791c-410b-abbb-175c11ddd252"); + public final ContainerImage CONTAINER_4_IMAGE = IMAGE_1; + public final String CONTAINER_4_NAME = "u04"; + public final String CONTAINER_4_INTERNALNAME = "dbrepo-userdb-u04"; + public final String CONTAINER_4_HOST = "localhost"; + public final Integer CONTAINER_4_PORT = 3311; + public final Integer CONTAINER_4_QUOTA = 0; + public final String CONTAINER_4_PRIVILEGED_USERNAME = "root"; + @SuppressWarnings("java:S2068") + public final String CONTAINER_4_PRIVILEGED_PASSWORD = "dbrepo"; + public final Instant CONTAINER_4_CREATED = Instant.ofEpochSecond(1677399688L) /* 2023-02-26 08:21:28 (UTC) */; + + public final Container CONTAINER_4 = Container.builder() + .id(CONTAINER_4_ID) + .name(CONTAINER_4_NAME) + .internalName(CONTAINER_4_INTERNALNAME) + .image(CONTAINER_4_IMAGE) + .created(CONTAINER_4_CREATED) + .host(CONTAINER_4_HOST) + .port(CONTAINER_4_PORT) + .quota(CONTAINER_4_QUOTA) + .privilegedUsername(CONTAINER_4_PRIVILEGED_USERNAME) + .privilegedPassword(CONTAINER_4_PRIVILEGED_PASSWORD) + .databases(null) /* DATABASE_4 */ + .build(); + + public final String EXCHANGE_DBREPO_NAME = "dbrepo"; + public final Boolean EXCHANGE_DBREPO_AUTO_DELETE = true; + public final Boolean EXCHANGE_DBREPO_DURABLE = true; + public final Boolean EXCHANGE_DBREPO_INTERNAL = true; + public final String EXCHANGE_DBREPO_TYPE = "topic"; + public final String EXCHANGE_DBREPO_VHOST = "dbrepo"; + + public final ExchangeDto EXCHANGE_DBREPO_DTO = ExchangeDto.builder() + .autoDelete(EXCHANGE_DBREPO_AUTO_DELETE) + .type(EXCHANGE_DBREPO_TYPE) + .name(EXCHANGE_DBREPO_NAME) + .durable(EXCHANGE_DBREPO_DURABLE) + .vhost(EXCHANGE_DBREPO_VHOST) + .internal(EXCHANGE_DBREPO_INTERNAL) + .build(); + + public final UUID DATABASE_1_ID = UUID.fromString("b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425"); + public final String DATABASE_1_NAME = "Weather"; + public final String DATABASE_1_DESCRIPTION = "Weather in Australia"; + public final String DATABASE_1_INTERNALNAME = "weather"; + public final Boolean DATABASE_1_PUBLIC = false; + public final Boolean DATABASE_1_SCHEMA_PUBLIC = false; + public final String DATABASE_1_EXCHANGE = "dbrepo"; + public final Instant DATABASE_1_CREATED = Instant.ofEpochSecond(1677399741L) /* 2023-02-26 08:22:21 (UTC) */; + public final Instant DATABASE_1_LAST_MODIFIED = Instant.ofEpochSecond(1677399741L) /* 2023-02-26 08:22:21 (UTC) */; + public final UUID DATABASE_1_CREATED_BY = USER_1_ID(); + + public final CreateDatabaseDto DATABASE_1_CREATE = CreateDatabaseDto.builder() + .name(DATABASE_1_NAME) + .isPublic(DATABASE_1_PUBLIC) + .cid(CONTAINER_1_ID) + .build(); + + public final at.ac.tuwien.ifs.dbrepo.core.api.database.internal.CreateDatabaseDto DATABASE_1_CREATE_INTERNAL = at.ac.tuwien.ifs.dbrepo.core.api.database.internal.CreateDatabaseDto.builder() + .internalName(DATABASE_1_INTERNALNAME) + .containerId(CONTAINER_1_ID) + .username(USER_1_USERNAME()) + .password(USER_1_PASSWORD()) + .userId(USER_1_ID()) + .privilegedUsername(CONTAINER_1_PRIVILEGED_USERNAME) + .privilegedPassword(CONTAINER_1_PRIVILEGED_PASSWORD) + .build(); + + public final UUID DATABASE_2_ID = UUID.fromString("dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe"); + public final String DATABASE_2_NAME = "Zoo"; + public final String DATABASE_2_DESCRIPTION = "Zoo data"; + public final String DATABASE_2_INTERNALNAME = "zoo"; + public final Boolean DATABASE_2_PUBLIC = false; + public final Boolean DATABASE_2_SCHEMA_PUBLIC = true; + public final String DATABASE_2_EXCHANGE = "dbrepo"; + public final Instant DATABASE_2_CREATED = Instant.ofEpochSecond(1677399772L) /* 2023-02-26 08:22:52 (UTC) */; + public final Instant DATABASE_2_LAST_MODIFIED = Instant.ofEpochSecond(1677399772L) /* 2023-02-26 08:22:52 (UTC) */; + public final UUID DATABASE_2_OWNER = USER_2_ID(); + public final UUID DATABASE_2_CREATOR = USER_2_ID(); + + public final CreateDatabaseDto DATABASE_2_CREATE = CreateDatabaseDto.builder() + .name(DATABASE_2_NAME) + .isPublic(DATABASE_2_PUBLIC) + .cid(CONTAINER_1_ID) + .build(); + + public final UUID DATABASE_3_ID = UUID.fromString("9d8cb9a9-9468-4801-a2e0-2dac8bc67c31"); + public final String DATABASE_3_NAME = "Musicology"; + public final String DATABASE_3_DESCRIPTION = "Musicology data"; + public final String DATABASE_3_INTERNALNAME = "musicology"; + public final Boolean DATABASE_3_PUBLIC = true; + public final Boolean DATABASE_3_SCHEMA_PUBLIC = false; + public final String DATABASE_3_EXCHANGE = "dbrepo"; + public final Instant DATABASE_3_CREATED = Instant.ofEpochSecond(1677399792L) /* 2023-02-26 08:23:12 (UTC) */; + public final Instant DATABASE_3_LAST_MODIFIED = Instant.ofEpochSecond(1677399792L) /* 2023-02-26 08:23:12 (UTC) */; + public final UUID DATABASE_3_OWNER = USER_3_ID; + + public final DatabaseDto DATABASE_3_DTO = DatabaseDto.builder() + .id(DATABASE_3_ID) + .isPublic(DATABASE_3_PUBLIC) + .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) + .name(DATABASE_3_NAME) + .internalName(DATABASE_3_INTERNALNAME) + .owner(USER_3_BRIEF_DTO) + .container(CONTAINER_1_DTO) + .exchangeName(DATABASE_3_EXCHANGE) + .tables(new LinkedList<>()) /* TABLE_8_DTO */ + .views(new LinkedList<>()) /* VIEW_5_DTO */ + .identifiers(new LinkedList<>()) /* IDENTIFIER_6_DTO */ + .build(); + + public final DatabaseDto DATABASE_3_PRIVILEGED_DTO = DatabaseDto.builder() + .id(DATABASE_3_ID) + .isPublic(DATABASE_3_PUBLIC) + .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) + .name(DATABASE_3_NAME) + .internalName(DATABASE_3_INTERNALNAME) + .owner(USER_3_BRIEF_DTO) + .container(CONTAINER_1_PRIVILEGED_DTO) + .exchangeName(DATABASE_3_EXCHANGE) + .tables(new LinkedList<>()) /* TABLE_8_DTO */ + .views(new LinkedList<>()) /* VIEW_5_DTO */ + .identifiers(new LinkedList<>()) /* IDENTIFIER_6_DTO */ + .lastRetrieved(Instant.now()) + .build(); + + public final DatabaseBriefDto DATABASE_3_PRIVILEGED_BRIEF_DTO = DatabaseBriefDto.builder() + .id(DATABASE_3_ID) + .isPublic(DATABASE_3_PUBLIC) + .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) + .name(DATABASE_3_NAME) + .internalName(DATABASE_3_INTERNALNAME) + .ownerId(USER_3_ID) + .identifiers(new LinkedList<>()) /* IDENTIFIER_6_DTO */ + .build(); + + public final DatabaseBriefDto DATABASE_3_BRIEF_DTO = DatabaseBriefDto.builder() + .id(DATABASE_3_ID) + .isPublic(DATABASE_3_PUBLIC) + .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) + .name(DATABASE_3_NAME) + .internalName(DATABASE_3_INTERNALNAME) + .ownerId(USER_3_ID) + .identifiers(new LinkedList<>()) + .build(); + + public final CreateDatabaseDto DATABASE_3_CREATE = CreateDatabaseDto.builder() + .name(DATABASE_3_NAME) + .isPublic(DATABASE_3_PUBLIC) + .cid(CONTAINER_1_ID) + .build(); + + public final UUID DATABASE_4_ID = UUID.fromString("c503d7f3-5952-4d97-b26a-da86bea4c20d"); + public final String DATABASE_4_NAME = "Weather AT"; + public final String DATABASE_4_DESCRIPTION = "Weather data"; + public final Boolean DATABASE_4_PUBLIC = true; + public final Boolean DATABASE_4_SCHEMA_PUBLIC = true; + public final String DATABASE_4_INTERNALNAME = "weather_at"; + public final String DATABASE_4_EXCHANGE = "dbrepo"; + public final Instant DATABASE_4_CREATED = Instant.ofEpochSecond(1677399813L) /* 2023-02-26 08:23:33 (UTC) */; + public final Instant DATABASE_4_LAST_MODIFIED = Instant.ofEpochSecond(1677399813L) /* 2023-02-26 08:23:33 (UTC) */; + public final UUID DATABASE_4_OWNER = USER_4_ID; + public final UUID DATABASE_4_CREATOR = USER_4_ID; + + public final DatabaseBriefDto DATABASE_4_BRIEF_DTO = DatabaseBriefDto.builder() + .id(DATABASE_4_ID) + .isPublic(DATABASE_4_PUBLIC) + .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) + .name(DATABASE_4_NAME) + .description(DATABASE_4_DESCRIPTION) + .internalName(DATABASE_4_INTERNALNAME) + .ownerId(USER_4_ID) + .identifiers(new LinkedList<>()) + .build(); + + public final DatabaseDto DATABASE_4_DTO = DatabaseDto.builder() + .id(DATABASE_4_ID) + .isPublic(DATABASE_4_PUBLIC) + .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) + .name(DATABASE_4_NAME) + .container(CONTAINER_2_DTO) + .description(DATABASE_4_DESCRIPTION) + .internalName(DATABASE_4_INTERNALNAME) + .exchangeName(DATABASE_4_EXCHANGE) + .owner(USER_4_BRIEF_DTO) + .tables(new LinkedList<>()) /* TABLE_9_DTO */ + .views(new LinkedList<>()) + .identifiers(new LinkedList<>()) /* IDENTIFIER_7_DTO */ + .build(); + + public final DatabaseDto DATABASE_4_PRIVILEGED_DTO = DatabaseDto.builder() + .id(DATABASE_4_ID) + .isPublic(DATABASE_4_PUBLIC) + .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) + .name(DATABASE_4_NAME) + .container(CONTAINER_2_PRIVILEGED_DTO) + .description(DATABASE_4_DESCRIPTION) + .internalName(DATABASE_4_INTERNALNAME) + .exchangeName(DATABASE_4_EXCHANGE) + .owner(USER_4_BRIEF_DTO) + .tables(new LinkedList<>()) /* TABLE_9_DTO */ + .views(new LinkedList<>()) + .identifiers(new LinkedList<>()) /* IDENTIFIER_7_DTO */ + .lastRetrieved(Instant.now()) + .build(); + + public final CreateTableDto TABLE_0_CREATE_DTO = CreateTableDto.builder() + .name("full") + .description("full example") + .constraints(CreateTableConstraintsDto.builder() + .uniques(new LinkedList<>()) + .foreignKeys(new LinkedList<>()) + .build()) + .columns(List.of(CreateTableColumnDto.builder() + .name("col1a") + .type(ColumnTypeDto.CHAR) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col1b") + .type(ColumnTypeDto.CHAR) + .nullAllowed(true) + .size(50L) + .build(), + CreateTableColumnDto.builder() + .name("col2a") + .type(ColumnTypeDto.VARCHAR) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col2b") + .type(ColumnTypeDto.VARCHAR) + .nullAllowed(true) + .size(1024L) + .build(), + CreateTableColumnDto.builder() + .name("col3") + .type(ColumnTypeDto.BINARY) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col4") + .type(ColumnTypeDto.VARBINARY) + .nullAllowed(true) + .size(200L) + .build(), + CreateTableColumnDto.builder() + .name("col5") + .type(ColumnTypeDto.TINYBLOB) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col6") + .type(ColumnTypeDto.TINYTEXT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col7") + .type(ColumnTypeDto.TEXT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col8") + .type(ColumnTypeDto.BLOB) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col9") + .type(ColumnTypeDto.MEDIUMTEXT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col10") + .type(ColumnTypeDto.MEDIUMBLOB) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col11") + .type(ColumnTypeDto.LONGTEXT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col12") + .type(ColumnTypeDto.LONGBLOB) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col13") + .type(ColumnTypeDto.ENUM) + .nullAllowed(true) + .enums(new LinkedList<>(List.of("val1", "val2"))) + .build(), + CreateTableColumnDto.builder() + .name("col14") + .type(ColumnTypeDto.SET) + .nullAllowed(true) + .sets(new LinkedList<>(List.of("val1", "val2"))) + .build(), + CreateTableColumnDto.builder() + .name("col15") + .type(ColumnTypeDto.BIT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col16") + .type(ColumnTypeDto.TINYINT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col17") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col18") + .type(ColumnTypeDto.SMALLINT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col19") + .type(ColumnTypeDto.MEDIUMINT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col20") + .type(ColumnTypeDto.INT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col21") + .type(ColumnTypeDto.BIGINT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col22") + .type(ColumnTypeDto.FLOAT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col23") + .type(ColumnTypeDto.DOUBLE) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col24") + .type(ColumnTypeDto.DECIMAL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col25") + .type(ColumnTypeDto.DATE) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col26") + .type(ColumnTypeDto.DATETIME) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col27") + .type(ColumnTypeDto.TIMESTAMP) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col28") + .type(ColumnTypeDto.TIME) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("col29") + .type(ColumnTypeDto.YEAR) + .nullAllowed(true) + .build())) + .build(); + + public final UUID TABLE_1_ID = UUID.fromString("666d0b6b-f017-4f7c-80d8-a47174d8b539"); + public final String TABLE_1_NAME = "Weather AUS"; + public final String TABLE_1_INTERNAL_NAME = "weather_aus"; + public final Boolean TABLE_1_VERSIONED = true; + public final Boolean TABLE_1_IS_PUBLIC = false; + public final Boolean TABLE_1_SCHEMA_PUBLIC = false; + public final Boolean TABLE_1_PROCESSED_CONSTRAINTS = true; + public final String TABLE_1_DESCRIPTION = "Weather in Australia"; + public final String TABLE_1_QUEUE_NAME = TABLE_1_INTERNAL_NAME; + public final String TABLE_1_ROUTING_KEY = "dbrepo." + DATABASE_1_ID + "." + TABLE_1_ID; + public final Long TABLE_1_AVG_ROW_LENGTH = 3L; + public final Long TABLE_1_NUM_ROWS = 3L; + public final Long TABLE_1_DATA_LENGTH = 2000L; + public final Long TABLE_1_MAX_DATA_LENGTH = Long.MAX_VALUE; + public final Instant TABLE_1_CREATED = Instant.ofEpochSecond(1677399975L) /* 2023-02-26 08:26:15 (UTC) */; + public final Instant TABLE_1_LAST_MODIFIED = Instant.ofEpochSecond(1677399975L) /* 2023-02-26 08:26:15 (UTC) */; + + public final Table TABLE_1 = Table.builder() + .id(TABLE_1_ID) + .tdbid(DATABASE_1_ID) + .database(null /* DATABASE_1 */) + .created(TABLE_1_CREATED) + .internalName(TABLE_1_INTERNAL_NAME) + .isVersioned(TABLE_1_VERSIONED) + .isPublic(TABLE_1_IS_PUBLIC) + .isSchemaPublic(TABLE_1_SCHEMA_PUBLIC) + .description(TABLE_1_DESCRIPTION) + .name(TABLE_1_NAME) + .queueName(TABLE_1_QUEUE_NAME) + .identifiers(new LinkedList<>()) + .columns(new LinkedList<>() /* TABLE_1_COLUMNS */) + .constraints(null) /* TABLE_1_CONSTRAINTS */ + .ownedBy(USER_1_ID()) + .owner(USER_1) + .lastModified(TABLE_1_LAST_MODIFIED) + .avgRowLength(TABLE_1_AVG_ROW_LENGTH) + .numRows(TABLE_1_NUM_ROWS) + .dataLength(TABLE_1_DATA_LENGTH) + .maxDataLength(TABLE_1_MAX_DATA_LENGTH) + .build(); + + public final TableDto TABLE_1_DTO = TableDto.builder() + .id(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_1_INTERNAL_NAME) + .isVersioned(TABLE_1_VERSIONED) + .isPublic(TABLE_1_IS_PUBLIC) + .isSchemaPublic(TABLE_1_SCHEMA_PUBLIC) + .description(TABLE_1_DESCRIPTION) + .name(TABLE_1_NAME) + .queueName(TABLE_1_QUEUE_NAME) + .routingKey(TABLE_1_ROUTING_KEY) + .identifiers(new LinkedList<>()) + .columns(new LinkedList<>() /* TABLE_1_COLUMNS_DTO */) + .constraints(null) /* TABLE_1_CONSTRAINTS_DTO */ + .owner(USER_1_BRIEF_DTO) + .avgRowLength(TABLE_1_AVG_ROW_LENGTH) + .numRows(TABLE_1_NUM_ROWS) + .dataLength(TABLE_1_DATA_LENGTH) + .maxDataLength(TABLE_1_MAX_DATA_LENGTH) + .build(); + + public final UUID COLUMN_1_1_ID = UUID.fromString("377c0a6e-938e-458c-ad2b-bbbd75d46412"); + + public final UUID COLUMN_1_2_ID = UUID.fromString("dbca4821-3023-479b-a25a-c08eb0ec02ce"); + + public final UUID COLUMN_1_3_ID = UUID.fromString("8ff0351e-4882-4948-94af-598e4b264b25"); + + public final UUID COLUMN_1_4_ID = UUID.fromString("9ab256eb-3324-4e76-af3b-e3e2a58ce161"); + + public final UUID COLUMN_1_5_ID = UUID.fromString("619e9355-51aa-438f-8579-80cec30f35cb"); + + public final List<ColumnDto> TABLE_1_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_1_1_ID) + .tableId(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(0) + .name("id") + .internalName("id") + .columnType(ColumnTypeDto.SERIAL) + .isNullAllowed(false) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_1_2_ID) + .tableId(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(1) + .name("Date") + .internalName("date") + .columnType(ColumnTypeDto.DATE) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_1_3_ID) + .tableId(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(2) + .name("Location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_1_4_ID) + .tableId(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(3) + .name("MinTemp") + .internalName("mintemp") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_1_5_ID) + .tableId(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(4) + .name("Rainfall") + .internalName("rainfall") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .concept(CONCEPT_1_BRIEF_DTO) + .unit(UNIT_1_BRIEF_DTO) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build()); + + public final TableBriefDto TABLE_1_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_1_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_1_INTERNAL_NAME) + .isVersioned(TABLE_1_VERSIONED) + .isPublic(TABLE_1_IS_PUBLIC) + .isSchemaPublic(TABLE_1_SCHEMA_PUBLIC) + .description(TABLE_1_DESCRIPTION) + .name(TABLE_1_NAME) + .ownedBy(USER_1_ID()) + .build(); + + public final Long TABLE_1_DATA_COUNT = 3L; + @SuppressWarnings("java:S3599") + public final List<Map<String, Object>> TABLE_1_DATA_DTO = new LinkedList<>(List.of( + new HashMap<>() {{ + put("id", BigInteger.valueOf(1L)); + put("date", LocalDate.of(2008, 12, 1).atStartOfDay().toInstant(ZoneOffset.UTC)); + put("location", "Albury"); + put("mintemp", 13.4); + put("rainfall", 0.6); + }}, + new HashMap<>() {{ + put("id", BigInteger.valueOf(2L)); + put("date", LocalDate.of(2008, 12, 2).atStartOfDay().toInstant(ZoneOffset.UTC)); + put("location", "Albury"); + put("mintemp", 7.4); + put("rainfall", 0); + }}, + new HashMap<>() {{ + put("id", BigInteger.valueOf(3L)); + put("date", LocalDate.of(2008, 12, 3).atStartOfDay().toInstant(ZoneOffset.UTC)); + put("location", "Albury"); + put("mintemp", 12.9); + put("rainfall", 0); + }} + )); + + public final UUID TABLE_2_ID = UUID.fromString("0cc067b6-4e81-4871-b47e-17a38228a574"); + public final String TABLE_2_NAME = "Weather Location"; + public final String TABLE_2_INTERNALNAME = "weather_location"; + public final Boolean TABLE_2_VERSIONED = true; + public final Boolean TABLE_2_IS_PUBLIC = false; + public final Boolean TABLE_2_SCHEMA_PUBLIC = true; + public final Boolean TABLE_2_PROCESSED_CONSTRAINTS = true; + public final String TABLE_2_DESCRIPTION = "Weather location"; + public final String TABLE_2_QUEUE_NAME = TABLE_2_INTERNALNAME; + public final String TABLE_2_ROUTING_KEY = "dbrepo." + DATABASE_1_ID + "." + TABLE_2_ID; + public final Instant TABLE_2_CREATED = Instant.ofEpochSecond(1677400007L) /* 2023-02-26 08:26:47 (UTC) */; + public final Instant TABLE_2_LAST_MODIFIED = Instant.ofEpochSecond(1677400007L) /* 2023-02-26 08:26:47 (UTC) */; + public final Long TABLE_2_AVG_ROW_LENGTH = 3L; + public final Long TABLE_2_NUM_ROWS = 3L; + public final Long TABLE_2_DATA_LENGTH = 2000L; + public final Long TABLE_2_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public final Table TABLE_2 = Table.builder() + .id(TABLE_2_ID) + .tdbid(DATABASE_1_ID) + .database(null /* DATABASE_1 */) + .created(TABLE_2_CREATED) + .internalName(TABLE_2_INTERNALNAME) + .isVersioned(TABLE_2_VERSIONED) + .isPublic(TABLE_2_IS_PUBLIC) + .isSchemaPublic(TABLE_2_SCHEMA_PUBLIC) + .description(TABLE_2_DESCRIPTION) + .name(TABLE_2_NAME) + .lastModified(TABLE_2_LAST_MODIFIED) + .queueName(TABLE_2_QUEUE_NAME) + .columns(new LinkedList<>() /* TABLE_2_COLUMNS */) + .constraints(null) /* TABLE_2_CONSTRAINTS */ + .owner(USER_2) + .ownedBy(USER_2_ID()) + .avgRowLength(TABLE_2_AVG_ROW_LENGTH) + .numRows(TABLE_2_NUM_ROWS) + .dataLength(TABLE_2_DATA_LENGTH) + .maxDataLength(TABLE_2_MAX_DATA_LENGTH) + .build(); + + public final TableDto TABLE_2_DTO = TableDto.builder() + .id(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_2_INTERNALNAME) + .isVersioned(TABLE_2_VERSIONED) + .isPublic(TABLE_2_IS_PUBLIC) + .isSchemaPublic(TABLE_2_SCHEMA_PUBLIC) + .description(TABLE_2_DESCRIPTION) + .name(TABLE_2_NAME) + .queueName(TABLE_2_QUEUE_NAME) + .routingKey(TABLE_2_ROUTING_KEY) + .columns(new LinkedList<>() /* TABLE_2_COLUMNS_DTO */) + .constraints(null) /* TABLE_2_CONSTRAINTS_DTO */ + .owner(USER_2_BRIEF_DTO) + .avgRowLength(TABLE_2_AVG_ROW_LENGTH) + .numRows(TABLE_2_NUM_ROWS) + .dataLength(TABLE_2_DATA_LENGTH) + .maxDataLength(TABLE_2_MAX_DATA_LENGTH) + .build(); + + public final TableBriefDto TABLE_2_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_2_INTERNALNAME) + .isVersioned(TABLE_2_VERSIONED) + .isPublic(TABLE_2_IS_PUBLIC) + .isSchemaPublic(TABLE_2_SCHEMA_PUBLIC) + .description(TABLE_2_DESCRIPTION) + .name(TABLE_2_NAME) + .ownedBy(USER_2_ID()) + .build(); + + public final UUID TABLE_3_ID = UUID.fromString("a94ee518-c235-496b-8613-b0c643bc1b11"); + public final String TABLE_3_NAME = "Sensor"; + public final String TABLE_3_INTERNALNAME = "sensor"; + public final Boolean TABLE_3_VERSIONED = true; + public final Boolean TABLE_3_IS_PUBLIC = false; + public final Boolean TABLE_3_SCHEMA_PUBLIC = false; + public final Boolean TABLE_3_PROCESSED_CONSTRAINTS = true; + public final String TABLE_3_DESCRIPTION = "Some sensor data"; + public final String TABLE_3_QUEUE_NAME = TABLE_3_INTERNALNAME; + public final String TABLE_3_ROUTING_KEY = "dbrepo." + DATABASE_1_ID + "." + TABLE_3_ID; + public final Instant TABLE_3_CREATED = Instant.ofEpochSecond(1677400031L) /* 2023-02-26 08:27:11 (UTC) */; + public final Instant TABLE_3_LAST_MODIFIED = Instant.ofEpochSecond(1677400031L) /* 2023-02-26 08:27:11 (UTC) */; + public final Long TABLE_3_AVG_ROW_LENGTH = 6L; + public final Long TABLE_3_NUM_ROWS = 6L; + public final Long TABLE_3_DATA_LENGTH = 1800L; + public final Long TABLE_3_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public final Table TABLE_3 = Table.builder() + .id(TABLE_3_ID) + .tdbid(DATABASE_1_ID) + .database(null /* DATABASE_1 */) + .created(TABLE_3_CREATED) + .internalName(TABLE_3_INTERNALNAME) + .isVersioned(TABLE_3_VERSIONED) + .isPublic(TABLE_3_IS_PUBLIC) + .isSchemaPublic(TABLE_3_SCHEMA_PUBLIC) + .description(TABLE_3_DESCRIPTION) + .name(TABLE_3_NAME) + .lastModified(TABLE_3_LAST_MODIFIED) + .queueName(TABLE_3_QUEUE_NAME) + .columns(new LinkedList<>() /* TABLE_3_COLUMNS */) + .constraints(null) /* TABLE_3_CONSTRAINTS */ + .owner(USER_3) + .ownedBy(USER_3_ID) + .avgRowLength(TABLE_3_AVG_ROW_LENGTH) + .numRows(TABLE_3_NUM_ROWS) + .dataLength(TABLE_3_DATA_LENGTH) + .maxDataLength(TABLE_3_MAX_DATA_LENGTH) + .build(); + + public final TableDto TABLE_3_DTO = TableDto.builder() + .id(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_3_INTERNALNAME) + .isVersioned(TABLE_3_VERSIONED) + .isPublic(TABLE_3_IS_PUBLIC) + .isSchemaPublic(TABLE_3_SCHEMA_PUBLIC) + .description(TABLE_3_DESCRIPTION) + .name(TABLE_3_NAME) + .queueName(TABLE_3_QUEUE_NAME) + .routingKey(TABLE_3_ROUTING_KEY) + .columns(new LinkedList<>() /* TABLE_3_COLUMNS_DTO */) + .constraints(null) /* TABLE_3_CONSTRAINTS_DTO */ + .owner(USER_3_BRIEF_DTO) + .avgRowLength(TABLE_3_AVG_ROW_LENGTH) + .numRows(TABLE_3_NUM_ROWS) + .dataLength(TABLE_3_DATA_LENGTH) + .maxDataLength(TABLE_3_MAX_DATA_LENGTH) + .build(); + + public final TableBriefDto TABLE_3_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_3_INTERNALNAME) + .isVersioned(TABLE_3_VERSIONED) + .isPublic(TABLE_3_IS_PUBLIC) + .isSchemaPublic(TABLE_3_SCHEMA_PUBLIC) + .description(TABLE_3_DESCRIPTION) + .name(TABLE_3_NAME) + .ownedBy(USER_3_ID) + .build(); + + public final CreateTableConstraintsDto TABLE_3_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .primaryKey(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .build(); + + public final CreateTableConstraintsDto TABLE_3_CONSTRAINTS_INVALID_CREATE_DTO = CreateTableConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .primaryKey(new LinkedHashSet<>()) // <<<< + .uniques(new LinkedList<>()) + .foreignKeys(List.of(CreateForeignKeyDto.builder() + .referencedTable("weather_location") + .columns(new LinkedList<>(List.of("fahrzeug"))) + .referencedColumns(new LinkedList<>(List.of("doesnotexist"))) + .build())) + .build(); + + public final CreateTableDto TABLE_3_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_3_NAME) + .description(TABLE_3_DESCRIPTION) + .columns(new LinkedList<>()) + .constraints(TABLE_3_CONSTRAINTS_CREATE_DTO) + .build(); + + public final CreateTableDto TABLE_3_INVALID_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_3_NAME) + .description(TABLE_3_DESCRIPTION) + .columns(new LinkedList<>()) + .constraints(TABLE_3_CONSTRAINTS_INVALID_CREATE_DTO) + .build(); + + public final UUID TABLE_5_ID = UUID.fromString("91306cbd-c51f-47d3-8722-debfdbd8a77e"); + public final String TABLE_5_NAME = "zoo"; + public final String TABLE_5_INTERNALNAME = "zoo"; + public final Boolean TABLE_5_VERSIONED = true; + public final Boolean TABLE_5_IS_PUBLIC = true; + public final Boolean TABLE_5_SCHEMA_PUBLIC = true; + public final Boolean TABLE_5_PROCESSED_CONSTRAINTS = true; + public final String TABLE_5_DESCRIPTION = "Some Kaggle dataset"; + public final String TABLE_5_QUEUE_NAME = TABLE_5_INTERNALNAME; + public final String TABLE_5_ROUTING_KEY = "dbrepo." + DATABASE_2_ID + "." + TABLE_5_ID; + public final Instant TABLE_5_CREATED = Instant.ofEpochSecond(1677400067L) /* 2023-02-26 08:27:47 (UTC) */; + public final Instant TABLE_5_LAST_MODIFIED = Instant.ofEpochSecond(1677400067L) /* 2023-02-26 08:27:47 (UTC) */; + public final Long TABLE_5_AVG_ROW_LENGTH = 1080L; + public final Long TABLE_5_NUM_ROWS = 101L; + public final Long TABLE_5_DATA_LENGTH = 15200L; + public final Long TABLE_5_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public final Table TABLE_5 = Table.builder() + .id(TABLE_5_ID) + .tdbid(DATABASE_2_ID) + .created(Instant.now()) + .internalName(TABLE_5_INTERNALNAME) + .isVersioned(TABLE_5_VERSIONED) + .isPublic(TABLE_5_IS_PUBLIC) + .isSchemaPublic(TABLE_5_SCHEMA_PUBLIC) + .description(TABLE_5_DESCRIPTION) + .name(TABLE_5_NAME) + .lastModified(TABLE_5_LAST_MODIFIED) + .queueName(TABLE_5_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_5_COLUMNS */ + .constraints(null) /* TABLE_5_CONSTRAINTS */ + .ownedBy(USER_1_ID()) + .owner(USER_1) + .build(); + + public final TableDto TABLE_5_DTO = TableDto.builder() + .id(TABLE_5_ID) + .databaseId(DATABASE_2_ID) + .internalName(TABLE_5_INTERNALNAME) + .isVersioned(TABLE_5_VERSIONED) + .isPublic(TABLE_5_IS_PUBLIC) + .isSchemaPublic(TABLE_5_SCHEMA_PUBLIC) + .description(TABLE_5_DESCRIPTION) + .name(TABLE_5_NAME) + .queueName(TABLE_5_QUEUE_NAME) + .routingKey(TABLE_5_ROUTING_KEY) + .columns(new LinkedList<>()) /* TABLE_5_COLUMNS_DTO */ + .constraints(null) /* TABLE_5_CONSTRAINTS_DTO */ + .owner(USER_1_BRIEF_DTO) + .build(); + + public final TableBriefDto TABLE_5_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_5_ID) + .databaseId(DATABASE_2_ID) + .internalName(TABLE_5_INTERNALNAME) + .isVersioned(TABLE_5_VERSIONED) + .isPublic(TABLE_5_IS_PUBLIC) + .isSchemaPublic(TABLE_5_SCHEMA_PUBLIC) + .description(TABLE_5_DESCRIPTION) + .name(TABLE_5_NAME) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID TABLE_6_ID = UUID.fromString("ae84d169-d36c-4f5a-a390-153d090f9574"); + public final String TABLE_6_NAME = "names"; + public final String TABLE_6_INTERNALNAME = "names"; + public final Boolean TABLE_6_VERSIONED = true; + public final Boolean TABLE_6_IS_PUBLIC = true; + public final Boolean TABLE_6_SCHEMA_PUBLIC = false; + public final Boolean TABLE_6_PROCESSED_CONSTRAINTS = true; + public final String TABLE_6_DESCRIPTION = "Some names dataset"; + public final String TABLE_6_QUEUE_NAME = TABLE_6_INTERNALNAME; + public final String TABLE_6_ROUTING_KEY = "dbrepo." + DATABASE_2_ID + "." + TABLE_6_ID; + public final Instant TABLE_6_CREATED = Instant.ofEpochSecond(1677400117L) /* 2023-02-26 08:28:37 (UTC) */; + public final Instant TABLE_6_LAST_MODIFIED = Instant.ofEpochSecond(1677400117L) /* 2023-02-26 08:28:37 (UTC) */; + + public final Table TABLE_6 = Table.builder() + .id(TABLE_6_ID) + .tdbid(DATABASE_2_ID) + .created(TABLE_6_CREATED) + .internalName(TABLE_6_INTERNALNAME) + .isVersioned(TABLE_6_VERSIONED) + .isPublic(TABLE_6_IS_PUBLIC) + .isSchemaPublic(TABLE_6_SCHEMA_PUBLIC) + .description(TABLE_6_DESCRIPTION) + .name(TABLE_6_NAME) + .lastModified(TABLE_6_LAST_MODIFIED) + .queueName(TABLE_6_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_6_COLUMNS */ + .constraints(null) /* TABLE_6_CONSTRAINTS */ + .ownedBy(USER_1_ID()) + .owner(USER_1) + .created(TABLE_6_CREATED) + .build(); + + public final TableDto TABLE_6_DTO = TableDto.builder() + .id(TABLE_6_ID) + .databaseId(DATABASE_2_ID) + .internalName(TABLE_6_INTERNALNAME) + .isVersioned(TABLE_6_VERSIONED) + .isPublic(TABLE_6_IS_PUBLIC) + .isSchemaPublic(TABLE_6_SCHEMA_PUBLIC) + .description(TABLE_6_DESCRIPTION) + .name(TABLE_6_NAME) + .queueName(TABLE_6_QUEUE_NAME) + .routingKey(TABLE_6_ROUTING_KEY) + .columns(new LinkedList<>()) /* TABLE_6_COLUMNS_DTO */ + .constraints(null) /* TABLE_6_CONSTRAINTS_DTO */ + .owner(USER_1_BRIEF_DTO) + .build(); + + public final TableBriefDto TABLE_6_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_6_ID) + .databaseId(DATABASE_2_ID) + .internalName(TABLE_6_INTERNALNAME) + .isVersioned(TABLE_6_VERSIONED) + .isPublic(TABLE_6_IS_PUBLIC) + .isSchemaPublic(TABLE_6_SCHEMA_PUBLIC) + .description(TABLE_6_DESCRIPTION) + .name(TABLE_6_NAME) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID TABLE_7_ID = UUID.fromString("e5d10200-3e4f-45f4-9f36-ff3ca39c6c29"); + public final String TABLE_7_NAME = "likes"; + public final String TABLE_7_INTERNAL_NAME = "likes"; + public final Boolean TABLE_7_VERSIONED = true; + public final Boolean TABLE_7_IS_PUBLIC = true; + public final Boolean TABLE_7_SCHEMA_PUBLIC = true; + public final Boolean TABLE_7_PROCESSED_CONSTRAINTS = true; + public final String TABLE_7_DESCRIPTION = "Some likes dataset"; + public final String TABLE_7_QUEUE_NAME = TABLE_7_INTERNAL_NAME; + public final String TABLE_7_ROUTING_KEY = "dbrepo." + DATABASE_2_ID + "." + TABLE_7_ID; + public final Instant TABLE_7_CREATED = Instant.ofEpochSecond(1677400147L) /* 2023-02-26 08:29:07 (UTC) */; + public final Instant TABLE_7_LAST_MODIFIED = Instant.ofEpochSecond(1677400147L) /* 2023-02-26 08:29:07 (UTC) */; + + public final Table TABLE_7 = Table.builder() + .id(TABLE_7_ID) + .tdbid(DATABASE_2_ID) + .created(TABLE_7_CREATED) + .internalName(TABLE_7_INTERNAL_NAME) + .isVersioned(TABLE_7_VERSIONED) + .isPublic(TABLE_7_IS_PUBLIC) + .isSchemaPublic(TABLE_7_SCHEMA_PUBLIC) + .description(TABLE_7_DESCRIPTION) + .name(TABLE_7_NAME) + .lastModified(TABLE_7_LAST_MODIFIED) + .queueName(TABLE_7_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_7_COLUMNS */ + .constraints(null) /* TABLE_7_CONSTRAINTS */ + .ownedBy(USER_1_ID()) + .owner(USER_1) + .created(TABLE_7_CREATED) + .build(); + + public final TableDto TABLE_7_DTO = TableDto.builder() + .id(TABLE_7_ID) + .databaseId(DATABASE_2_ID) + .internalName(TABLE_7_INTERNAL_NAME) + .isVersioned(TABLE_7_VERSIONED) + .isPublic(TABLE_7_IS_PUBLIC) + .isSchemaPublic(TABLE_7_SCHEMA_PUBLIC) + .description(TABLE_7_DESCRIPTION) + .name(TABLE_7_NAME) + .queueName(TABLE_7_QUEUE_NAME) + .routingKey(TABLE_7_ROUTING_KEY) + .columns(new LinkedList<>()) /* TABLE_7_COLUMNS_DTO */ + .constraints(null) /* TABLE_7_CONSTRAINTS_DTO */ + .owner(USER_1_BRIEF_DTO) + .build(); + + public final TableBriefDto TABLE_7_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_7_ID) + .databaseId(DATABASE_2_ID) + .internalName(TABLE_7_INTERNAL_NAME) + .isVersioned(TABLE_7_VERSIONED) + .isPublic(TABLE_7_IS_PUBLIC) + .isSchemaPublic(TABLE_7_SCHEMA_PUBLIC) + .description(TABLE_7_DESCRIPTION) + .name(TABLE_7_NAME) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID TABLE_4_ID = UUID.fromString("6c87cbcf-5043-404f-9bf1-b09ddbac25a2"); + public final String TABLE_4_NAME = "Sensor 2"; + public final String TABLE_4_INTERNALNAME = "sensor_2"; + public final Boolean TABLE_4_VERSIONED = true; + public final Boolean TABLE_4_IS_PUBLIC = true; + public final Boolean TABLE_4_SCHEMA_PUBLIC = false; + public final String TABLE_4_DESCRIPTION = "Hello sensor"; + public final String TABLE_4_QUEUE_NAME = TABLE_4_INTERNALNAME; + public final String TABLE_4_ROUTING_KEY = "dbrepo." + DATABASE_1_ID + "." + TABLE_4_ID; + public final Instant TABLE_4_CREATED = Instant.ofEpochSecond(1677400175L) /* 2023-02-26 08:29:35 (UTC) */; + public final Instant TABLE_4_LAST_MODIFIED = Instant.ofEpochSecond(1677400175L) /* 2023-02-26 08:29:35 (UTC) */; + public final Long TABLE_4_AVG_ROW_LENGTH = 0L; + public final Long TABLE_4_NUM_ROWS = 0L; + public final Long TABLE_4_DATA_LENGTH = 1000L; + public final Long TABLE_4_MAX_DATA_LENGTH = Long.MAX_VALUE; + + public final Table TABLE_4 = Table.builder() + .id(TABLE_4_ID) + .tdbid(DATABASE_1_ID) + .internalName(TABLE_4_INTERNALNAME) + .description(TABLE_4_DESCRIPTION) + .database(null /* DATABASE_1 */) + .name(TABLE_4_NAME) + .queueName(TABLE_4_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_4_COLUMNS */ + .constraints(null) /* TABLE_4_CONSTRAINTS */ + .isVersioned(TABLE_4_VERSIONED) + .isPublic(TABLE_4_IS_PUBLIC) + .isSchemaPublic(TABLE_4_SCHEMA_PUBLIC) + .owner(USER_1) + .ownedBy(USER_1_ID()) + .created(TABLE_4_CREATED) + .lastModified(TABLE_4_LAST_MODIFIED) + .avgRowLength(TABLE_4_AVG_ROW_LENGTH) + .numRows(TABLE_4_NUM_ROWS) + .dataLength(TABLE_4_DATA_LENGTH) + .maxDataLength(TABLE_4_MAX_DATA_LENGTH) + .build(); + + public final TableDto TABLE_4_DTO = TableDto.builder() + .id(TABLE_4_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_4_INTERNALNAME) + .description(TABLE_4_DESCRIPTION) + .name(TABLE_4_NAME) + .queueName(TABLE_4_QUEUE_NAME) + .routingKey(TABLE_4_ROUTING_KEY) + .columns(new LinkedList<>()) /* TABLE_4_COLUMNS_DTO */ + .constraints(null) /* TABLE_4_CONSTRAINTS_DTO */ + .isVersioned(TABLE_4_VERSIONED) + .isPublic(TABLE_4_IS_PUBLIC) + .isSchemaPublic(TABLE_4_SCHEMA_PUBLIC) + .owner(USER_1_BRIEF_DTO) + .avgRowLength(TABLE_4_AVG_ROW_LENGTH) + .numRows(TABLE_4_NUM_ROWS) + .dataLength(TABLE_4_DATA_LENGTH) + .maxDataLength(TABLE_4_MAX_DATA_LENGTH) + .build(); + + public final TableBriefDto TABLE_4_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_4_ID) + .databaseId(DATABASE_1_ID) + .internalName(TABLE_4_INTERNALNAME) + .description(TABLE_4_DESCRIPTION) + .name(TABLE_4_NAME) + .isVersioned(TABLE_4_VERSIONED) + .isPublic(TABLE_4_IS_PUBLIC) + .isSchemaPublic(TABLE_4_SCHEMA_PUBLIC) + .ownedBy(USER_1_ID()) + .build(); + + public final ColumnBriefDto TABLE_4_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(UUID.fromString("360f02be-6dfb-48ea-9d1e-1da488b0e324")) + .name("Timestamp") + .internalName("timestamp") + .columnType(ColumnTypeDto.TIMESTAMP) + .build(); + + public final UUID COLUMN_4_1_ID = UUID.fromString("c8ec8a56-dea1-4316-895f-56e6d289cbf7"); + + public final UUID COLUMN_4_2_ID = UUID.fromString("d06956ae-aabd-474f-a47d-47af1ba043d1"); + + public final List<TableColumn> TABLE_4_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_4_1_ID) + .ordinalPosition(0) + .table(TABLE_4) + .name("Timestamp") + .internalName("timestamp") + .columnType(TableColumnType.TIMESTAMP) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_4_2_ID) + .ordinalPosition(1) + .table(TABLE_4) + .name("Value") + .internalName("value") + .columnType(TableColumnType.DECIMAL) + .isNullAllowed(true) + .build()); + + public final List<CreateTableColumnDto> TABLE_4_COLUMNS_CREATE_DTO = List.of(CreateTableColumnDto.builder() + .name("Timestamp") + .type(ColumnTypeDto.TIMESTAMP) + .nullAllowed(false) + .build(), + CreateTableColumnDto.builder() + .name("Value") + .type(ColumnTypeDto.DECIMAL) + .nullAllowed(true) + .size(10L) + .d(10L) + .build()); + + public final CreateTableConstraintsDto TABLE_4_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .primaryKey(new LinkedHashSet<>(Set.of("Timestamp"))) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>(List.of(List.of("Timestamp")))) + .build(); + + public final CreateTableDto TABLE_4_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_4_NAME) + .description(TABLE_4_DESCRIPTION) + .columns(TABLE_4_COLUMNS_CREATE_DTO) + .constraints(TABLE_4_CONSTRAINTS_CREATE_DTO) + .build(); + + public final at.ac.tuwien.ifs.dbrepo.core.api.database.table.internal.TableCreateDto TABLE_4_CREATE_INTERNAL_DTO = at.ac.tuwien.ifs.dbrepo.core.api.database.table.internal.TableCreateDto.builder() + .name(TABLE_4_NAME) + .description(TABLE_4_DESCRIPTION) + .columns(TABLE_4_COLUMNS_CREATE_DTO) + .constraints(TABLE_4_CONSTRAINTS_CREATE_DTO) + .build(); + + public final List<ColumnDto> TABLE_4_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_4_1_ID) + .databaseId(DATABASE_1_ID) + .tableId(TABLE_4_ID) + .name("Timestamp") + .internalName("timestamp") + .columnType(ColumnTypeDto.TIMESTAMP) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_4_2_ID) + .databaseId(DATABASE_1_ID) + .tableId(TABLE_4_ID) + .name("Value") + .internalName("value") + .columnType(ColumnTypeDto.DECIMAL) + .isNullAllowed(true) + .build()); + + public final UUID TABLE_8_ID = UUID.fromString("2e039d0d-3257-4083-8b32-76d7cfa1f7fd"); + public final String TABLE_8_NAME = "location"; + public final String TABLE_8_INTERNAL_NAME = "mfcc"; + public final Boolean TABLE_8_VERSIONED = true; + public final Boolean TABLE_8_IS_PUBLIC = false; + public final Boolean TABLE_8_SCHEMA_PUBLIC = false; + public final String TABLE_8_DESCRIPTION = "Hello mfcc"; + public final String TABLE_8_QUEUE_NAME = TABLE_8_INTERNAL_NAME; + public final String TABLE_8_ROUTING_KEY = "dbrepo." + DATABASE_3_ID + "." + TABLE_8_ID; + public final Instant TABLE_8_CREATED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + public final Instant TABLE_8_LAST_MODIFIED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + + public final Table TABLE_8 = Table.builder() + .id(TABLE_8_ID) + .tdbid(DATABASE_3_ID) + .internalName(TABLE_8_INTERNAL_NAME) + .description(TABLE_8_DESCRIPTION) + .isVersioned(TABLE_8_VERSIONED) + .isPublic(TABLE_8_IS_PUBLIC) + .isSchemaPublic(TABLE_8_SCHEMA_PUBLIC) + .database(null /* DATABASE_1 */) + .name(TABLE_8_NAME) + .queueName(TABLE_8_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_8_COLUMNS */ + .constraints(null) /* TABLE_8_CONSTRAINTS */ + .ownedBy(USER_1_ID()) + .owner(USER_1) + .created(TABLE_8_CREATED) + .lastModified(TABLE_8_LAST_MODIFIED) + .build(); + + public final TableDto TABLE_8_DTO = TableDto.builder() + .id(TABLE_8_ID) + .databaseId(DATABASE_3_ID) + .internalName(TABLE_8_INTERNAL_NAME) + .description(TABLE_8_DESCRIPTION) + .isVersioned(TABLE_8_VERSIONED) + .isPublic(TABLE_8_IS_PUBLIC) + .isSchemaPublic(TABLE_8_SCHEMA_PUBLIC) + .name(TABLE_8_NAME) + .queueName(TABLE_8_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_8_COLUMNS_DTO */ + .constraints(null) /* TABLE_8_CONSTRAINTS_DTO */ + .owner(USER_1_BRIEF_DTO) + .build(); + + public final TableUpdateDto TABLE_8_UPDATE_DTO = TableUpdateDto.builder() + .description(null) + .isPublic(true) + .isSchemaPublic(true) + .build(); + + public final TableBriefDto TABLE_8_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_8_ID) + .databaseId(DATABASE_3_ID) + .internalName(TABLE_8_INTERNAL_NAME) + .description(TABLE_8_DESCRIPTION) + .isVersioned(TABLE_8_VERSIONED) + .isPublic(TABLE_8_IS_PUBLIC) + .isSchemaPublic(TABLE_8_SCHEMA_PUBLIC) + .name(TABLE_8_NAME) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID TABLE_9_ID = UUID.fromString("9314294f-04fc-4354-8b1f-2a8aeb566453"); + public final String TABLE_9_NAME = "Weather Location"; + public final String TABLE_9_INTERNAL_NAME = "weather_location"; + public final Boolean TABLE_9_VERSIONED = true; + public final Boolean TABLE_9_IS_PUBLIC = false; + public final Boolean TABLE_9_SCHEMA_PUBLIC = true; + public final Boolean TABLE_9_PROCESSED_CONSTRAINTS = true; + public final String TABLE_9_DESCRIPTION = "Location"; + public final String TABLE_9_QUEUE_NAME = TABLE_9_INTERNAL_NAME; + public final String TABLE_9_ROUTING_KEY = "dbrepo." + DATABASE_4_ID + "." + TABLE_9_ID; + public final Instant TABLE_9_CREATED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + public final Instant TABLE_9_LAST_MODIFIED = Instant.ofEpochSecond(1688400185L) /* 2023-02-26 08:29:35 (UTC) */; + + public final Table TABLE_9 = Table.builder() + .id(TABLE_9_ID) + .tdbid(DATABASE_4_ID) + .internalName(TABLE_9_INTERNAL_NAME) + .description(TABLE_9_DESCRIPTION) + .isVersioned(TABLE_9_VERSIONED) + .isPublic(TABLE_9_IS_PUBLIC) + .isSchemaPublic(TABLE_9_SCHEMA_PUBLIC) + .database(null /* DATABASE_1 */) + .name(TABLE_9_NAME) + .queueName(TABLE_9_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_9_COLUMNS */ + .constraints(null) /* TABLE_9_CONSTRAINTS */ + .ownedBy(USER_1_ID()) + .owner(USER_1) + .created(TABLE_9_CREATED) + .lastModified(TABLE_9_LAST_MODIFIED) + .build(); + + public final TableDto TABLE_9_DTO = TableDto.builder() + .id(TABLE_9_ID) + .databaseId(DATABASE_4_ID) + .internalName(TABLE_9_INTERNAL_NAME) + .description(TABLE_9_DESCRIPTION) + .isVersioned(TABLE_9_VERSIONED) + .isPublic(TABLE_9_IS_PUBLIC) + .isSchemaPublic(TABLE_9_SCHEMA_PUBLIC) + .name(TABLE_9_NAME) + .queueName(TABLE_9_QUEUE_NAME) + .columns(new LinkedList<>()) /* TABLE_9_COLUMNS_DTO */ + .constraints(null) /* TABLE_9_CONSTRAINTS_DTO */ + .owner(USER_1_BRIEF_DTO) + .build(); + + public final TableBriefDto TABLE_9_BRIEF_DTO = TableBriefDto.builder() + .id(TABLE_9_ID) + .databaseId(DATABASE_4_ID) + .internalName(TABLE_9_INTERNAL_NAME) + .description(TABLE_9_DESCRIPTION) + .isVersioned(TABLE_9_VERSIONED) + .isPublic(TABLE_9_IS_PUBLIC) + .isSchemaPublic(TABLE_9_SCHEMA_PUBLIC) + .name(TABLE_9_NAME) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID COLUMN_9_1_ID = UUID.fromString("e03c7578-2d1a-4599-9b11-7174f40efc0a"); + public final String COLUMN_9_1_NAME = "location"; + public final String COLUMN_9_1_INTERNAL_NAME = "location"; + + public final ColumnBriefDto TABLE_9_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_9_1_ID) + .name(COLUMN_9_1_NAME) + .internalName(COLUMN_9_1_INTERNAL_NAME) + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final UUID COLUMN_9_2_ID = UUID.fromString("03c07223-17e1-4af5-b1ae-ef9ab434fe2d"); + + public final UUID COLUMN_9_3_ID = UUID.fromString("ee6590db-923b-4234-beb8-3120da055cf6"); + + public final List<TableColumn> TABLE_9_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_9_1_ID) + .ordinalPosition(0) + .table(TABLE_9) + .name(COLUMN_9_1_NAME) + .internalName(COLUMN_9_1_INTERNAL_NAME) + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(false) + .enums(null) + .sets(null) + .build(), + TableColumn.builder() + .id(COLUMN_9_2_ID) + .ordinalPosition(1) + .table(TABLE_9) + .name("lat") + .internalName("lat") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + TableColumn.builder() + .id(COLUMN_9_3_ID) + .ordinalPosition(2) + .table(TABLE_9) + .name("lng") + .internalName("lng") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build()); + + public final List<ColumnDto> TABLE_9_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_9_1_ID) + .ordinalPosition(0) + .name(COLUMN_9_1_NAME) + .internalName(COLUMN_9_1_INTERNAL_NAME) + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(false) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_9_2_ID) + .ordinalPosition(1) + .name("lat") + .internalName("lat") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_9_3_ID) + .ordinalPosition(2) + .name("lng") + .internalName("lng") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build()); + + public final Constraints TABLE_9_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_9) + .column(TABLE_9_COLUMNS.get(0)) + .id(COLUMN_9_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_9_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_9_BRIEF_DTO) + .column(TABLE_9_COLUMNS_BRIEF_0_DTO) + .id(COLUMN_9_1_ID) + .build()))) + .build(); + + public final UUID QUERY_9_ID = UUID.fromString("df34f0b9-b64c-406c-9109-7a031f4a7f27"); + public final String QUERY_9_STATEMENT = "SELECT `lat`, `lng` FROM `mfcc` WHERE `location` = 'Fuji'"; + public final String QUERY_9_QUERY_HASH = "dfcdec827b2ea74d89415f8d1ce39354f59ef304444ba4e12e4f3d9d3f35abe3"; + public final String QUERY_9_RESULT_HASH = "f0aba070a1fd29e96230d12d7c0b4d08b89820b3cc2dda0575680492010016e7"; + public final Instant QUERY_9_CREATED = Instant.now().minus(5, MINUTES); + public final Instant QUERY_9_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_9_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); + public final Long QUERY_9_RESULT_NUMBER = 6L; + public final Boolean QUERY_9_PERSISTED = true; + + public final QueryDto QUERY_9_DTO = QueryDto.builder() + .id(QUERY_9_ID) + .databaseId(DATABASE_3_ID) + .query(QUERY_9_STATEMENT) + .queryNormalized(QUERY_9_STATEMENT) + .resultNumber(QUERY_9_RESULT_NUMBER) + .resultHash(QUERY_9_RESULT_HASH) + .queryHash(QUERY_9_QUERY_HASH) + .execution(QUERY_9_EXECUTION) + .isPersisted(QUERY_9_PERSISTED) + .owner(USER_1_BRIEF_DTO) + .build(); + + public final SubsetDto QUERY_9_SUBSET_DTO = SubsetDto.builder() + .tableId(TABLE_9_ID) + .columns(new LinkedList<>(List.of(COLUMN_9_2_ID, COLUMN_9_3_ID))) + .filter(new LinkedList<>(List.of(FilterDto.builder() + .columnId(COLUMN_9_1_ID) + .operatorId(IMAGE_1_OPERATORS_2_ID) + .value("Fuji") + .type(FilterTypeDto.WHERE) + .build()))) + .build(); + + public final ViewDto QUERY_9_VIEW_DTO = ViewDto.builder() + .query(QUERY_9_STATEMENT) + .queryHash(QUERY_9_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .columns(new LinkedList<>(List.of(ViewColumnDto.builder() + .name("lat") + .internalName("lat") + .build(), + ViewColumnDto.builder() + .name("lng") + .internalName("lng") + .build()))) + .build(); + + public final String QUEUE_NAME = "dbrepo"; + public final String QUEUE_VHOST = "dbrepo"; + public final Boolean QUEUE_AUTO_DELETE = false; + public final Boolean QUEUE_DURABLE = true; + public final Boolean QUEUE_EXCLUSIVE = false; + public final String QUEUE_TYPE = "quorum"; + + public final QueueDto QUEUE_DTO = QueueDto.builder() + .name(QUEUE_NAME) + .vhost(QUEUE_VHOST) + .autoDelete(QUEUE_AUTO_DELETE) + .durable(QUEUE_DURABLE) + .exclusive(QUEUE_EXCLUSIVE) + .type(QUEUE_TYPE) + .build(); + + public final UUID ONTOLOGY_1_ID = UUID.fromString("dc195d01-0a45-4583-aa83-fd270b874353"); + public final String ONTOLOGY_1_PREFIX = "om2"; + public final String ONTOLOGY_1_NEW_PREFIX = "om-2"; + public final String ONTOLOGY_1_URI = "http://www.ontology-of-units-of-measure.org/resource/om-2/"; + public final String ONTOLOGY_1_URI_PATTERN = "http://www.ontology-of-units-of-measure.org/resource/om-2/.*"; + public final String ONTOLOGY_1_SPARQL_ENDPOINT = null; + public final Boolean ONTOLOGY_1_SPARQL = false; + public final String ONTOLOGY_1_RDF_PATH = "rdf/om-2.0.rdf"; + public final Boolean ONTOLOGY_1_RDF = true; + public final UUID ONTOLOGY_1_CREATED_BY = USER_1_ID(); + + public final Ontology ONTOLOGY_1 = Ontology.builder() + .id(ONTOLOGY_1_ID) + .prefix(ONTOLOGY_1_PREFIX) + .uri(ONTOLOGY_1_URI) + .uriPattern(ONTOLOGY_1_URI_PATTERN) + .sparqlEndpoint(ONTOLOGY_1_SPARQL_ENDPOINT) + .rdfPath(ONTOLOGY_1_RDF_PATH) + .build(); + + public final OntologyDto ONTOLOGY_1_DTO = OntologyDto.builder() + .id(ONTOLOGY_1_ID) + .prefix(ONTOLOGY_1_PREFIX) + .uri(ONTOLOGY_1_URI) + .uriPattern(ONTOLOGY_1_URI_PATTERN) + .sparqlEndpoint(ONTOLOGY_1_SPARQL_ENDPOINT) + .sparql(ONTOLOGY_1_SPARQL) + .rdfPath(ONTOLOGY_1_RDF_PATH) + .rdf(ONTOLOGY_1_RDF) + .build(); + + public final OntologyBriefDto ONTOLOGY_1_BRIEF_DTO = OntologyBriefDto.builder() + .id(ONTOLOGY_1_ID) + .prefix(ONTOLOGY_1_PREFIX) + .uri(ONTOLOGY_1_URI) + .uriPattern(ONTOLOGY_1_URI_PATTERN) + .sparql(ONTOLOGY_1_SPARQL) + .rdf(ONTOLOGY_1_RDF) + .build(); + + public final OntologyCreateDto ONTOLOGY_1_CREATE_DTO = OntologyCreateDto.builder() + .prefix(ONTOLOGY_1_PREFIX) + .uri(ONTOLOGY_1_URI) + .sparqlEndpoint(ONTOLOGY_1_SPARQL_ENDPOINT) + .build(); + + public final OntologyModifyDto ONTOLOGY_1_MODIFY_DTO = OntologyModifyDto.builder() + .prefix(ONTOLOGY_1_NEW_PREFIX) + .uri(ONTOLOGY_1_URI) + .sparqlEndpoint(ONTOLOGY_1_SPARQL_ENDPOINT) + .build(); + + public final UUID ONTOLOGY_2_ID = UUID.fromString("41d902a1-f9f8-4d51-ad64-618b72acf5ed"); + public final String ONTOLOGY_2_PREFIX = "wd"; + public final String ONTOLOGY_2_URI = "http://www.wikidata.org/"; + public final String ONTOLOGY_2_SPARQL_ENDPOINT = "https://query.wikidata.org/sparql"; + public final UUID ONTOLOGY_2_CREATED_BY = USER_1_ID(); + + public final Ontology ONTOLOGY_2 = Ontology.builder() + .id(ONTOLOGY_2_ID) + .prefix(ONTOLOGY_2_PREFIX) + .uri(ONTOLOGY_2_URI) + .sparqlEndpoint(ONTOLOGY_2_SPARQL_ENDPOINT) + .build(); + + public final OntologyCreateDto ONTOLOGY_2_CREATE_DTO = OntologyCreateDto.builder() + .prefix(ONTOLOGY_2_PREFIX) + .uri(ONTOLOGY_2_URI) + .sparqlEndpoint(ONTOLOGY_2_SPARQL_ENDPOINT) + .build(); + + public final UUID ONTOLOGY_3_ID = UUID.fromString("5b41390b-d2d2-45c6-8038-1258c4b2725f"); + public final String ONTOLOGY_3_PREFIX = "rdfs"; + public final String ONTOLOGY_3_URI = "http://www.w3.org/2000/01/rdf-schema#"; + public final String ONTOLOGY_3_SPARQL_ENDPOINT = null; + public final UUID ONTOLOGY_3_CREATED_BY = USER_1_ID(); + + public final Ontology ONTOLOGY_3 = Ontology.builder() + .id(ONTOLOGY_3_ID) + .prefix(ONTOLOGY_3_PREFIX) + .uri(ONTOLOGY_3_URI) + .sparqlEndpoint(ONTOLOGY_3_SPARQL_ENDPOINT) + .build(); + + public final OntologyCreateDto ONTOLOGY_3_CREATE_DTO = OntologyCreateDto.builder() + .prefix(ONTOLOGY_3_PREFIX) + .uri(ONTOLOGY_3_URI) + .sparqlEndpoint(ONTOLOGY_3_SPARQL_ENDPOINT) + .build(); + + public final UUID ONTOLOGY_4_ID = UUID.fromString("d6992475-9b71-4a4a-a6eb-bc1fe6a34443"); + public final String ONTOLOGY_4_PREFIX = "schema"; + public final String ONTOLOGY_4_URI = "http://schema.org/"; + public final String ONTOLOGY_4_SPARQL_ENDPOINT = null; + public final UUID ONTOLOGY_4_CREATED_BY = USER_1_ID(); + + public final Ontology ONTOLOGY_4 = Ontology.builder() + .id(ONTOLOGY_4_ID) + .prefix(ONTOLOGY_4_PREFIX) + .uri(ONTOLOGY_4_URI) + .sparqlEndpoint(ONTOLOGY_4_SPARQL_ENDPOINT) + .build(); + + public final OntologyCreateDto ONTOLOGY_4_CREATE_DTO = OntologyCreateDto.builder() + .prefix(ONTOLOGY_4_PREFIX) + .uri(ONTOLOGY_4_URI) + .sparqlEndpoint(ONTOLOGY_4_SPARQL_ENDPOINT) + .build(); + + public final UUID ONTOLOGY_5_ID = UUID.fromString("f95d1330-762e-4f5a-875a-3c64da5808a1"); + public final String ONTOLOGY_5_PREFIX = "db"; + public final String ONTOLOGY_5_URI = "http://dbpedia.org"; + public final String ONTOLOGY_5_SPARQL_ENDPOINT = "http://dbpedia.org/sparql"; + public final UUID ONTOLOGY_5_CREATED_BY = USER_1_ID(); + + public final Ontology ONTOLOGY_5 = Ontology.builder() + .id(ONTOLOGY_5_ID) + .prefix(ONTOLOGY_5_PREFIX) + .uri(ONTOLOGY_5_URI) + .sparqlEndpoint(ONTOLOGY_5_SPARQL_ENDPOINT) + .build(); + + public final OntologyCreateDto ONTOLOGY_5_CREATE_DTO = OntologyCreateDto.builder() + .prefix(ONTOLOGY_5_PREFIX) + .uri(ONTOLOGY_5_URI) + .sparqlEndpoint(ONTOLOGY_5_SPARQL_ENDPOINT) + .build(); + + public final UUID COLUMN_8_1_ID = UUID.fromString("af362ac6-5dbb-4ede-83ea-5d94b39641c8"); + public final Integer COLUMN_8_1_ORDINALPOS = 0; + public final String COLUMN_8_1_NAME = "ID"; + public final String COLUMN_8_1_INTERNAL_NAME = "id"; + public final TableColumnType COLUMN_8_1_TYPE = TableColumnType.BIGINT; + public final ColumnTypeDto COLUMN_8_1_TYPE_DTO = ColumnTypeDto.BIGINT; + public final Boolean COLUMN_8_1_NULL = false; + public final Boolean COLUMN_8_1_AUTO_GENERATED = true; + + public final UUID COLUMN_8_2_ID = UUID.fromString("7ada597b-0766-4612-9ace-67eeee94e2da"); + public final Integer COLUMN_8_2_ORDINALPOS = 1; + public final String COLUMN_8_2_NAME = "Value"; + public final String COLUMN_8_2_INTERNAL_NAME = "value"; + public final TableColumnType COLUMN_8_2_TYPE = TableColumnType.DECIMAL; + public final ColumnTypeDto COLUMN_8_2_TYPE_DTO = ColumnTypeDto.DECIMAL; + public final Long COLUMN_8_2_SIZE = 10L; + public final Long COLUMN_8_2_D = 10L; + public final Boolean COLUMN_8_2_NULL = false; + public final Boolean COLUMN_8_2_AUTO_GENERATED = false; + + public final UUID COLUMN_8_3_ID = UUID.fromString("8bcd9ef8-f7b8-4730-acc1-a3d43ba69a56"); + public final Integer COLUMN_8_3_ORDINALPOS = 2; + public final String COLUMN_8_3_NAME = "raw"; + public final String COLUMN_8_3_INTERNAL_NAME = "raw"; + public final TableColumnType COLUMN_8_3_TYPE = TableColumnType.LONGBLOB; + public final ColumnTypeDto COLUMN_8_3_TYPE_DTO = ColumnTypeDto.LONGBLOB; + public final Boolean COLUMN_8_3_NULL = true; + public final Boolean COLUMN_8_3_AUTO_GENERATED = false; + + public final ColumnBriefDto TABLE_8_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_8_1_ID) + .name(COLUMN_8_1_NAME) + .internalName(COLUMN_8_1_INTERNAL_NAME) + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final List<TableColumn> TABLE_8_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_8_1_ID) + .ordinalPosition(COLUMN_8_1_ORDINALPOS) + .table(TABLE_8) + .name(COLUMN_8_1_NAME) + .internalName(COLUMN_8_1_INTERNAL_NAME) + .columnType(COLUMN_8_1_TYPE) + .isNullAllowed(COLUMN_8_1_NULL) + .build(), + TableColumn.builder() + .id(COLUMN_8_2_ID) + .ordinalPosition(COLUMN_8_2_ORDINALPOS) + .table(TABLE_8) + .name(COLUMN_8_2_NAME) + .internalName(COLUMN_8_2_INTERNAL_NAME) + .columnType(COLUMN_8_2_TYPE) + .isNullAllowed(COLUMN_8_2_NULL) + .size(COLUMN_8_2_SIZE) + .d(COLUMN_8_2_D) + .build(), + TableColumn.builder() + .id(COLUMN_8_3_ID) + .ordinalPosition(COLUMN_8_3_ORDINALPOS) + .table(TABLE_8) + .name(COLUMN_8_3_NAME) + .internalName(COLUMN_8_3_INTERNAL_NAME) + .columnType(COLUMN_8_3_TYPE) + .isNullAllowed(COLUMN_8_3_NULL) + .build()); + + public final List<ColumnDto> TABLE_8_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_8_1_ID) + .ordinalPosition(COLUMN_8_1_ORDINALPOS) + .name(COLUMN_8_1_NAME) + .internalName(COLUMN_8_1_INTERNAL_NAME) + .columnType(COLUMN_8_1_TYPE_DTO) + .isNullAllowed(COLUMN_8_1_NULL) + .build(), + ColumnDto.builder() + .id(COLUMN_8_2_ID) + .ordinalPosition(COLUMN_8_2_ORDINALPOS) + .name(COLUMN_8_2_NAME) + .internalName(COLUMN_8_2_INTERNAL_NAME) + .columnType(COLUMN_8_2_TYPE_DTO) + .isNullAllowed(COLUMN_8_2_NULL) + .build(), + ColumnDto.builder() + .id(COLUMN_8_3_ID) + .ordinalPosition(COLUMN_8_3_ORDINALPOS) + .name(COLUMN_8_3_NAME) + .internalName(COLUMN_8_3_INTERNAL_NAME) + .columnType(COLUMN_8_3_TYPE_DTO) + .isNullAllowed(COLUMN_8_3_NULL) + .build()); + + public final Long TABLE_8_DATA_COUNT = 6L; + @SuppressWarnings("java:S3599") + public final List<Map<String, Object>> TABLE_8_DATA_DTO = new LinkedList<>(List.of( + new HashMap<>() {{ + put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(1L)); + put(COLUMN_8_2_INTERNAL_NAME, 11.2); + put(COLUMN_8_3_INTERNAL_NAME, null); + }}, + new HashMap<>() {{ + put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(2L)); + put(COLUMN_8_2_INTERNAL_NAME, 11.3); + put(COLUMN_8_3_INTERNAL_NAME, null); + }}, + new HashMap<>() {{ + put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(3L)); + put(COLUMN_8_2_INTERNAL_NAME, 11.4); + put(COLUMN_8_3_INTERNAL_NAME, null); + }}, + new HashMap<>() {{ + put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(4L)); + put(COLUMN_8_2_INTERNAL_NAME, 11.9); + put(COLUMN_8_3_INTERNAL_NAME, null); + }}, + new HashMap<>() {{ + put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(5L)); + put(COLUMN_8_2_INTERNAL_NAME, 12.3); + put(COLUMN_8_3_INTERNAL_NAME, null); + }}, + new HashMap<>() {{ + put(COLUMN_8_1_INTERNAL_NAME, BigInteger.valueOf(6L)); + put(COLUMN_8_2_INTERNAL_NAME, 23.1); + put(COLUMN_8_3_INTERNAL_NAME, null); + }} + )); + + @SuppressWarnings("java:S3599") + public final TableStatisticDto TABLE_8_STATISTIC_DTO = TableStatisticDto.builder() + .columns(new LinkedList<>(List.of(ColumnStatisticDto.builder() + .name(COLUMN_8_1_INTERNAL_NAME) + .min(BigDecimal.valueOf(11.2)) + .max(BigDecimal.valueOf(23.1)) + .mean(BigDecimal.valueOf(13.5333)) + .median(BigDecimal.valueOf(11.4)) + .stdDev(BigDecimal.valueOf(4.2952)) + .build()))) + .build(); + + public final UUID QUERY_1_ID = UUID.fromString("60494137-f000-459e-acd3-4fcadbdf14ca"); + public final String QUERY_1_STATEMENT = "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC"; + public final String QUERY_1_DOI = null; + public final Long QUERY_1_RESULT_NUMBER = 2L; + public final String QUERY_1_QUERY_HASH = "a3b8ac39e38167d14cf3a9c20a69e4b6954d049525390b973a2c23064953a992"; + public final String QUERY_1_RESULT_HASH = "8358c8ade4849d2094ab5bb29127afdae57e6bb5acb1db7af603813d406c467a"; + public final Instant QUERY_1_CREATED = Instant.ofEpochSecond(1677648377L); + public final Instant QUERY_1_EXECUTION = Instant.now(); + public final Boolean QUERY_1_PERSISTED = true; + + public final SubsetDto QUERY_1_SUBSET_DTO = SubsetDto.builder() + .tableId(TABLE_1_ID) + .columns(new LinkedList<UUID>(List.of(COLUMN_1_1_ID, COLUMN_1_2_ID, COLUMN_1_3_ID, COLUMN_1_4_ID, COLUMN_1_5_ID))) + .order(new LinkedList<OrderDto>(List.of(OrderDto.builder() + .columnId(COLUMN_1_1_ID) + .direction(OrderTypeDto.ASC) + .build()))) + .build(); + + public final ViewDto QUERY_1_VIEW_DTO = ViewDto.builder() + .query(QUERY_1_STATEMENT) + .queryHash(QUERY_1_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .columns(new LinkedList<>(List.of(ViewColumnDto.builder() + .name("id") + .internalName("id") + .build(), + ViewColumnDto.builder() + .name("date") + .internalName("date") + .build(), + ViewColumnDto.builder() + .name("location") + .internalName("location") + .build(), + ViewColumnDto.builder() + .name("mintemp") + .internalName("mintemp") + .build(), + ViewColumnDto.builder() + .name("rainfall") + .internalName("rainfall") + .build()))) + .build(); + + public final QueryBriefDto QUERY_1_BRIEF_DTO = QueryBriefDto.builder() + .id(QUERY_1_ID) + .databaseId(DATABASE_1_ID) + .query(QUERY_1_STATEMENT) + .queryHash(QUERY_1_QUERY_HASH) + .resultHash(QUERY_1_RESULT_HASH) + .execution(QUERY_1_EXECUTION) + .owner(USER_1_BRIEF_DTO) + .isPersisted(QUERY_1_PERSISTED) + .resultNumber(3L) + .build(); + + public final UUID QUERY_2_ID = UUID.fromString("4e0ac92a-7cb3-4222-9b85-0498c73e0afd"); + public final String QUERY_2_STATEMENT = "SELECT `location` FROM `weather_aus`"; + public final String QUERY_2_QUERY_HASH = "a2d2dd94ebc7653bb5a3b55dd8ed5e91d3d13c225c6855a1eb4eb7ca14c36ced"; + public final Long QUERY_2_RESULT_NUMBER = 2L; + public final String QUERY_2_RESULT_HASH = "ff3f7cbe1b96d296957f6e39e55b8b1b577fa3d205d4795af99594cfd20cb80d"; + public final Instant QUERY_2_CREATED = Instant.now().minus(2, MINUTES); + public final Instant QUERY_2_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_2_LAST_MODIFIED = Instant.ofEpochSecond(1541588352L); + public final Boolean QUERY_2_PERSISTED = false; + + public final UUID QUERY_3_ID = UUID.fromString("a9849020-45a7-40a8-9a19-d4ae2b28dd46"); + public final String QUERY_3_STATEMENT = "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10"; + public final String QUERY_3_QUERY_HASH = "a3d3dd94ebc7653bb5a3b55dd8ed5e91d3d13c335c6855a1eb4eb7ca14c36ced"; + public final String QUERY_3_RESULT_HASH = "ff3f7cbe1b96d396957f6e39e55b8b1b577fa3d305d4795af99594cfd30cb80d"; + public final Instant QUERY_3_CREATED = Instant.now().minus(3, MINUTES); + public final Instant QUERY_3_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_3_LAST_MODIFIED = Instant.ofEpochSecond(1541588353L); + public final Long QUERY_3_RESULT_NUMBER = 2L; + public final Boolean QUERY_3_PERSISTED = true; + + public final UUID QUERY_7_ID = UUID.fromString("fe73a325-30a0-444c-b74f-23ce1533e55f"); + public final String QUERY_7_STATEMENT = "SELECT id, date, a.location, lat, lng FROM weather_aus a JOIN weather_location l on a.location = l.location WHERE date = '2008-12-01'"; + public final String QUERY_7_QUERY_HASH = "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5"; + public final String QUERY_7_RESULT_HASH = "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d"; + public final Instant QUERY_7_CREATED = Instant.now().minus(4, MINUTES); + public final Instant QUERY_7_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_7_LAST_MODIFIED = Instant.ofEpochSecond(1541588454L); + public final Long QUERY_7_RESULT_NUMBER = 6L; + public final Long QUERY_7_RESULT_ID = 4L; + public final Boolean QUERY_7_PERSISTED = false; + + public final UUID QUERY_4_ID = UUID.fromString("18a98197-51ff-4011-9f40-914a11675a6d"); + public final String QUERY_4_STATEMENT = "SELECT `id`, `value` FROM `mfcc`"; + public final String QUERY_4_QUERY_HASH = "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5"; + public final String QUERY_4_RESULT_HASH = "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d"; + public final Instant QUERY_4_CREATED = Instant.now().minus(4, MINUTES); + public final Instant QUERY_4_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_4_LAST_MODIFIED = Instant.ofEpochSecond(1541588454L); + public final Long QUERY_4_RESULT_NUMBER = 6L; + public final Long QUERY_4_RESULT_ID = 4L; + public final Boolean QUERY_4_PERSISTED = false; + + public final List<Map<String, Object>> QUERY_4_RESULT_DTO = new LinkedList<>(List.of( + new HashMap<>() {{ + put("id", BigInteger.valueOf(1L)); + put("value", 11.2); + }}, new HashMap<>() {{ + put("id", BigInteger.valueOf(2L)); + put("value", 11.3); + }}, new HashMap<>() {{ + put("id", BigInteger.valueOf(3L)); + put("value", 11.4); + }}, new HashMap<>() {{ + put("id", BigInteger.valueOf(4L)); + put("value", 11.9); + }}, new HashMap<>() {{ + put("id", BigInteger.valueOf(5L)); + put("value", 12.3); + }}, new HashMap<>() {{ + put("id", BigInteger.valueOf(6L)); + put("value", 23.1); + }})); + + public final QueryDto QUERY_4_DTO = QueryDto.builder() + .id(QUERY_4_ID) + .databaseId(DATABASE_3_ID) + .query(QUERY_4_STATEMENT) + .queryNormalized(QUERY_4_STATEMENT) + .resultNumber(QUERY_4_RESULT_NUMBER) + .resultHash(QUERY_4_RESULT_HASH) + .queryHash(QUERY_4_QUERY_HASH) + .execution(QUERY_4_EXECUTION) + .isPersisted(QUERY_4_PERSISTED) + .owner(USER_1_BRIEF_DTO) + .build(); + + public final UUID QUERY_5_ID = UUID.fromString("1a39f775-e3d5-4865-b4f5-dbbb5693b637"); + public final String QUERY_5_STATEMENT = "SELECT `id`, `value` FROM `mfcc` WHERE `value` > 0"; + public final String QUERY_5_QUERY_HASH = "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225"; + public final String QUERY_5_RESULT_HASH = "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d"; + public final Instant QUERY_5_CREATED = Instant.now().minus(5, MINUTES); + public final Instant QUERY_5_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_5_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); + public final Long QUERY_5_RESULT_NUMBER = 6L; + public final Boolean QUERY_5_PERSISTED = true; + + public final QueryDto QUERY_5_DTO = QueryDto.builder() + .id(QUERY_5_ID) + .databaseId(DATABASE_3_ID) + .query(QUERY_5_STATEMENT) + .queryNormalized(QUERY_5_STATEMENT) + .resultNumber(QUERY_5_RESULT_NUMBER) + .resultHash(QUERY_5_RESULT_HASH) + .queryHash(QUERY_5_QUERY_HASH) + .execution(QUERY_5_EXECUTION) + .isPersisted(QUERY_5_PERSISTED) + .owner(USER_1_BRIEF_DTO) + .build(); + + public final SubsetDto QUERY_5_SUBSET_DTO = SubsetDto.builder() + .tableId(TABLE_8_ID) + .columns(new LinkedList<>(List.of(COLUMN_8_1_ID, COLUMN_8_2_ID))) + .filter(new LinkedList<>(List.of(FilterDto.builder() + .columnId(COLUMN_8_2_ID) + .operatorId(IMAGE_1_OPERATORS_2_ID) + .value("0") + .type(FilterTypeDto.WHERE) + .build()))) + .build(); + + public final ViewDto QUERY_5_VIEW_DTO = ViewDto.builder() + .query(QUERY_5_STATEMENT) + .queryHash(QUERY_5_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .columns(new LinkedList<>(List.of(ViewColumnDto.builder() + .name("id") + .internalName("id") + .build(), + ViewColumnDto.builder() + .name("value") + .internalName("value") + .build()))) + .build(); + + public final List<Map<String, Object>> QUERY_5_RESULT_DTO = new LinkedList<>(List.of( + Map.of("id", BigInteger.valueOf(1L), "value", 11.2), + Map.of("id", BigInteger.valueOf(2L), "value", 11.3), + Map.of("id", BigInteger.valueOf(3L), "value", 11.4), + Map.of("id", BigInteger.valueOf(4L), "value", 11.9), + Map.of("id", BigInteger.valueOf(5L), "value", 12.3), + Map.of("id", BigInteger.valueOf(6L), "value", 23.1) + )); + + public final UUID QUERY_6_ID = UUID.fromString("7463412a-20c4-4fc1-8a33-948aea026f49"); + public final String QUERY_6_STATEMENT = "SELECT `location` FROM `weather_aus` WHERE `id` = 1"; + public final String QUERY_6_QUERY_HASH = "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225"; + public final String QUERY_6_RESULT_HASH = "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d"; + public final Instant QUERY_6_CREATED = Instant.now().minus(5, MINUTES); + public final Instant QUERY_6_EXECUTION = Instant.now().minus(1, MINUTES); + public final Instant QUERY_6_LAST_MODIFIED = Instant.ofEpochSecond(1551588555L); + public final Long QUERY_6_RESULT_NUMBER = 1L; + public final Boolean QUERY_6_PERSISTED = true; + + public final List<TableColumn> TABLE_1_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_1_1_ID) + .ordinalPosition(0) + .table(TABLE_1) + .name("id") + .internalName("id") + .columnType(TableColumnType.SERIAL) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_1_2_ID) + .ordinalPosition(1) + .table(TABLE_1) + .name("Date") + .internalName("date") + .columnType(TableColumnType.DATE) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_1_3_ID) + .ordinalPosition(2) + .table(TABLE_1) + .name("Location") + .internalName("location") + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_1_4_ID) + .ordinalPosition(3) + .table(TABLE_1) + .name("MinTemp") + .internalName("mintemp") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_1_5_ID) + .ordinalPosition(4) + .table(TABLE_1) + .name("Rainfall") + .internalName("rainfall") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .concept(CONCEPT_1) + .unit(UNIT_1) + .isNullAllowed(true) + .build()); + + public final ColumnBriefDto TABLE_1_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_1_1_ID) + .name("id") + .internalName("id") + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final List<CreateTableColumnDto> TABLE_1_COLUMNS_CREATE_DTO = List.of(CreateTableColumnDto.builder() + .name("id") + .type(ColumnTypeDto.BIGINT) + .nullAllowed(false) + .enums(null) + .sets(null) + .build(), + CreateTableColumnDto.builder() + .name("Date") + .type(ColumnTypeDto.DATE) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Location") + .type(ColumnTypeDto.VARCHAR) + .size(255L) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("MinTemp") + .type(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Rainfall") + .type(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .nullAllowed(true) + .conceptUri(CONCEPT_1_URI()) + .unitUri(UNIT_1_URI()) + .build()); + + public final CreateTableConstraintsDto TABLE_1_CONSTRAINTS_CREATE_DTO = CreateTableConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .primaryKey(new LinkedHashSet<>(List.of("id"))) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>(List.of(List.of("date")))) + .build(); + + public final CreateTableConstraintsDto TABLE_1_CONSTRAINTS_CREATE_INVALID_DTO = CreateTableConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .primaryKey(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>(List.of(List.of("date")))) + .build(); + + public final CreateTableDto TABLE_1_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_1_NAME) + .description(TABLE_1_DESCRIPTION) + .columns(TABLE_1_COLUMNS_CREATE_DTO) + .constraints(TABLE_1_CONSTRAINTS_CREATE_DTO) + .build(); + + public final at.ac.tuwien.ifs.dbrepo.core.api.database.table.internal.TableCreateDto TABLE_1_CREATE_INTERNAL_DTO = at.ac.tuwien.ifs.dbrepo.core.api.database.table.internal.TableCreateDto.builder() + .name(TABLE_1_NAME) + .description(TABLE_1_DESCRIPTION) + .columns(TABLE_1_COLUMNS_CREATE_DTO) + .constraints(TABLE_1_CONSTRAINTS_CREATE_DTO) + .build(); + + public final at.ac.tuwien.ifs.dbrepo.core.api.database.table.internal.TableCreateDto TABLE_1_CREATE_INTERNAL_INVALID_DTO = at.ac.tuwien.ifs.dbrepo.core.api.database.table.internal.TableCreateDto.builder() + .name(TABLE_1_NAME) + .description(TABLE_1_DESCRIPTION) + .columns(TABLE_1_COLUMNS_CREATE_DTO) + .constraints(TABLE_1_CONSTRAINTS_CREATE_INVALID_DTO) + .build(); + + public final UUID COLUMN_2_1_ID = UUID.fromString("795faa78-7ebb-4dd5-9eb1-e54a9192d0b5"); + + public final UUID COLUMN_2_2_ID = UUID.fromString("f316ced5-7774-4656-aa7f-a874622d99b3"); + + public final UUID COLUMN_2_3_ID = UUID.fromString("11cb1aa2-8582-45ef-a3bb-7056aa94cdf1"); + + public final List<TableColumn> TABLE_2_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_2_1_ID) + .ordinalPosition(0) + .table(TABLE_2) + .name("location") + .internalName("location") + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(false) + .enums(null) + .sets(null) + .build(), + TableColumn.builder() + .id(COLUMN_2_2_ID) + .ordinalPosition(1) + .table(TABLE_2) + .name("lat") + .internalName("lat") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + TableColumn.builder() + .id(COLUMN_2_3_ID) + .ordinalPosition(2) + .table(TABLE_2) + .name("lng") + .internalName("lng") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build()); + + public final ColumnBriefDto TABLE_2_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_2_1_ID) + .name("location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .build(); + + public final ColumnBriefDto TABLE_2_COLUMNS_BRIEF_2_DTO = ColumnBriefDto.builder() + .id(COLUMN_2_3_ID) + .name("lng") + .internalName("lng") + .columnType(ColumnTypeDto.DECIMAL) + .build(); + + public final List<ColumnDto> TABLE_2_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_2_1_ID) + .tableId(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(0) + .name("location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(false) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_2_2_ID) + .tableId(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(1) + .name("lat") + .internalName("lat") + .columnType(ColumnTypeDto.DOUBLE) + .size(22L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build(), + ColumnDto.builder() + .id(COLUMN_2_3_ID) + .tableId(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(2) + .name("lng") + .internalName("lng") + .columnType(ColumnTypeDto.DOUBLE) + .size(22L) + .isNullAllowed(true) + .enums(null) + .sets(null) + .build()); + + public final List<ColumnBriefDto> TABLE_2_COLUMNS_BRIEF_DTO = List.of(ColumnBriefDto.builder() + .id(COLUMN_2_1_ID) + .tableId(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .name("location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .build(), + ColumnBriefDto.builder() + .id(COLUMN_2_2_ID) + .tableId(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .name("lat") + .internalName("lat") + .columnType(ColumnTypeDto.DOUBLE) + .build(), + ColumnBriefDto.builder() + .id(COLUMN_2_3_ID) + .tableId(TABLE_2_ID) + .databaseId(DATABASE_1_ID) + .name("lng") + .internalName("lng") + .columnType(ColumnTypeDto.DOUBLE) + .build()); + + public final UUID COLUMN_3_1_ID = UUID.fromString("49cc2735-ba75-4e12-8ac7-8aec87ed7724"); + + public final UUID COLUMN_3_2_ID = UUID.fromString("2c240d64-3052-4a74-b696-e7490fdff3ea"); + + public final UUID COLUMN_3_3_ID = UUID.fromString("6fbb0a56-f23a-4aa4-b158-c614a0a30f86"); + + public final UUID COLUMN_3_4_ID = UUID.fromString("9b01f925-93ee-4f28-bf31-9902900a7099"); + + public final UUID COLUMN_3_5_ID = UUID.fromString("9bbd66f1-0d94-401c-b7f7-6e329bb9ee21"); + + public final UUID COLUMN_3_6_ID = UUID.fromString("19ad93d7-b298-495b-9678-9aac80678ff9"); + + public final UUID COLUMN_3_7_ID = UUID.fromString("4d27d9f4-645f-4222-b5a8-4a91fa6e4275"); + + public final UUID COLUMN_3_8_ID = UUID.fromString("b4f8fcf8-5824-45ec-8c58-43f20e6dffc5"); + + public final UUID COLUMN_3_9_ID = UUID.fromString("87247218-369e-484a-9a8f-d758478d8dfc"); + + public final UUID COLUMN_3_10_ID = UUID.fromString("6e191b97-189a-4d88-901e-888ca889e280"); + + public final UUID COLUMN_3_11_ID = UUID.fromString("6ac356ff-9be5-4259-9b62-83b6707be7fe"); + + public final UUID COLUMN_3_12_ID = UUID.fromString("0665b384-c824-4358-b6c5-f17706d46ea4"); + + public final UUID COLUMN_3_13_ID = UUID.fromString("22d3676e-d28e-4075-b223-91a7ac767bcf"); + + public final UUID COLUMN_3_14_ID = UUID.fromString("673326e3-ee2b-4c2f-902f-982e2abce1c2"); + + public final UUID COLUMN_3_15_ID = UUID.fromString("8dcacf4a-736b-4e67-9618-74998cba8940"); + + public final UUID COLUMN_3_16_ID = UUID.fromString("2b2f5359-76d3-4763-a53f-d18ca6b793fb"); + + public final UUID COLUMN_3_17_ID = UUID.fromString("674b6120-06cf-4624-b006-1ed48898bd69"); + + public final UUID COLUMN_3_18_ID = UUID.fromString("13edd7c9-6c88-44d7-b206-34774e49c5af"); + + public final UUID COLUMN_3_19_ID = UUID.fromString("6977bb3f-4ae2-43ea-bb82-c7f68454c538"); + + public final UUID COLUMN_3_20_ID = UUID.fromString("c03d2429-53e1-42eb-a1f5-ce342fa23336"); + + public final UUID COLUMN_3_21_ID = UUID.fromString("06edd332-750e-4aa1-b61b-e757fb2312c3"); + + public final UUID COLUMN_3_22_ID = UUID.fromString("b6b8631d-f283-49da-8d5e-4bb24def2a40"); + + public final UUID COLUMN_3_23_ID = UUID.fromString("0393ee00-31ba-44ab-9e82-1f5034a9f57b"); + + public final UUID COLUMN_3_24_ID = UUID.fromString("a63784ea-f70d-4bda-ace6-1c6a88edf831"); + + public final UUID COLUMN_3_25_ID = UUID.fromString("720fe829-802c-420b-8e41-bdbb636db43c"); + + public final UUID COLUMN_3_26_ID = UUID.fromString("5bce38ef-7d49-43b5-9054-068750684b5f"); + + public final UUID COLUMN_3_27_ID = UUID.fromString("92097c02-3dd3-40ea-bd03-a9135f45a557"); + + public final UUID COLUMN_3_28_ID = UUID.fromString("7361a38a-828b-495e-8a57-b36cca17d7db"); + + public final UUID COLUMN_3_29_ID = UUID.fromString("a06812db-03b7-484c-92a6-45d94eef3bb9"); + + public final UUID COLUMN_3_30_ID = UUID.fromString("05614d89-9216-47ea-96f0-acffc4674acf"); + + public final UUID COLUMN_3_31_ID = UUID.fromString("05ada13d-361a-48e7-9a0f-1191499509f1"); + + public final UUID COLUMN_3_32_ID = UUID.fromString("b3f259f6-700a-4b60-8eac-dceaa0dcda9d"); + + public final UUID COLUMN_3_33_ID = UUID.fromString("9160af06-e168-4b10-a7f9-520f41ae7955"); + + public final UUID COLUMN_3_34_ID = UUID.fromString("fde20c99-ed9c-4a60-8c18-f46e8603ebb5"); + + public final UUID COLUMN_3_35_ID = UUID.fromString("071c7f27-1cdd-4af9-b4d6-f932c27c7287"); + + public final ColumnBriefDto TABLE_3_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_3_1_ID) + .columnType(ColumnTypeDto.BIGINT) + .name("id") + .internalName("id") + .build(); + + public final List<TableColumn> TABLE_3_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_3_1_ID) + .table(TABLE_3) + .ordinalPosition(0) + .columnType(TableColumnType.BIGINT) + .name("id") + .internalName("id") + .isNullAllowed(false) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_2_ID) + .table(TABLE_3) + .ordinalPosition(1) + .columnType(TableColumnType.INT) + .name("linie") + .internalName("linie") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_3_ID) + .table(TABLE_3) + .ordinalPosition(2) + .columnType(TableColumnType.INT) + .name("richtung") + .internalName("richtung") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_4_ID) + .table(TABLE_3) + .ordinalPosition(3) + .columnType(TableColumnType.DATE) + .name("betriebsdatum") + .internalName("betriebsdatum") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_5_ID) + .table(TABLE_3) + .ordinalPosition(4) + .columnType(TableColumnType.INT) + .name("fahrzeug") + .internalName("fahrzeug") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_6_ID) + .table(TABLE_3) + .ordinalPosition(5) + .columnType(TableColumnType.INT) + .name("kurs") + .internalName("kurs") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_7_ID) + .table(TABLE_3) + .ordinalPosition(6) + .columnType(TableColumnType.INT) + .name("seq_von") + .internalName("seq_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_8_ID) + .table(TABLE_3) + .ordinalPosition(7) + .columnType(TableColumnType.INT) + .name("halt_diva_von") + .internalName("halt_diva_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_9_ID) + .table(TABLE_3) + .ordinalPosition(8) + .columnType(TableColumnType.INT) + .name("halt_punkt_diva_von") + .internalName("halt_punkt_diva_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_10_ID) + .table(TABLE_3) + .ordinalPosition(9) + .columnType(TableColumnType.INT) + .name("halt_kurz_von1") + .internalName("halt_kurz_von1") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_11_ID) + .table(TABLE_3) + .ordinalPosition(10) + .columnType(TableColumnType.DATE) + .name("datum_von") + .internalName("datum_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_12_ID) + .table(TABLE_3) + .ordinalPosition(11) + .columnType(TableColumnType.INT) + .name("soll_an_von") + .internalName("soll_an_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_13_ID) + .table(TABLE_3) + .ordinalPosition(12) + .columnType(TableColumnType.INT) + .name("ist_an_von") + .internalName("ist_an_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_14_ID) + .table(TABLE_3) + .ordinalPosition(13) + .columnType(TableColumnType.INT) + .name("soll_ab_von") + .internalName("soll_ab_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_15_ID) + .table(TABLE_3) + .ordinalPosition(14) + .columnType(TableColumnType.INT) + .name("ist_ab_von") + .internalName("ist_ab_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_16_ID) + .table(TABLE_3) + .ordinalPosition(15) + .columnType(TableColumnType.INT) + .name("seq_nach") + .internalName("seq_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_17_ID) + .table(TABLE_3) + .ordinalPosition(16) + .columnType(TableColumnType.INT) + .name("halt_diva_nach") + .internalName("halt_diva_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_18_ID) + .table(TABLE_3) + .ordinalPosition(17) + .columnType(TableColumnType.INT) + .name("halt_punkt_diva_nach") + .internalName("halt_punkt_diva_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_19_ID) + .table(TABLE_3) + .ordinalPosition(18) + .columnType(TableColumnType.INT) + .name("halt_kurz_nach1") + .internalName("halt_kurz_nach1") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_20_ID) + .table(TABLE_3) + .ordinalPosition(19) + .columnType(TableColumnType.DATE) + .name("datum_nach") + .internalName("datum_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_21_ID) + .table(TABLE_3) + .ordinalPosition(20) + .columnType(TableColumnType.INT) + .name("soll_an_nach") + .internalName("soll_an_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_22_ID) + .table(TABLE_3) + .ordinalPosition(21) + .columnType(TableColumnType.INT) + .name("ist_an_nach1") + .internalName("ist_an_nach1") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_23_ID) + .table(TABLE_3) + .ordinalPosition(22) + .columnType(TableColumnType.INT) + .name("soll_ab_nach") + .internalName("soll_ab_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_24_ID) + .table(TABLE_3) + .ordinalPosition(23) + .columnType(TableColumnType.INT) + .name("ist_ab_nach") + .internalName("ist_ab_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_25_ID) + .table(TABLE_3) + .ordinalPosition(24) + .columnType(TableColumnType.INT) + .name("fahrt_id") + .internalName("fahrt_id") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_26_ID) + .table(TABLE_3) + .ordinalPosition(25) + .columnType(TableColumnType.INT) + .name("fahrweg_id") + .internalName("fahrweg_id") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_27_ID) + .table(TABLE_3) + .ordinalPosition(26) + .columnType(TableColumnType.INT) + .name("fw_no") + .internalName("fw_no") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_28_ID) + .table(TABLE_3) + .ordinalPosition(27) + .columnType(TableColumnType.INT) + .name("fw_typ") + .internalName("fw_typ") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_29_ID) + .table(TABLE_3) + .ordinalPosition(28) + .columnType(TableColumnType.INT) + .name("fw_kurz") + .internalName("fw_kurz") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_30_ID) + .table(TABLE_3) + .ordinalPosition(29) + .columnType(TableColumnType.INT) + .name("fw_lang") + .internalName("fw_lang") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_31_ID) + .table(TABLE_3) + .ordinalPosition(30) + .columnType(TableColumnType.INT) + .name("umlauf_von") + .internalName("umlauf_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_32_ID) + .table(TABLE_3) + .ordinalPosition(31) + .columnType(TableColumnType.INT) + .name("halt_id_von") + .internalName("halt_id_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_33_ID) + .table(TABLE_3) + .ordinalPosition(32) + .columnType(TableColumnType.INT) + .name("halt_id_nach") + .internalName("halt_id_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_34_ID) + .table(TABLE_3) + .ordinalPosition(33) + .columnType(TableColumnType.INT) + .name("halt_punkt_id_von") + .internalName("halt_punkt_id_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + TableColumn.builder() + .id(COLUMN_3_35_ID) + .table(TABLE_3) + .ordinalPosition(34) + .columnType(TableColumnType.INT) + .name("halt_punkt_id_nach") + .internalName("halt_punkt_id_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build()); + + public final List<ColumnDto> TABLE_3_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_3_1_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.BIGINT) + .name("id") + .internalName("id") + .isNullAllowed(false) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_2_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("linie") + .internalName("linie") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_3_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("richtung") + .internalName("richtung") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_4_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.DATE) + .name("betriebsdatum") + .internalName("betriebsdatum") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_5_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fahrzeug") + .internalName("fahrzeug") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_6_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("kurs") + .internalName("kurs") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_7_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("seq_von") + .internalName("seq_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_8_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_diva_von") + .internalName("halt_diva_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_9_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_punkt_diva_von") + .internalName("halt_punkt_diva_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_10_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_kurz_von1") + .internalName("halt_kurz_von1") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_11_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.DATE) + .name("datum_von") + .internalName("datum_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_12_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("soll_an_von") + .internalName("soll_an_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_13_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("ist_an_von") + .internalName("ist_an_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_14_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("soll_ab_von") + .internalName("soll_ab_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_15_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("ist_ab_von") + .internalName("ist_ab_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_16_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("seq_nach") + .internalName("seq_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_17_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_diva_nach") + .internalName("halt_diva_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_18_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_punkt_diva_nach") + .internalName("halt_punkt_diva_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_19_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_kurz_nach1") + .internalName("halt_kurz_nach1") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_20_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.DATE) + .name("datum_nach") + .internalName("datum_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_21_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("soll_an_nach") + .internalName("soll_an_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_22_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("ist_an_nach1") + .internalName("ist_an_nach1") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_23_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("soll_ab_nach") + .internalName("soll_ab_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_24_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("ist_ab_nach") + .internalName("ist_ab_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_25_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fahrt_id") + .internalName("fahrt_id") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_26_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fahrweg_id") + .internalName("fahrweg_id") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_27_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fw_no") + .internalName("fw_no") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_28_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fw_typ") + .internalName("fw_typ") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_29_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fw_kurz") + .internalName("fw_kurz") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_30_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("fw_lang") + .internalName("fw_lang") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_31_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("umlauf_von") + .internalName("umlauf_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_32_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_id_von") + .internalName("halt_id_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_33_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_id_nach") + .internalName("halt_id_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_34_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_punkt_id_von") + .internalName("halt_punkt_id_von") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build(), + ColumnDto.builder() + .id(COLUMN_3_35_ID) + .tableId(TABLE_3_ID) + .databaseId(DATABASE_1_ID) + .columnType(ColumnTypeDto.INT) + .name("halt_punkt_id_nach") + .internalName("halt_punkt_id_nach") + .isNullAllowed(true) + .enums(new LinkedList<>()) + .sets(new LinkedList<>()) + .build()); + + public final UUID COLUMN_5_1_ID = UUID.fromString("4efd4cbb-ca2e-48e2-8f40-37514956aa67"); + + public final UUID COLUMN_5_2_ID = UUID.fromString("53061685-c1db-4df6-ad4e-8f384a200104"); + + public final UUID COLUMN_5_3_ID = UUID.fromString("643f9cda-8db1-47a4-bb08-c10e78e54c10"); + + public final UUID COLUMN_5_4_ID = UUID.fromString("efeacc15-3b31-4a9f-9dba-f07d62dcddd6"); + + public final UUID COLUMN_5_5_ID = UUID.fromString("0319db31-473a-47bc-bb9d-fa1edf82fcd5"); + + public final UUID COLUMN_5_6_ID = UUID.fromString("9ba789ca-59cf-4480-b9f6-3b957b1d7f5c"); + + public final UUID COLUMN_5_7_ID = UUID.fromString("81c42954-fd1a-4fef-adb1-bc4945469e26"); + + public final UUID COLUMN_5_8_ID = UUID.fromString("49a38905-52a2-4a9b-b7b9-5e1dcf799b2a"); + + public final UUID COLUMN_5_9_ID = UUID.fromString("1e1a9b6b-5aee-4773-b52d-ea56a5d1e2c8"); + + public final UUID COLUMN_5_10_ID = UUID.fromString("42ede62a-ae98-4a14-ba54-76b8ba1c580f"); + + public final UUID COLUMN_5_11_ID = UUID.fromString("0af0f84a-5a58-418a-8bbc-bde29ed0cda0"); + + public final UUID COLUMN_5_12_ID = UUID.fromString("d9cb30a2-1566-4bd1-899d-060a8ba47722"); + + public final UUID COLUMN_5_13_ID = UUID.fromString("e69f7f75-3731-4706-8193-0393aa0c08a7"); + + public final UUID COLUMN_5_14_ID = UUID.fromString("4441630e-7dfa-4046-8bc2-929860f1c66e"); + + public final UUID COLUMN_5_15_ID = UUID.fromString("f0a12be0-0b26-4686-bf7e-539cdc7e71b4"); + + public final UUID COLUMN_5_16_ID = UUID.fromString("b60abdcc-5786-40f8-a309-e4467f7d963c"); + + public final UUID COLUMN_5_17_ID = UUID.fromString("6d5877e2-daef-43d6-a1b6-1aff3ab1a9a2"); + + public final UUID COLUMN_5_18_ID = UUID.fromString("bb45455f-d449-496e-94f8-eac4d46ba9c0"); + + public final UUID COLUMN_5_19_ID = UUID.fromString("44c5484b-b57d-48a4-8f24-d2074de98e1a"); + + public final UUID COLUMN_5_20_ID = UUID.fromString("6475b937-71fc-4331-bc85-8ee71fa68d99"); + + public final UUID COLUMN_5_21_ID = UUID.fromString("92ff472f-e203-4c8e-b243-81640229ca19"); + + public final ColumnBriefDto TABLE_5_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_5_1_ID) + .name("id") + .internalName("id") + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final List<TableColumn> TABLE_5_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_5_1_ID) + .ordinalPosition(0) + .table(TABLE_5) + .name("id") + .internalName("id") + .columnType(TableColumnType.BIGINT) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_5_2_ID) + .ordinalPosition(1) + .table(TABLE_5) + .name("Animal Name") + .internalName("animal_name") + .columnType(TableColumnType.VARCHAR) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_3_ID) + .ordinalPosition(2) + .table(TABLE_5) + .name("Hair") + .internalName("hair") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_4_ID) + .ordinalPosition(3) + .table(TABLE_5) + .name("Feathers") + .internalName("feathers") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_5_ID) + .ordinalPosition(4) + .table(TABLE_5) + .name("Bread") + .internalName("bread") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_6_ID) + .ordinalPosition(5) + .table(TABLE_5) + .name("Eggs") + .internalName("eggs") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_7_ID) + .ordinalPosition(6) + .table(TABLE_5) + .name("Milk") + .internalName("milk") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_8_ID) + .ordinalPosition(7) + .table(TABLE_5) + .name("Water") + .internalName("water") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_9_ID) + .ordinalPosition(8) + .table(TABLE_5) + .name("Airborne") + .internalName("airborne") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_10_ID) + .ordinalPosition(9) + .table(TABLE_5) + .name("Waterborne") + .internalName("waterborne") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_11_ID) + .ordinalPosition(10) + .table(TABLE_5) + .name("Aquantic") + .internalName("aquantic") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_12_ID) + .ordinalPosition(11) + .table(TABLE_5) + .name("Predator") + .internalName("predator") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_13_ID) + .ordinalPosition(12) + .table(TABLE_5) + .name("Backbone") + .internalName("backbone") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_14_ID) + .ordinalPosition(13) + .table(TABLE_5) + .name("Breathes") + .internalName("breathes") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_15_ID) + .ordinalPosition(14) + .table(TABLE_5) + .name("Venomous") + .internalName("venomous") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_16_ID) + .ordinalPosition(15) + .table(TABLE_5) + .name("Fin") + .internalName("fin") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_17_ID) + .ordinalPosition(16) + .table(TABLE_5) + .name("Legs") + .internalName("legs") + .columnType(TableColumnType.INT) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_18_ID) + .ordinalPosition(17) + .table(TABLE_5) + .name("Tail") + .internalName("tail") + .columnType(TableColumnType.DECIMAL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_19_ID) + .ordinalPosition(18) + .table(TABLE_5) + .name("Domestic") + .internalName("domestic") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_20_ID) + .ordinalPosition(19) + .table(TABLE_5) + .name("Catsize") + .internalName("catsize") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .build(), + TableColumn.builder() + .id(COLUMN_5_21_ID) + .ordinalPosition(20) + .table(TABLE_5) + .name("Class Type") + .internalName("class_type") + .columnType(TableColumnType.DECIMAL) + .isNullAllowed(true) + .build()); + + public final List<ColumnDto> TABLE_5_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_5_1_ID) + .ordinalPosition(0) + .tableId(TABLE_5_ID) + .name("id") + .internalName("id") + .columnType(ColumnTypeDto.BIGINT) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_5_2_ID) + .ordinalPosition(1) + .tableId(TABLE_5_ID) + .name("Animal Name") + .internalName("animal_name") + .columnType(ColumnTypeDto.VARCHAR) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_3_ID) + .ordinalPosition(2) + .tableId(TABLE_5_ID) + .name("Hair") + .internalName("hair") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_4_ID) + .ordinalPosition(3) + .tableId(TABLE_5_ID) + .name("Feathers") + .internalName("feathers") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_5_ID) + .ordinalPosition(4) + .tableId(TABLE_5_ID) + .name("Bread") + .internalName("bread") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_6_ID) + .ordinalPosition(5) + .tableId(TABLE_5_ID) + .name("Eggs") + .internalName("eggs") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_7_ID) + .ordinalPosition(6) + .tableId(TABLE_5_ID) + .name("Milk") + .internalName("milk") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_8_ID) + .ordinalPosition(7) + .tableId(TABLE_5_ID) + .name("Water") + .internalName("water") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_9_ID) + .ordinalPosition(8) + .tableId(TABLE_5_ID) + .name("Airborne") + .internalName("airborne") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_10_ID) + .ordinalPosition(9) + .tableId(TABLE_5_ID) + .name("Waterborne") + .internalName("waterborne") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_11_ID) + .ordinalPosition(10) + .tableId(TABLE_5_ID) + .name("Aquantic") + .internalName("aquantic") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_12_ID) + .ordinalPosition(11) + .tableId(TABLE_5_ID) + .name("Predator") + .internalName("predator") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_13_ID) + .ordinalPosition(12) + .tableId(TABLE_5_ID) + .name("Backbone") + .internalName("backbone") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_14_ID) + .ordinalPosition(13) + .tableId(TABLE_5_ID) + .name("Breathes") + .internalName("breathes") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_15_ID) + .ordinalPosition(14) + .tableId(TABLE_5_ID) + .name("Venomous") + .internalName("venomous") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_16_ID) + .ordinalPosition(15) + .tableId(TABLE_5_ID) + .name("Fin") + .internalName("fin") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_17_ID) + .ordinalPosition(16) + .tableId(TABLE_5_ID) + .name("Legs") + .internalName("legs") + .columnType(ColumnTypeDto.INT) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_18_ID) + .ordinalPosition(17) + .tableId(TABLE_5_ID) + .name("Tail") + .internalName("tail") + .columnType(ColumnTypeDto.DECIMAL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_19_ID) + .ordinalPosition(18) + .tableId(TABLE_5_ID) + .name("Domestic") + .internalName("domestic") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_20_ID) + .ordinalPosition(19) + .tableId(TABLE_5_ID) + .name("Catsize") + .internalName("catsize") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ColumnDto.builder() + .id(COLUMN_5_21_ID) + .ordinalPosition(20) + .tableId(TABLE_5_ID) + .name("Class Type") + .internalName("class_type") + .columnType(ColumnTypeDto.DECIMAL) + .isNullAllowed(true) + .build()); + + public final List<CreateForeignKeyDto> TABLE_5_FOREIGN_KEYS_INVALID_CREATE = List.of(CreateForeignKeyDto.builder() + .columns(new LinkedList<>(List.of("somecolumn"))) + .referencedTable("sometable") + .referencedColumns(new LinkedList<>(List.of("someothercolumn"))) + .build()); + + public final CreateTableConstraintsDto TABLE_5_CONSTRAINTS_INVALID_CREATE = CreateTableConstraintsDto.builder() + .foreignKeys(TABLE_5_FOREIGN_KEYS_INVALID_CREATE) + .build(); + + public final List<CreateTableColumnDto> TABLE_5_COLUMNS_CREATE = List.of(CreateTableColumnDto.builder() + .name("id") + .type(ColumnTypeDto.BIGINT) + .nullAllowed(false) + .build(), + CreateTableColumnDto.builder() + .name("Animal Name") + .type(ColumnTypeDto.VARCHAR) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Hair") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Feathers") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Bread") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Eggs") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Milk") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Water") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Airborne") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Waterborne") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Aquantic") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Predator") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Backbone") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Breathes") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Venomous") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Fin") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Legs") + .type(ColumnTypeDto.INT) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Tail") + .type(ColumnTypeDto.DECIMAL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Domestic") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Catsize") + .type(ColumnTypeDto.BOOL) + .nullAllowed(true) + .build(), + CreateTableColumnDto.builder() + .name("Class Type") + .type(ColumnTypeDto.DECIMAL) + .nullAllowed(true) + .build()); + + public final CreateTableConstraintsDto TABLE_5_CREATE_CONSTRAINTS_DTO = CreateTableConstraintsDto.builder() + .primaryKey(Set.of("id")) + .uniques(new LinkedList<>(List.of(List.of("id")))) + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .build(); + + public final CreateTableDto TABLE_5_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_5_NAME) + .description(TABLE_5_DESCRIPTION) + .columns(TABLE_5_COLUMNS_CREATE) + .constraints(TABLE_5_CREATE_CONSTRAINTS_DTO) + .build(); + + public final CreateTableDto TABLE_5_INVALID_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_5_NAME) + .description(TABLE_5_DESCRIPTION) + .columns(TABLE_5_COLUMNS_CREATE) + .constraints(TABLE_5_CONSTRAINTS_INVALID_CREATE) + .build(); + + public final UUID QUERY_8_ID = UUID.fromString("1c466eee-d551-4ef9-a7e0-b5a2d1b15473"); + public final String QUERY_8_STATEMENT = "SELECT `id`, `animal_name` FROM `zoo` WHERE `hair` = TRUE AND `feathers` = FALSE;"; + public final String QUERY_8_QUERY_HASH = "f0ee0d6dd45e092fca120c4f0eab089f91ed26ccf8dc34a03c6b9c6bb4141271"; + public final Long QUERY_8_RESULT_NUMBER = 5L; + public final String QUERY_8_RESULT_HASH = "b5f9cae916d32deff81c5f2e9f8ff43904034bc084b12320730953d120698bed"; + public final Instant QUERY_8_EXECUTION = Instant.now().minus(1, MINUTES); + public final Boolean QUERY_8_PERSISTED = true; + + public final SubsetDto QUERY_8_SUBSET_DTO = SubsetDto.builder() + .tableId(TABLE_5_ID) + .columns(new LinkedList<>(List.of(COLUMN_5_1_ID, COLUMN_5_2_ID))) + .filter(new LinkedList<>(List.of(FilterDto.builder() + .type(FilterTypeDto.WHERE) + .columnId(COLUMN_5_3_ID) + .operatorId(IMAGE_1_OPERATORS_2_ID) + .value("true") + .build(), + FilterDto.builder() + .type(FilterTypeDto.AND) + .build(), + FilterDto.builder() + .type(FilterTypeDto.WHERE) + .columnId(COLUMN_5_4_ID) + .operatorId(IMAGE_1_OPERATORS_2_ID) + .value("false") + .build()))) + .build(); + + public final UUID COLUMN_6_1_ID = UUID.fromString("27b04a64-2849-4fae-b295-858c3e50361f"); + + public final UUID COLUMN_6_2_ID = UUID.fromString("1ea62e32-5719-4152-94da-45d37eb88b6f"); + + public final UUID COLUMN_6_3_ID = UUID.fromString("f523f9f5-42f7-4695-841e-a5fd30fa6879"); + + public final UUID COLUMN_6_4_ID = UUID.fromString("f57ea880-f917-4127-bcbb-202a34831383"); + + public final UUID COLUMN_6_5_ID = UUID.fromString("38aaeb63-b94b-4d90-8eae-a626dfb1f092"); + + public final UUID COLUMN_6_6_ID = UUID.fromString("f788cf6f-66ed-4f28-8b24-d9d173c4d340"); + + public final List<TableColumn> TABLE_6_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_6_1_ID) + .ordinalPosition(0) + .table(TABLE_6) + .name("id") + .internalName("id") + .columnType(TableColumnType.BIGINT) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_6_2_ID) + .ordinalPosition(1) + .table(TABLE_6) + .name("firstname") + .internalName("firstname") + .columnType(TableColumnType.VARCHAR) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_6_3_ID) + .ordinalPosition(2) + .table(TABLE_6) + .name("lastname") + .internalName("lastname") + .columnType(TableColumnType.VARCHAR) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_6_4_ID) + .ordinalPosition(3) + .table(TABLE_6) + .name("birth") + .internalName("birth") + .columnType(TableColumnType.YEAR) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_6_5_ID) + .ordinalPosition(4) + .table(TABLE_6) + .name("reminder") + .internalName("reminder") + .columnType(TableColumnType.TIME) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_6_6_ID) + .ordinalPosition(5) + .table(TABLE_6) + .name("ref_id") + .internalName("ref_id") + .columnType(TableColumnType.BIGINT) + .isNullAllowed(true) + .build()); + + public final ColumnBriefDto TABLE_6_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_6_1_ID) + .name("id") + .internalName("id") + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final List<ColumnDto> TABLE_6_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_6_1_ID) + .ordinalPosition(0) + .tableId(TABLE_6_ID) + .name("id") + .internalName("id") + .columnType(ColumnTypeDto.BIGINT) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_6_2_ID) + .ordinalPosition(1) + .tableId(TABLE_6_ID) + .name("firstname") + .internalName("firstname") + .columnType(ColumnTypeDto.VARCHAR) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_6_3_ID) + .ordinalPosition(2) + .tableId(TABLE_6_ID) + .name("lastname") + .internalName("lastname") + .columnType(ColumnTypeDto.VARCHAR) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_6_4_ID) + .ordinalPosition(3) + .tableId(TABLE_6_ID) + .name("birth") + .internalName("birth") + .columnType(ColumnTypeDto.YEAR) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_6_5_ID) + .ordinalPosition(4) + .tableId(TABLE_6_ID) + .name("reminder") + .internalName("reminder") + .columnType(ColumnTypeDto.TIME) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_6_6_ID) + .ordinalPosition(5) + .tableId(TABLE_6_ID) + .name("ref_id") + .internalName("ref_id") + .columnType(ColumnTypeDto.BIGINT) + .isNullAllowed(true) + .build()); + + public final List<List<String>> TABLE_6_UNIQUES_CREATE = List.of( + List.of("firstname", "lastname")); + + public final List<CreateForeignKeyDto> TABLE_6_FOREIGN_KEYS_CREATE = List.of(CreateForeignKeyDto.builder() + .columns(new LinkedList<>(List.of("ref_id"))) + .referencedTable("zoo") + .referencedColumns(new LinkedList<>(List.of("id"))) + .build()); + + public final Set<String> TABLE_6_CHECKS_CREATE = Set.of("firstname != lastname"); + + public final CreateTableConstraintsDto TABLE_6_CONSTRAINTS_CREATE = CreateTableConstraintsDto.builder() + .uniques(TABLE_6_UNIQUES_CREATE) + .foreignKeys(TABLE_6_FOREIGN_KEYS_CREATE) + .checks(TABLE_6_CHECKS_CREATE) + .primaryKey(Set.of("id")) + .build(); + + public final List<CreateTableColumnDto> TABLE_6_COLUMNS_CREATE = List.of( + CreateTableColumnDto.builder() + .name("name_id") + .type(ColumnTypeDto.BIGINT) + .nullAllowed(false) + .build(), + CreateTableColumnDto.builder() + .name("zoo_id") + .type(ColumnTypeDto.BIGINT) + .size(255L) + .nullAllowed(false) + .build()); + + public final CreateTableDto TABLE_6_CREATE_DTO = CreateTableDto.builder() + .name(TABLE_6_NAME) + .description(TABLE_6_DESCRIPTION) + .columns(TABLE_6_COLUMNS_CREATE) + .constraints(TABLE_6_CONSTRAINTS_CREATE) + .build(); + + public final UUID COLUMN_7_1_ID = UUID.fromString("395b44a4-0e31-41ea-94ad-c4f2d5e912c6"); + + public final UUID COLUMN_7_2_ID = UUID.fromString("5713333b-872a-44c5-ab94-4d0ab62f5663"); + + public final ColumnBriefDto TABLE_7_COLUMNS_BRIEF_0_DTO = ColumnBriefDto.builder() + .id(COLUMN_7_1_ID) + .name("name_id") + .internalName("name_id") + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final ColumnBriefDto TABLE_7_COLUMNS_BRIEF_1_DTO = ColumnBriefDto.builder() + .id(COLUMN_7_2_ID) + .name("zoo_id") + .internalName("zoo_id") + .columnType(ColumnTypeDto.BIGINT) + .build(); + + public final List<TableColumn> TABLE_7_COLUMNS = List.of(TableColumn.builder() + .id(COLUMN_7_1_ID) + .ordinalPosition(0) + .table(TABLE_7) + .name("name_id") + .internalName("name_id") + .columnType(TableColumnType.BIGINT) + .isNullAllowed(false) + .build(), + TableColumn.builder() + .id(COLUMN_7_2_ID) + .ordinalPosition(1) + .table(TABLE_7) + .name("zoo_id") + .internalName("zoo_id") + .columnType(TableColumnType.BIGINT) + .isNullAllowed(false) + .build()); + + public final List<ColumnDto> TABLE_7_COLUMNS_DTO = List.of(ColumnDto.builder() + .id(COLUMN_7_1_ID) + .ordinalPosition(0) + .tableId(TABLE_7_ID) + .name("name_id") + .internalName("name_id") + .columnType(ColumnTypeDto.BIGINT) + .isNullAllowed(false) + .build(), + ColumnDto.builder() + .id(COLUMN_7_2_ID) + .ordinalPosition(1) + .tableId(TABLE_7_ID) + .name("zoo_id") + .internalName("zoo_id") + .columnType(ColumnTypeDto.BIGINT) + .isNullAllowed(false) + .build()); + + public final UUID VIEW_1_ID = UUID.fromString("7d712cf7-78c7-4a47-90b0-d6b9f7f19b70"); + public final Boolean VIEW_1_INITIAL_VIEW = false; + public final String VIEW_1_NAME = "JUnit"; + public final String VIEW_1_INTERNAL_NAME = "junit"; + public final Boolean VIEW_1_PUBLIC = false; + public final Boolean VIEW_1_SCHEMA_PUBLIC = false; + public final String VIEW_1_QUERY = "SELECT `location`, `lat`, `lng` FROM `weather_location`"; + public final String VIEW_1_QUERY_HASH = "dc81a6877c7c51a6a6f406e1fc2a255e44a0d49a20548596e0d583c3eb849c23"; + + public final UUID VIEW_COLUMN_1_1_ID = UUID.fromString("ebf2c5ce-4deb-4cc6-b6f6-61f5d3f6fc98"); + + public final UUID VIEW_COLUMN_1_2_ID = UUID.fromString("d6ba3475-cefa-4771-aaa1-9274f16335ee"); + + public final UUID VIEW_COLUMN_1_3_ID = UUID.fromString("4f189a5f-c9ca-4518-9758-1a0730f6276b"); + + public final SubsetDto VIEW_1_SUBSET_DTO = SubsetDto.builder() + .tableId(TABLE_2_ID) + .columns(new LinkedList<>(List.of(COLUMN_2_1_ID, COLUMN_2_2_ID, COLUMN_2_3_ID))) + .build(); + + public final List<ViewColumnDto> VIEW_1_COLUMNS_DTO = List.of( + ViewColumnDto.builder() + .id(VIEW_COLUMN_1_1_ID) + .ordinalPosition(0) + .databaseId(DATABASE_1_ID) + .name("location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(false) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_1_2_ID) + .ordinalPosition(1) + .databaseId(DATABASE_1_ID) + .name("lat") + .internalName("lat") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_1_3_ID) + .ordinalPosition(2) + .databaseId(DATABASE_1_ID) + .name("lng") + .internalName("lng") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build() + ); + + public final View VIEW_1 = View.builder() + .id(VIEW_1_ID) + .isInitialView(VIEW_1_INITIAL_VIEW) + .name(VIEW_1_NAME) + .internalName(VIEW_1_INTERNAL_NAME) + .isPublic(VIEW_1_PUBLIC) + .isSchemaPublic(VIEW_1_SCHEMA_PUBLIC) + .query(VIEW_1_QUERY) + .queryHash(VIEW_1_QUERY_HASH) + .ownedBy(USER_1_ID()) + .owner(USER_1) + .identifiers(new LinkedList<>()) /* IDENTIFIER_3 */ + .columns(null) /* VIEW_1_COLUMNS */ + .database(null) /* DATABASE_1 */ + .build(); + + public final Long VIEW_1_DATA_COUNT = 3L; + public final List<Map<String, Object>> VIEW_1_DATA_DTO = new LinkedList<>(List.of( + new HashMap<>() {{ + put("location", "Albury"); + put("lat", -36.0653583); + put("lng", 146.9112214); + }}, + new HashMap<>() {{ + put("location", "Sydney"); + put("lat", -33.847927); + put("lng", 150.6517942); + }}, + new HashMap<>() {{ + put("location", "Vienna"); + put("lat", null); + put("lng", null); + }} + )); + + public final List<ViewColumn> VIEW_1_COLUMNS = List.of( + ViewColumn.builder() + .id(VIEW_COLUMN_1_1_ID) + .ordinalPosition(0) + .name("location") + .internalName("location") + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(false) + .view(VIEW_1) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_1_2_ID) + .ordinalPosition(1) + .name("lat") + .internalName("lat") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_1) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_1_3_ID) + .ordinalPosition(2) + .name("lng") + .internalName("lng") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_1) + .build() + ); + + public final ViewDto VIEW_1_DTO = ViewDto.builder() + .id(VIEW_1_ID) + .databaseId(DATABASE_1_ID) + .isInitialView(VIEW_1_INITIAL_VIEW) + .name(VIEW_1_NAME) + .internalName(VIEW_1_INTERNAL_NAME) + .isPublic(VIEW_1_PUBLIC) + .isSchemaPublic(VIEW_1_SCHEMA_PUBLIC) + .identifiers(null /* VIEW_1_DTO_IDENTIFIERS */) + .owner(USER_1_BRIEF_DTO) + .query(VIEW_1_QUERY) + .queryHash(VIEW_1_QUERY_HASH) + .columns(VIEW_1_COLUMNS_DTO) + .build(); + + public final ViewBriefDto VIEW_1_BRIEF_DTO = ViewBriefDto.builder() + .id(VIEW_1_ID) + .isInitialView(VIEW_1_INITIAL_VIEW) + .name(VIEW_1_NAME) + .internalName(VIEW_1_INTERNAL_NAME) + .vdbid(DATABASE_1_ID) + .isPublic(VIEW_1_PUBLIC) + .isSchemaPublic(VIEW_1_SCHEMA_PUBLIC) + .ownedBy(USER_1_ID()) + .query(VIEW_1_QUERY) + .queryHash(VIEW_1_QUERY_HASH) + .build(); + + public final CreateViewDto VIEW_1_CREATE_DTO = CreateViewDto.builder() + .isPublic(VIEW_1_PUBLIC) + .name(VIEW_1_NAME) + .query(VIEW_1_SUBSET_DTO) + .build(); + + public final UUID VIEW_2_ID = UUID.fromString("1921a0a0-e4b0-4d12-a05f-be920af9b5ce"); + public final Boolean VIEW_2_INITIAL_VIEW = false; + public final String VIEW_2_NAME = "JUnit2"; + public final String VIEW_2_INTERNAL_NAME = "junit2"; + public final Boolean VIEW_2_PUBLIC = true; + public final Boolean VIEW_2_SCHEMA_PUBLIC = true; + public final String VIEW_2_QUERY = "select `date`, `location` as loc, `mintemp`, `rainfall` from `weather_aus` where `location` = 'Albury'"; + public final String VIEW_2_QUERY_HASH = "987fc946772ffb6d85060262dcb5df419692a1f6772ea995e3dedb53c191e984"; + + public final UUID VIEW_COLUMN_2_1_ID = UUID.fromString("8fb30bce-04a8-4e9a-9c6b-0776eda3aab8"); + + public final UUID VIEW_COLUMN_2_2_ID = UUID.fromString("d43f9940-ae27-4d81-b17b-ccbaf578186c"); + + public final UUID VIEW_COLUMN_2_3_ID = UUID.fromString("b47733bb-aeea-414d-811e-405c64463730"); + + public final UUID VIEW_COLUMN_2_4_ID = UUID.fromString("2b467e3a-acef-4944-be19-b4b0680874c2"); + + public final List<ViewColumnDto> VIEW_2_COLUMNS_DTO = List.of( + ViewColumnDto.builder() + .id(VIEW_COLUMN_2_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(0) + .name("Date") + .internalName("date") + .columnType(ColumnTypeDto.DATE) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_2_2_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(1) + .name("loc") + .internalName("loc") + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_2_3_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(2) + .name("Rainfall") + .internalName("rainfall") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_2_4_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(3) + .name("MinTemp") + .internalName("mintemp") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build() + ); + + public final View VIEW_2 = View.builder() + .id(VIEW_2_ID) + .isInitialView(VIEW_2_INITIAL_VIEW) + .name(VIEW_2_NAME) + .internalName(VIEW_2_INTERNAL_NAME) + .isPublic(VIEW_2_PUBLIC) + .isSchemaPublic(VIEW_2_SCHEMA_PUBLIC) + .columns(null) /* VIEW_2_COLUMNS */ + .query(VIEW_2_QUERY) + .queryHash(VIEW_2_QUERY_HASH) + .ownedBy(USER_1_ID()) + .owner(USER_1) + .database(null) /* DATABASE_1 */ + .build(); + + public final List<ViewColumn> VIEW_2_COLUMNS = List.of( + ViewColumn.builder() + .id(VIEW_COLUMN_2_1_ID) + .ordinalPosition(0) + .name("Date") + .internalName("date") + .columnType(TableColumnType.DATE) + .isNullAllowed(true) + .view(VIEW_2) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_2_2_ID) + .ordinalPosition(1) + .name("loc") + .internalName("loc") + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(true) + .view(VIEW_2) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_2_3_ID) + .ordinalPosition(2) + .name("Rainfall") + .internalName("rainfall") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_2) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_2_4_ID) + .ordinalPosition(3) + .name("MinTemp") + .internalName("mintemp") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_2) + .build() + ); + + public final ViewDto VIEW_2_DTO = ViewDto.builder() + .id(VIEW_2_ID) + .databaseId(DATABASE_1_ID) + .isInitialView(VIEW_2_INITIAL_VIEW) + .name(VIEW_2_NAME) + .internalName(VIEW_2_INTERNAL_NAME) + .isPublic(VIEW_2_PUBLIC) + .isSchemaPublic(VIEW_2_SCHEMA_PUBLIC) + .columns(VIEW_2_COLUMNS_DTO) + .query(VIEW_2_QUERY) + .queryHash(VIEW_2_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .build(); + + public final ViewBriefDto VIEW_2_BRIEF_DTO = ViewBriefDto.builder() + .id(VIEW_2_ID) + .isInitialView(VIEW_2_INITIAL_VIEW) + .name(VIEW_2_NAME) + .internalName(VIEW_2_INTERNAL_NAME) + .vdbid(DATABASE_1_ID) + .isPublic(VIEW_2_PUBLIC) + .isSchemaPublic(VIEW_2_SCHEMA_PUBLIC) + .query(VIEW_2_QUERY) + .queryHash(VIEW_2_QUERY_HASH) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID VIEW_3_ID = UUID.fromString("88940939-d456-4aae-88a6-f2b6b343c614"); + public final Boolean VIEW_3_INITIAL_VIEW = false; + public final String VIEW_3_NAME = "JUnit3"; + public final String VIEW_3_INTERNAL_NAME = "junit3"; + public final Boolean VIEW_3_PUBLIC = true; + public final Boolean VIEW_3_SCHEMA_PUBLIC = false; + public final String VIEW_3_QUERY = "select w.`mintemp`, w.`rainfall`, w.`location`, m.`date` from `weather_aus` w join `junit2` m on m.`location` = w.`location` and m.`date` = w.`date`"; + public final String VIEW_3_QUERY_HASH = "bbbaa56a5206b3dc3e6cf9301b0db9344eb6f19b100c7b88550ffb597a0bd255"; + + public final Long VIEW_3_DATA_COUNT = 3L; + + public final UUID VIEW_COLUMN_3_1_ID = UUID.fromString("129839cb-dbd7-492d-8fd0-ee44a8f51c4d"); + + public final UUID VIEW_COLUMN_3_2_ID = UUID.fromString("e229d80a-c25c-4fbe-8f31-bbb2e1dff3d5"); + + public final UUID VIEW_COLUMN_3_3_ID = UUID.fromString("12083a5d-fdd3-41db-9f92-d1298558e477"); + + public final UUID VIEW_COLUMN_3_4_ID = UUID.fromString("668f8a87-1fa6-4be7-9761-1844aa8315a4"); + + public final List<ViewColumnDto> VIEW_3_COLUMNS_DTO = List.of( + ViewColumnDto.builder() + .id(VIEW_COLUMN_3_1_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(0) + .name("MinTemp") + .internalName("mintemp") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_3_2_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(1) + .name("Rainfall") + .internalName("rainfall") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_3_3_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(2) + .name("Location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(VIEW_COLUMN_3_4_ID) + .databaseId(DATABASE_1_ID) + .ordinalPosition(3) + .name("Date") + .internalName("date") + .columnType(ColumnTypeDto.DATE) + .isNullAllowed(true) + .build() + ); + + public final View VIEW_3 = View.builder() + .id(VIEW_3_ID) + .isInitialView(VIEW_3_INITIAL_VIEW) + .name(VIEW_3_NAME) + .internalName(VIEW_3_INTERNAL_NAME) + .isPublic(VIEW_3_PUBLIC) + .isSchemaPublic(VIEW_3_SCHEMA_PUBLIC) + .columns(null) /* VIEW_3_COLUMNS */ + .query(VIEW_3_QUERY) + .queryHash(VIEW_3_QUERY_HASH) + .ownedBy(USER_1_ID()) + .owner(USER_1) + .database(null) /* DATABASE_1 */ + .build(); + + public final List<ViewColumn> VIEW_3_COLUMNS = List.of( + ViewColumn.builder() + .id(VIEW_COLUMN_3_1_ID) + .ordinalPosition(0) + .name("MinTemp") + .internalName("mintemp") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_3) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_3_2_ID) + .ordinalPosition(1) + .name("Rainfall") + .internalName("rainfall") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_3) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_3_3_ID) + .ordinalPosition(2) + .name("Location") + .internalName("location") + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(true) + .view(VIEW_3) + .build(), + ViewColumn.builder() + .id(VIEW_COLUMN_3_4_ID) + .ordinalPosition(3) + .name("Date") + .internalName("date") + .columnType(TableColumnType.DATE) + .isNullAllowed(true) + .view(VIEW_3) + .build() + ); + + public final ViewDto VIEW_3_DTO = ViewDto.builder() + .id(VIEW_3_ID) + .databaseId(DATABASE_1_ID) + .isInitialView(VIEW_3_INITIAL_VIEW) + .name(VIEW_3_NAME) + .internalName(VIEW_3_INTERNAL_NAME) + .isPublic(VIEW_3_PUBLIC) + .isSchemaPublic(VIEW_3_SCHEMA_PUBLIC) + .columns(VIEW_3_COLUMNS_DTO) + .query(VIEW_3_QUERY) + .queryHash(VIEW_3_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .build(); + + public final ViewBriefDto VIEW_3_BRIEF_DTO = ViewBriefDto.builder() + .id(VIEW_3_ID) + .isInitialView(VIEW_3_INITIAL_VIEW) + .name(VIEW_3_NAME) + .internalName(VIEW_3_INTERNAL_NAME) + .vdbid(DATABASE_1_ID) + .isPublic(VIEW_3_PUBLIC) + .isSchemaPublic(VIEW_3_SCHEMA_PUBLIC) + .query(VIEW_3_QUERY) + .queryHash(VIEW_3_QUERY_HASH) + .ownedBy(USER_1_ID()) + .build(); + + public final UUID VIEW_4_ID = UUID.fromString("13b36fa0-a65a-4ccf-80b1-5b3a2444a41a"); + public final Boolean VIEW_4_INITIAL_VIEW = false; + public final String VIEW_4_NAME = "Mock View"; + public final String VIEW_4_INTERNAL_NAME = "mock_view"; + public final Table VIEW_4_TABLE = TABLE_5; + public final Boolean VIEW_4_PUBLIC = true; + public final Boolean VIEW_4_SCHEMA_PUBLIC = false; + public final String VIEW_4_QUERY = "SELECT `animal_name`, `hair`, `feathers`, `eggs`, `milk`, `airborne`, `aquatic`, `predator`, `backbone`, `breathes`, `venomous`, `fins`, `legs`, `tail`, `domestic`, `catsize`, `class_type` FROM `zoo` WHERE `class_type` = 1"; + public final String VIEW_4_QUERY_HASH = "3561cd0bb0b0e94d6f15ae602134252a5760d09d660a71a4fb015b6991c8ba0b"; + + public final List<ViewColumnDto> VIEW_4_COLUMNS_DTO = List.of( + ViewColumnDto.builder() + .id(COLUMN_5_1_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(0) + .name("Animal Name") + .internalName("animal_name") + .columnType(ColumnTypeDto.VARCHAR) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_2_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(1) + .name("Hair") + .internalName("hair") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_3_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(2) + .name("Feathers") + .internalName("feathers") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_4_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(3) + .name("Eggs") + .internalName("eggs") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_5_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(4) + .name("Milk") + .internalName("milk") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_6_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(5) + .name("Airborne") + .internalName("airborne") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_7_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(6) + .name("Aquantic") + .internalName("aquantic") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_8_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(7) + .name("Predator") + .internalName("predator") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_9_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(8) + .name("Backbone") + .internalName("backbone") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_10_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(9) + .name("Breathes") + .internalName("breathes") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_11_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(10) + .name("Venomous") + .internalName("venomous") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_12_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(11) + .name("Fin") + .internalName("fin") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_13_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(12) + .name("Legs") + .internalName("legs") + .columnType(ColumnTypeDto.INT) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_14_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(13) + .name("Tail") + .internalName("tail") + .columnType(ColumnTypeDto.DECIMAL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_15_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(14) + .name("Domestic") + .internalName("domestic") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_16_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(15) + .name("Catsize") + .internalName("catsize") + .columnType(ColumnTypeDto.BOOL) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_5_17_ID) + .databaseId(DATABASE_2_ID) + .ordinalPosition(16) + .name("Class Type") + .internalName("class_type") + .columnType(ColumnTypeDto.DECIMAL) + .isNullAllowed(true) + .build()); + + public final View VIEW_4 = View.builder() + .id(VIEW_4_ID) + .isInitialView(VIEW_4_INITIAL_VIEW) + .name(VIEW_4_NAME) + .internalName(VIEW_4_INTERNAL_NAME) + .isPublic(VIEW_4_PUBLIC) + .isSchemaPublic(VIEW_4_SCHEMA_PUBLIC) + .query(VIEW_4_QUERY) + .queryHash(VIEW_4_QUERY_HASH) + .ownedBy(USER_1_ID()) + .owner(USER_1) + .columns(null) /* VIEW_4_COLUMNS */ + .build(); + + public final ViewDto VIEW_4_DTO = ViewDto.builder() + .id(VIEW_4_ID) + .databaseId(DATABASE_2_ID) + .isInitialView(VIEW_4_INITIAL_VIEW) + .name(VIEW_4_NAME) + .internalName(VIEW_4_INTERNAL_NAME) + .isPublic(VIEW_4_PUBLIC) + .isSchemaPublic(VIEW_4_SCHEMA_PUBLIC) + .query(VIEW_4_QUERY) + .queryHash(VIEW_4_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .columns(VIEW_4_COLUMNS_DTO) + .build(); + + public final ViewBriefDto VIEW_4_BRIEF_DTO = ViewBriefDto.builder() + .id(VIEW_4_ID) + .isInitialView(VIEW_4_INITIAL_VIEW) + .name(VIEW_4_NAME) + .internalName(VIEW_4_INTERNAL_NAME) + .vdbid(DATABASE_2_ID) + .isPublic(VIEW_4_PUBLIC) + .isSchemaPublic(VIEW_4_SCHEMA_PUBLIC) + .query(VIEW_4_QUERY) + .queryHash(VIEW_4_QUERY_HASH) + .ownedBy(USER_1_ID()) + .build(); + + public final List<ViewColumn> VIEW_4_COLUMNS = List.of( + ViewColumn.builder() + .id(COLUMN_5_1_ID) + .ordinalPosition(0) + .name("Animal Name") + .internalName("animal_name") + .columnType(TableColumnType.VARCHAR) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_2_ID) + .ordinalPosition(1) + .name("Hair") + .internalName("hair") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_3_ID) + .ordinalPosition(2) + .name("Feathers") + .internalName("feathers") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_4_ID) + .ordinalPosition(3) + .name("Eggs") + .internalName("eggs") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_5_ID) + .ordinalPosition(4) + .name("Milk") + .internalName("milk") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_6_ID) + .ordinalPosition(5) + .name("Airborne") + .internalName("airborne") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_7_ID) + .ordinalPosition(6) + .name("Aquantic") + .internalName("aquantic") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_8_ID) + .ordinalPosition(7) + .name("Predator") + .internalName("predator") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_9_ID) + .ordinalPosition(8) + .name("Backbone") + .internalName("backbone") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_10_ID) + .ordinalPosition(9) + .name("Breathes") + .internalName("breathes") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_11_ID) + .ordinalPosition(10) + .name("Venomous") + .internalName("venomous") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_12_ID) + .ordinalPosition(11) + .name("Fin") + .internalName("fin") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_13_ID) + .ordinalPosition(12) + .name("Legs") + .internalName("legs") + .columnType(TableColumnType.INT) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_14_ID) + .ordinalPosition(13) + .name("Tail") + .internalName("tail") + .columnType(TableColumnType.DECIMAL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_15_ID) + .ordinalPosition(14) + .name("Domestic") + .internalName("domestic") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_16_ID) + .ordinalPosition(15) + .name("Catsize") + .internalName("catsize") + .columnType(TableColumnType.BOOL) + .isNullAllowed(true) + .view(VIEW_4) + .build(), + ViewColumn.builder() + .id(COLUMN_5_17_ID) + .ordinalPosition(16) + .name("Class Type") + .internalName("class_type") + .columnType(TableColumnType.DECIMAL) + .isNullAllowed(true) + .view(VIEW_4) + .build()); + + public final UUID VIEW_5_ID = UUID.fromString("bc6b8507-51f1-4d05-bb0c-1f619a991dec"); + public final Boolean VIEW_5_INITIAL_VIEW = false; + public final String VIEW_5_NAME = "Mock View"; + public final String VIEW_5_INTERNAL_NAME = "mock_view"; + public final Boolean VIEW_5_PUBLIC = true; + public final Boolean VIEW_5_SCHEMA_PUBLIC = true; + public final String VIEW_5_QUERY = "SELECT `location`, `lat`, `lng` FROM `weather_location` WHERE `location` = 'Albury'"; + public final String VIEW_5_QUERY_HASH = "120f32478aaff874c25ab32eceb9f00b64cc9d422831046f2f5d43953aca01e7"; + + public final View VIEW_5 = View.builder() + .id(VIEW_5_ID) + .isInitialView(VIEW_5_INITIAL_VIEW) + .name(VIEW_5_NAME) + .internalName(VIEW_5_INTERNAL_NAME) + .isPublic(VIEW_5_PUBLIC) + .isSchemaPublic(VIEW_5_SCHEMA_PUBLIC) + .query(VIEW_5_QUERY) + .queryHash(VIEW_5_QUERY_HASH) + .ownedBy(USER_1_ID()) + .owner(USER_1) + .columns(null) + .build(); + + public final ViewDto VIEW_5_DTO = ViewDto.builder() + .id(VIEW_5_ID) + .databaseId(DATABASE_3_ID) + .isInitialView(VIEW_5_INITIAL_VIEW) + .name(VIEW_5_NAME) + .internalName(VIEW_5_INTERNAL_NAME) + .isPublic(VIEW_5_PUBLIC) + .isSchemaPublic(VIEW_5_SCHEMA_PUBLIC) + .query(VIEW_5_QUERY) + .queryHash(VIEW_5_QUERY_HASH) + .owner(USER_1_BRIEF_DTO) + .columns(new LinkedList<>()) + .build(); + + public final ViewBriefDto VIEW_5_BRIEF_DTO = ViewBriefDto.builder() + .id(VIEW_5_ID) + .isInitialView(VIEW_5_INITIAL_VIEW) + .name(VIEW_5_NAME) + .internalName(VIEW_5_INTERNAL_NAME) + .vdbid(DATABASE_3_ID) + .isPublic(VIEW_5_PUBLIC) + .isSchemaPublic(VIEW_5_SCHEMA_PUBLIC) + .query(VIEW_5_QUERY) + .queryHash(VIEW_5_QUERY_HASH) + .build(); + + public final List<ViewColumn> VIEW_5_COLUMNS = List.of( + ViewColumn.builder() + .id(COLUMN_2_1_ID) + .ordinalPosition(0) + .name("location") + .internalName("location") + .columnType(TableColumnType.VARCHAR) + .size(255L) + .isNullAllowed(false) + .view(VIEW_5) + .build(), + ViewColumn.builder() + .id(COLUMN_2_2_ID) + .ordinalPosition(1) + .name("lat") + .internalName("lat") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_5) + .build(), + ViewColumn.builder() + .id(COLUMN_2_3_ID) + .ordinalPosition(2) + .name("lng") + .internalName("lng") + .columnType(TableColumnType.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .view(VIEW_5) + .build()); + + public final List<ViewColumnDto> VIEW_5_COLUMNS_DTO = List.of( + ViewColumnDto.builder() + .id(COLUMN_2_1_ID) + .databaseId(DATABASE_3_ID) + .ordinalPosition(0) + .name("location") + .internalName("location") + .columnType(ColumnTypeDto.VARCHAR) + .size(255L) + .isNullAllowed(false) + .build(), + ViewColumnDto.builder() + .id(COLUMN_2_2_ID) + .databaseId(DATABASE_3_ID) + .ordinalPosition(1) + .name("lat") + .internalName("lat") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build(), + ViewColumnDto.builder() + .id(COLUMN_2_3_ID) + .databaseId(DATABASE_3_ID) + .ordinalPosition(2) + .name("lng") + .internalName("lng") + .columnType(ColumnTypeDto.DECIMAL) + .size(10L) + .d(0L) + .isNullAllowed(true) + .build()); + + public final Long QUERY_1_RESULT_ID = 1L; + public final List<Map<String, Object>> QUERY_1_RESULT_DTO = new LinkedList<>(List.of( + new HashMap<>() {{ + put("location", "Albury"); + put("lat", -36.0653583); + put("lng", 146.9112214); + }}, new HashMap<>() {{ + put("location", "Sydney"); + put("lat", -33.847927); + put("lng", 150.6517942); + }})); + + public final String LICENSE_1_IDENTIFIER = "MIT"; + public final String LICENSE_1_URI = "https://opensource.org/license/mit/"; + + public final License LICENSE_1 = License.builder() + .identifier(LICENSE_1_IDENTIFIER) + .uri(LICENSE_1_URI) + .build(); + + public final LicenseDto LICENSE_1_DTO = LicenseDto.builder() + .identifier(LICENSE_1_IDENTIFIER) + .uri(LICENSE_1_URI) + .build(); + + public final UUID CREATOR_1_ID = UUID.fromString("a0417f34-80ff-419f-821d-ce179021484a"); + public final String CREATOR_1_ORCID = "00000-00000-00000"; + public final String CREATOR_1_AFFIL = "TU Graz"; + public final String CREATOR_1_AFFIL_ROR = "https://ror.org/04wn28048"; + public final String CREATOR_1_AFFIL_URI = "https://ror.org/"; + public final AffiliationIdentifierSchemeType CREATOR_1_AFFIL_TYPE = AffiliationIdentifierSchemeType.ROR; + public final AffiliationIdentifierSchemeTypeDto CREATOR_1_AFFIL_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; + public final String CREATOR_1_FIRSTNAME = "Max"; + public final String CREATOR_1_LASTNAME = "Mustermann"; + public final String CREATOR_1_NAME = CREATOR_1_LASTNAME + ", " + CREATOR_1_FIRSTNAME; + public final Instant CREATOR_1_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant CREATOR_1_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public final OrcidDto ORCID_1_DTO = OrcidDto.builder() + .person(OrcidPersonDto.builder() + .name(OrcidNameDto.builder() + .givenNames(OrcidValueDto.builder() + .value(USER_1_FIRSTNAME()) + .build()) + .familyName(OrcidValueDto.builder() + .value(USER_1_LASTNAME()) + .build()) + .build()) + .build()) + .activitiesSummary(OrcidActivitiesSummaryDto.builder() + .employments(OrcidEmploymentsDto.builder() + .affiliationGroup(new OrcidAffiliationGroupDto[]{ + OrcidAffiliationGroupDto.builder() + .summaries(new OrcidEmploymentSummaryDto[]{ + OrcidEmploymentSummaryDto.builder() + .employmentSummary(OrcidSummaryDto.builder() + .organization(OrcidOrganizationDto.builder() + .name(USER_1_AFFILIATION()) + .build()) + .build()) + .build() + }) + .build() + }) + .build()) + .build()) + .build(); + + public final UUID CREATOR_2_ID = UUID.fromString("56b70dae-17a7-4f76-9c1e-a493762ba760"); + public final Long CREATOR_2_QUERY_ID = 1L; + public final String CREATOR_2_ORCID = "00000-00000-00000"; + public final String CREATOR_2_AFFIL = "TU Wien"; + public final String CREATOR_2_FIRSTNAME = "Martina"; + public final String CREATOR_2_LASTNAME = "Mustermann"; + public final String CREATOR_2_NAME = CREATOR_2_LASTNAME + ", " + CREATOR_2_FIRSTNAME; + public final Instant CREATOR_2_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant CREATOR_2_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public final UUID CREATOR_3_ID = UUID.fromString("a2dfea46-7d88-4069-9b93-2417e1fb578b"); + public final Long CREATOR_3_QUERY_ID = 1L; + public final String CREATOR_3_ORCID = "00000-00000-00000"; + public final String CREATOR_3_AFFIL = "TU Graz"; + public final String CREATOR_3_AFFIL_ROR = "https://ror.org/04wn28048"; + public final AffiliationIdentifierSchemeType CREATOR_3_AFFIL_SCHEME_TYPE = AffiliationIdentifierSchemeType.ROR; + public final AffiliationIdentifierSchemeTypeDto CREATOR_3_AFFIL_SCHEME_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; + public final String CREATOR_3_AFFIL_URI = "https://ror.org/"; + public final String CREATOR_3_FIRSTNAME = "Max"; + public final String CREATOR_3_LASTNAME = "Mustermann"; + public final String CREATOR_3_NAME = CREATOR_3_LASTNAME + ", " + CREATOR_3_FIRSTNAME; + public final Instant CREATOR_3_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant CREATOR_3_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public final UUID CREATOR_4_ID = UUID.fromString("473489fa-ad02-4e48-856f-5a3f83ff541d"); + public final Long CREATOR_4_QUERY_ID = 1L; + public final String CREATOR_4_ORCID = "00000-00000-00000"; + public final String CREATOR_4_AFFIL = "TU Wien"; + public final String CREATOR_4_AFFIL_ROR = "https://ror.org/04d836q62"; + public final String CREATOR_4_AFFIL_URI = "https://ror.org/"; + public final AffiliationIdentifierSchemeType CREATOR_4_AFFIL_TYPE = AffiliationIdentifierSchemeType.ROR; + public final AffiliationIdentifierSchemeTypeDto CREATOR_4_AFFIL_TYPE_DTO = AffiliationIdentifierSchemeTypeDto.ROR; + public final String CREATOR_4_FIRSTNAME = "Martina"; + public final String CREATOR_4_LASTNAME = "Mustermann"; + public final String CREATOR_4_NAME = CREATOR_4_LASTNAME + ", " + CREATOR_4_FIRSTNAME; + public final Instant CREATOR_4_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant CREATOR_4_MODIFIED = Instant.ofEpochSecond(1541588352L); + + public final UUID IDENTIFIER_1_ID = UUID.fromString("679a83f2-ef23-4b4b-98f7-ad77b9d68733"); + public final String IDENTIFIER_1_DOI = "10.12345/183"; + public final Instant IDENTIFIER_1_CREATED = Instant.ofEpochSecond(1641588352L) /* 2022-01-07 20:45:52 */; + public final Instant IDENTIFIER_1_MODIFIED = Instant.ofEpochSecond(1541588352L) /* 2022-01-07 20:45:52 */; + public final Instant IDENTIFIER_1_EXECUTION = Instant.ofEpochSecond(1541588352L) /* 2022-01-07 20:45:52 */; + public final Integer IDENTIFIER_1_PUBLICATION_MONTH = 5; + public final Integer IDENTIFIER_1_PUBLICATION_YEAR = 2022; + public final Integer IDENTIFIER_1_PUBLICATION_DAY = null; + public final String IDENTIFIER_1_PUBLISHER = "Austrian Government"; + public final IdentifierType IDENTIFIER_1_TYPE = IdentifierType.DATABASE; + public final IdentifierTypeDto IDENTIFIER_1_TYPE_DTO = IdentifierTypeDto.DATABASE; + public final IdentifierStatusType IDENTIFIER_1_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public final IdentifierStatusTypeDto IDENTIFIER_1_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + + public final UUID IDENTIFIER_1_TITLE_1_ID = UUID.fromString("3df6b286-9bd2-4ae3-b8f4-29c217544bef"); + public final String IDENTIFIER_1_TITLE_1_TITLE = "Austrian weather data"; + public final String IDENTIFIER_1_TITLE_1_TITLE_MODIFY = "Austrian weather some data"; + public final TitleType IDENTIFIER_1_TITLE_1_TYPE = null; + public final TitleTypeDto IDENTIFIER_1_TITLE_1_TYPE_DTO = null; + public final LanguageType IDENTIFIER_1_TITLE_1_LANG = LanguageType.EN; + public final LanguageTypeDto IDENTIFIER_1_TITLE_1_LANG_DTO = LanguageTypeDto.EN; + + public final IdentifierTitle IDENTIFIER_1_TITLE_1 = IdentifierTitle.builder() + .id(IDENTIFIER_1_TITLE_1_ID) + .title(IDENTIFIER_1_TITLE_1_TITLE) + .titleType(IDENTIFIER_1_TITLE_1_TYPE) + .language(IDENTIFIER_1_TITLE_1_LANG) + .build(); + + public final IdentifierTitleDto IDENTIFIER_1_TITLE_1_DTO = IdentifierTitleDto.builder() + .id(IDENTIFIER_1_TITLE_1_ID) + .title(IDENTIFIER_1_TITLE_1_TITLE) + .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_1_LANG_DTO) + .build(); + + public final IdentifierTitleDto IDENTIFIER_1_TITLE_1_DTO_MODIFY = IdentifierTitleDto.builder() + .id(IDENTIFIER_1_TITLE_1_ID) + .title(IDENTIFIER_1_TITLE_1_TITLE_MODIFY) + .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_1_LANG_DTO) + .build(); + + public final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() + .title(IDENTIFIER_1_TITLE_1_TITLE) + .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_1_LANG_DTO) + .build(); + + public final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_1_UPDATE_DTO = SaveIdentifierTitleDto.builder() + .title(IDENTIFIER_1_TITLE_1_TITLE_MODIFY) + .titleType(IDENTIFIER_1_TITLE_1_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_1_LANG_DTO) + .build(); + + public final UUID IDENTIFIER_1_TITLE_2_ID = UUID.fromString("903a7e5b-8014-4b8a-b8fd-44f477880905"); + public final String IDENTIFIER_1_TITLE_2_TITLE = "Österreichische Wetterdaten"; + public final String IDENTIFIER_1_TITLE_2_TITLE_MODIFY = "Österreichische Wetterdaten übersetzt"; + public final TitleType IDENTIFIER_1_TITLE_2_TYPE = TitleType.TRANSLATED_TITLE; + public final TitleTypeDto IDENTIFIER_1_TITLE_2_TYPE_DTO = TitleTypeDto.TRANSLATED_TITLE; + public final LanguageType IDENTIFIER_1_TITLE_2_LANG = LanguageType.EN; + public final LanguageTypeDto IDENTIFIER_1_TITLE_2_LANG_DTO = LanguageTypeDto.EN; + + public final IdentifierTitle IDENTIFIER_1_TITLE_2 = IdentifierTitle.builder() + .id(IDENTIFIER_1_TITLE_2_ID) + .title(IDENTIFIER_1_TITLE_2_TITLE) + .titleType(IDENTIFIER_1_TITLE_2_TYPE) + .language(IDENTIFIER_1_TITLE_2_LANG) + .build(); + + public final IdentifierTitleDto IDENTIFIER_1_TITLE_2_DTO = IdentifierTitleDto.builder() + .id(IDENTIFIER_1_TITLE_2_ID) + .title(IDENTIFIER_1_TITLE_2_TITLE) + .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_2_LANG_DTO) + .build(); + + public final IdentifierTitleDto IDENTIFIER_1_TITLE_2_DTO_MODIFY = IdentifierTitleDto.builder() + .id(IDENTIFIER_1_TITLE_2_ID) + .title(IDENTIFIER_1_TITLE_2_TITLE_MODIFY) + .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_2_LANG_DTO) + .build(); + + public final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_2_CREATE_DTO = SaveIdentifierTitleDto.builder() + .title(IDENTIFIER_1_TITLE_2_TITLE) + .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_2_LANG_DTO) + .build(); + + public final SaveIdentifierTitleDto IDENTIFIER_1_TITLE_2_UPDATE_DTO = SaveIdentifierTitleDto.builder() + .title(IDENTIFIER_1_TITLE_2_TITLE_MODIFY) + .titleType(IDENTIFIER_1_TITLE_2_TYPE_DTO) + .language(IDENTIFIER_1_TITLE_2_LANG_DTO) + .build(); + + public final UUID IDENTIFIER_1_DESCRIPTION_1_ID = UUID.fromString("1c438756-93f0-4797-983c-175a17e18c2c"); + public final String IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION = "Selecting all from the weather Austrian table"; + public final String IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION_MODIFY = "Selecting some from the weather Austrian table"; + public final DescriptionType IDENTIFIER_1_DESCRIPTION_1_TYPE = null; + public final DescriptionTypeDto IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO = null; + public final LanguageType IDENTIFIER_1_DESCRIPTION_1_LANG = LanguageType.EN; + public final LanguageTypeDto IDENTIFIER_1_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.EN; + + public final IdentifierDescription IDENTIFIER_1_DESCRIPTION_1 = IdentifierDescription.builder() + .id(IDENTIFIER_1_DESCRIPTION_1_ID) + .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION) + .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE) + .language(IDENTIFIER_1_DESCRIPTION_1_LANG) + .build(); + + public final IdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() + .id(IDENTIFIER_1_DESCRIPTION_1_ID) + .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION) + .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO) + .language(IDENTIFIER_1_DESCRIPTION_1_LANG_DTO) + .build(); + + public final IdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_DTO_MODIFY = IdentifierDescriptionDto.builder() + .id(IDENTIFIER_1_DESCRIPTION_1_ID) + .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION_MODIFY) + .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO) + .language(IDENTIFIER_1_DESCRIPTION_1_LANG_DTO) + .build(); + + public final SaveIdentifierDescriptionDto IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() + .id(null) + .description(IDENTIFIER_1_DESCRIPTION_1_DESCRIPTION) + .descriptionType(IDENTIFIER_1_DESCRIPTION_1_TYPE_DTO) + .language(IDENTIFIER_1_DESCRIPTION_1_LANG_DTO) + .build(); + + public final UUID IDENTIFIER_1_CREATOR_1_ID = UUID.fromString("667cd1d6-4f94-4808-b5cb-12e5ec0788d8"); + public final String IDENTIFIER_1_CREATOR_1_FIRSTNAME = CREATOR_1_FIRSTNAME; + public final String IDENTIFIER_1_CREATOR_1_LASTNAME = CREATOR_1_LASTNAME; + public final String IDENTIFIER_1_CREATOR_1_NAME = CREATOR_1_NAME; + public final String IDENTIFIER_1_CREATOR_1_ORCID = CREATOR_1_ORCID; + public final NameIdentifierSchemeType IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE = NameIdentifierSchemeType.ORCID; + public final NameIdentifierSchemeTypeDto IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE_DTO = NameIdentifierSchemeTypeDto.ORCID; + public final String IDENTIFIER_1_CREATOR_1_AFFILIATION = CREATOR_1_AFFIL; + public final String IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER = CREATOR_1_AFFIL_ROR; + public final AffiliationIdentifierSchemeType IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME = CREATOR_1_AFFIL_TYPE; + public final AffiliationIdentifierSchemeTypeDto IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_DTO = CREATOR_1_AFFIL_TYPE_DTO; + public final String IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI = CREATOR_1_AFFIL_URI; + + public final Creator IDENTIFIER_1_CREATOR_1 = Creator.builder() + .id(IDENTIFIER_1_CREATOR_1_ID) + .firstname(IDENTIFIER_1_CREATOR_1_FIRSTNAME) + .lastname(IDENTIFIER_1_CREATOR_1_LASTNAME) + .creatorName(IDENTIFIER_1_CREATOR_1_NAME) + .nameType(NameType.PERSONAL) + .nameIdentifier(IDENTIFIER_1_CREATOR_1_ORCID) + .nameIdentifierScheme(IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE) + .affiliation(IDENTIFIER_1_CREATOR_1_AFFILIATION) + .affiliationIdentifier(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER) + .affiliationIdentifierScheme(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME) + .affiliationIdentifierSchemeUri(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI) + .build(); + + public final CreatorDto IDENTIFIER_1_CREATOR_1_DTO = CreatorDto.builder() + .id(IDENTIFIER_1_CREATOR_1_ID) + .firstname(IDENTIFIER_1_CREATOR_1_FIRSTNAME) + .lastname(IDENTIFIER_1_CREATOR_1_LASTNAME) + .creatorName(IDENTIFIER_1_CREATOR_1_NAME) + .nameType(NameTypeDto.PERSONAL) + .nameIdentifier(IDENTIFIER_1_CREATOR_1_ORCID) + .nameIdentifierScheme(IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE_DTO) + .affiliation(IDENTIFIER_1_CREATOR_1_AFFILIATION) + .affiliationIdentifier(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER) + .affiliationIdentifierScheme(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_DTO) + .affiliationIdentifierSchemeUri(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_URI) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_1_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + .id(null) + .firstname(IDENTIFIER_1_CREATOR_1_FIRSTNAME) + .lastname(IDENTIFIER_1_CREATOR_1_LASTNAME) + .creatorName(IDENTIFIER_1_CREATOR_1_NAME) + .nameType(NameTypeDto.PERSONAL) + .nameIdentifier(IDENTIFIER_1_CREATOR_1_ORCID) + .nameIdentifierScheme(IDENTIFIER_1_CREATOR_1_IDENTIFIER_SCHEME_TYPE_DTO) + .affiliation(IDENTIFIER_1_CREATOR_1_AFFILIATION) + .affiliationIdentifier(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER) + .affiliationIdentifierScheme(IDENTIFIER_1_CREATOR_1_AFFILIATION_IDENTIFIER_SCHEME_DTO) + .build(); + + public final UUID FUNDER_1_ID = UUID.fromString("8deb273d-6dd6-407d-970a-01534035ac01"); + public final String FUNDER_1_NAME = "European Commission"; + public final String FUNDER_1_IDENTIFIER = "https://doi.org/10.13039/501100000780"; + public final String FUNDER_1_IDENTIFIER_ID_ONLY = "10.13039/501100000780"; + public final IdentifierFunderType FUNDER_1_IDENTIFIER_TYPE = IdentifierFunderType.CROSSREF_FUNDER_ID; + public final IdentifierFunderTypeDto FUNDER_1_IDENTIFIER_TYPE_DTO = IdentifierFunderTypeDto.CROSSREF_FUNDER_ID; + public final String FUNDER_1_AWARD_TITLE = "Institutionalizing global genetic-resource commons. Global Strategies for accessing and using essential public knowledge assets in the life science"; + + public final IdentifierFunder IDENTIFIER_1_FUNDER_1 = IdentifierFunder.builder() + .id(FUNDER_1_ID) + .funderName(FUNDER_1_NAME) + .funderIdentifier(FUNDER_1_IDENTIFIER) + .funderIdentifierType(FUNDER_1_IDENTIFIER_TYPE) + .awardTitle(FUNDER_1_AWARD_TITLE) + .build(); + + public final IdentifierFunderDto IDENTIFIER_1_FUNDER_1_DTO = IdentifierFunderDto.builder() + .id(FUNDER_1_ID) + .funderName(FUNDER_1_NAME) + .funderIdentifier(FUNDER_1_IDENTIFIER) + .funderIdentifierType(FUNDER_1_IDENTIFIER_TYPE_DTO) + .awardTitle(FUNDER_1_AWARD_TITLE) + .build(); + + public final SaveIdentifierFunderDto IDENTIFIER_1_FUNDER_1_CREATE_DTO = SaveIdentifierFunderDto.builder() + .funderName(FUNDER_1_NAME) + .funderIdentifier(FUNDER_1_IDENTIFIER) + .funderIdentifierType(FUNDER_1_IDENTIFIER_TYPE_DTO) + .awardTitle(FUNDER_1_AWARD_TITLE) + .build(); + + public final DataCiteBody<DataCiteDoi> IDENTIFIER_1_DATA_CITE = DataCiteBody.<DataCiteDoi>builder() + .data(DataCiteData.<DataCiteDoi>builder() + .type("dois") + .attributes(DataCiteDoi.builder() + .doi(IDENTIFIER_1_DOI) + .build()) + .build()) + .build(); + + public final Identifier IDENTIFIER_1 = Identifier.builder() + .id(IDENTIFIER_1_ID) + .queryId(QUERY_1_ID) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1, IDENTIFIER_1_TITLE_2))) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1))) + .doi(IDENTIFIER_1_DOI) + .database(null /* DATABASE_1 */) + .created(IDENTIFIER_1_CREATED) + .lastModified(IDENTIFIER_1_MODIFIED) + .execution(IDENTIFIER_1_EXECUTION) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .queryHash(QUERY_1_QUERY_HASH) + .resultHash(QUERY_1_RESULT_HASH) + .query(QUERY_1_STATEMENT) + .queryNormalized(QUERY_1_STATEMENT) + .resultNumber(QUERY_1_RESULT_NUMBER) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE) + .owner(USER_1) + .ownedBy(USER_1_ID()) + .licenses(new LinkedList<>(List.of(LICENSE_1))) + .creators(new LinkedList<>(List.of(IDENTIFIER_1_CREATOR_1))) + .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1))) + .status(IDENTIFIER_1_STATUS_TYPE) + .build(); + + public final Identifier IDENTIFIER_1_WITH_DOI = Identifier.builder() + .id(IDENTIFIER_1_ID) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1))) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1, IDENTIFIER_1_TITLE_2))) + .doi(IDENTIFIER_1_DOI) + .database(null /* for jpa */) + .created(IDENTIFIER_1_CREATED) + .lastModified(IDENTIFIER_1_MODIFIED) + .execution(IDENTIFIER_1_EXECUTION) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .queryHash(QUERY_1_QUERY_HASH) + .resultHash(QUERY_1_RESULT_HASH) + .query(QUERY_1_STATEMENT) + .queryNormalized(QUERY_1_STATEMENT) + .resultNumber(QUERY_1_RESULT_NUMBER) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE) + .owner(USER_1) + .licenses(new LinkedList<>(List.of(LICENSE_1))) + .creators(new LinkedList<>(List.of(IDENTIFIER_1_CREATOR_1))) + .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1))) + .status(IDENTIFIER_1_STATUS_TYPE) + .build(); + + public final IdentifierDto IDENTIFIER_1_DTO = IdentifierDto.builder() + .id(IDENTIFIER_1_ID) + .databaseId(DATABASE_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_1_ID) + .selfHtml("/pid/" + IDENTIFIER_1_ID) + .build()) + .queryId(QUERY_1_ID) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_DTO, IDENTIFIER_1_TITLE_2_DTO))) + .doi(IDENTIFIER_1_DOI) + .execution(IDENTIFIER_1_EXECUTION) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .queryHash(QUERY_1_QUERY_HASH) + .resultHash(QUERY_1_RESULT_HASH) + .query(QUERY_1_STATEMENT) + .queryNormalized(QUERY_1_STATEMENT) + .resultNumber(QUERY_1_RESULT_NUMBER) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE_DTO) + .owner(USER_1_BRIEF_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>(List.of(IDENTIFIER_1_CREATOR_1_DTO))) + .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1_DTO))) + .status(IDENTIFIER_1_STATUS_TYPE_DTO) + .build(); + + public final IdentifierBriefDto IDENTIFIER_1_BRIEF_DTO = IdentifierBriefDto.builder() + .id(IDENTIFIER_1_ID) + .databaseId(DATABASE_1_ID) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_DTO, IDENTIFIER_1_TITLE_2_DTO))) + .doi(IDENTIFIER_1_DOI) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE_DTO) + .status(IDENTIFIER_1_STATUS_TYPE_DTO) + .build(); + + public final CreateIdentifierDto IDENTIFIER_1_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_1_ID) + .type(IDENTIFIER_1_TYPE_DTO) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publisher(IDENTIFIER_1_PUBLISHER) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_CREATE_DTO, IDENTIFIER_1_TITLE_2_CREATE_DTO))) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE_DTO) + .doi(IDENTIFIER_1_DOI) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>(List.of(IDENTIFIER_1_CREATOR_1_CREATE_DTO))) + .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1_CREATE_DTO))) + .build(); + + public final CreateIdentifierDto IDENTIFIER_1_CREATE_WITH_DOI_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_1_ID) + .type(IDENTIFIER_1_TYPE_DTO) + .doi(IDENTIFIER_1_DOI) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publisher(IDENTIFIER_1_PUBLISHER) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_CREATE_DTO, IDENTIFIER_1_TITLE_2_CREATE_DTO))) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>(List.of(IDENTIFIER_1_CREATOR_1_CREATE_DTO))) + .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1_CREATE_DTO))) + .build(); + + public final IdentifierSaveDto IDENTIFIER_1_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_1_ID) + .databaseId(DATABASE_1_ID) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_1_DESCRIPTION_1_CREATE_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_CREATE_DTO, IDENTIFIER_1_TITLE_2_CREATE_DTO))) + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .creators(new LinkedList<>(List.of(IDENTIFIER_1_CREATOR_1_CREATE_DTO))) + .funders(new LinkedList<>(List.of(IDENTIFIER_1_FUNDER_1_CREATE_DTO))) + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .build(); + + public final IdentifierSaveDto IDENTIFIER_1_SAVE_MODIFY_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_1_ID) + .databaseId(DATABASE_1_ID) + .descriptions(new LinkedList<>(List.of())) // <<< + .titles(new LinkedList<>(List.of(IDENTIFIER_1_TITLE_1_CREATE_DTO))) // <<< + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_1_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_1_PUBLICATION_YEAR) + .creators(new LinkedList<>(List.of())) // <<< + .funders(new LinkedList<>(List.of())) // <<< + .publisher(IDENTIFIER_1_PUBLISHER) + .type(IDENTIFIER_1_TYPE_DTO) + .licenses(new LinkedList<>(List.of())) // <<< + .build(); + + public final UUID IDENTIFIER_5_ID = UUID.fromString("e05bb4c9-ed26-48c9-bd91-5c48a93a04bd"); + public final String IDENTIFIER_5_DOI = "10.12345/13/50BBFCFE08A12"; + public final Instant IDENTIFIER_5_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant IDENTIFIER_5_MODIFIED = Instant.ofEpochSecond(1541588352L); + public final Instant IDENTIFIER_5_EXECUTION = Instant.ofEpochSecond(1541588352L); + public final Integer IDENTIFIER_5_PUBLICATION_DAY = 14; + public final Integer IDENTIFIER_5_PUBLICATION_MONTH = 7; + public final Integer IDENTIFIER_5_PUBLICATION_YEAR = 2022; + public final String IDENTIFIER_5_QUERY_HASH = QUERY_2_QUERY_HASH; + public final String IDENTIFIER_5_RESULT_HASH = QUERY_2_RESULT_HASH; + public final String IDENTIFIER_5_QUERY = QUERY_2_STATEMENT; + public final String IDENTIFIER_5_NORMALIZED = QUERY_2_STATEMENT; + public final Long IDENTIFIER_5_RESULT_NUMBER = QUERY_2_RESULT_NUMBER; + public final String IDENTIFIER_5_PUBLISHER = "Australian Government"; + public final IdentifierType IDENTIFIER_5_TYPE = IdentifierType.SUBSET; + public final IdentifierTypeDto IDENTIFIER_5_TYPE_DTO = IdentifierTypeDto.SUBSET; + public final IdentifierStatusType IDENTIFIER_5_STATUS_TYPE = IdentifierStatusType.DRAFT; + public final IdentifierStatusTypeDto IDENTIFIER_5_STATUS_TYPE_DTO = IdentifierStatusTypeDto.DRAFT; + public final UUID IDENTIFIER_5_CREATED_BY = USER_2_ID(); + + public final UUID IDENTIFIER_5_TITLE_1_ID = UUID.fromString("1a0ae9c2-61c6-44f8-b886-26a4f4dabc52"); + public final String IDENTIFIER_5_TITLE_1_TITLE = "Australische Wetterdaten"; + public final LanguageType IDENTIFIER_5_TITLE_1_LANG = LanguageType.DE; + public final LanguageTypeDto IDENTIFIER_5_TITLE_1_LANG_DTO = LanguageTypeDto.DE; + public final TitleType IDENTIFIER_5_TITLE_1_TYPE = TitleType.SUBTITLE; + public final TitleTypeDto IDENTIFIER_5_TITLE_1_TYPE_DTO = TitleTypeDto.SUBTITLE; + + public final IdentifierTitle IDENTIFIER_5_TITLE_1 = IdentifierTitle.builder() + .id(IDENTIFIER_5_TITLE_1_ID) + .title(IDENTIFIER_5_TITLE_1_TITLE) + .language(IDENTIFIER_5_TITLE_1_LANG) + .titleType(IDENTIFIER_5_TITLE_1_TYPE) + .build(); + + public final IdentifierTitleDto IDENTIFIER_5_TITLE_1_DTO = IdentifierTitleDto.builder() + .id(IDENTIFIER_5_TITLE_1_ID) + .title(IDENTIFIER_5_TITLE_1_TITLE) + .language(IDENTIFIER_5_TITLE_1_LANG_DTO) + .titleType(IDENTIFIER_5_TITLE_1_TYPE_DTO) + .build(); + + public final SaveIdentifierTitleDto IDENTIFIER_5_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() + .title(IDENTIFIER_5_TITLE_1_TITLE) + .language(IDENTIFIER_5_TITLE_1_LANG_DTO) + .titleType(IDENTIFIER_5_TITLE_1_TYPE_DTO) + .build(); + + public final UUID IDENTIFIER_5_DESCRIPTION_1_ID = UUID.fromString("ab49bdca-f373-4823-9947-2a0cbfa88350"); + public final String IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION = "Alle Wetterdaten in Australien"; + public final LanguageType IDENTIFIER_5_DESCRIPTION_1_LANG = LanguageType.DE; + public final LanguageTypeDto IDENTIFIER_5_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.DE; + public final DescriptionType IDENTIFIER_5_DESCRIPTION_1_TYPE = DescriptionType.ABSTRACT; + public final DescriptionTypeDto IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO = DescriptionTypeDto.ABSTRACT; + + public final IdentifierDescription IDENTIFIER_5_DESCRIPTION_1 = IdentifierDescription.builder() + .id(IDENTIFIER_5_DESCRIPTION_1_ID) + .description(IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION) + .language(IDENTIFIER_5_DESCRIPTION_1_LANG) + .descriptionType(IDENTIFIER_5_DESCRIPTION_1_TYPE) + .build(); + + public final IdentifierDescriptionDto IDENTIFIER_5_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() + .id(IDENTIFIER_5_DESCRIPTION_1_ID) + .description(IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION) + .language(IDENTIFIER_5_DESCRIPTION_1_LANG_DTO) + .descriptionType(IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO) + .build(); + + public final SaveIdentifierDescriptionDto IDENTIFIER_5_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() + .id(null) + .description(IDENTIFIER_5_DESCRIPTION_1_DESCRIPTION) + .language(IDENTIFIER_5_DESCRIPTION_1_LANG_DTO) + .descriptionType(IDENTIFIER_5_DESCRIPTION_1_TYPE_DTO) + .build(); + + public final UUID IDENTIFIER_5_CREATOR_1_ID = UUID.fromString("6844b684-93e4-47d2-a615-5939127fdafe"); + + public final Creator IDENTIFIER_5_CREATOR_1 = Creator.builder() + .id(IDENTIFIER_5_CREATOR_1_ID) + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeType.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE) + .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) + .build(); + + public final CreatorDto IDENTIFIER_5_CREATOR_1_DTO = CreatorDto.builder() + .id(IDENTIFIER_5_CREATOR_1_ID) + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE_DTO) + .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_1_AFFIL) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_1_MODIFY_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(null) /* <<<< */ + .nameIdentifierScheme(null) /* <<<< */ + .affiliation(CREATOR_1_AFFIL) + .build(); + + public final UUID IDENTIFIER_5_CREATOR_2_ID = UUID.fromString("14943ad6-a935-49f5-b07e-f9eb789b8604"); + + public final Creator IDENTIFIER_5_CREATOR_2 = Creator.builder() + .id(IDENTIFIER_5_CREATOR_2_ID) + .firstname(CREATOR_2_FIRSTNAME) + .lastname(CREATOR_2_LASTNAME) + .creatorName(CREATOR_2_NAME) + .nameIdentifier(CREATOR_2_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeType.ORCID) + .affiliation(CREATOR_2_AFFIL) + .build(); + + public final CreatorDto IDENTIFIER_5_CREATOR_2_DTO = CreatorDto.builder() + .id(IDENTIFIER_5_CREATOR_2_ID) + .firstname(CREATOR_2_FIRSTNAME) + .lastname(CREATOR_2_LASTNAME) + .creatorName(CREATOR_2_NAME) + .nameIdentifier(CREATOR_2_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_2_AFFIL) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_2_CREATE_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_2_FIRSTNAME) + .lastname(CREATOR_2_LASTNAME) + .creatorName(CREATOR_2_NAME) + .nameIdentifier(CREATOR_2_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_2_AFFIL) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_5_CREATOR_2_MODIFY_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_2_FIRSTNAME) + .lastname(CREATOR_2_LASTNAME) + .creatorName(CREATOR_2_NAME) + .nameIdentifier(null) /* <<<< */ + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_2_AFFIL) + .build(); + + public final Identifier IDENTIFIER_5 = Identifier.builder() + .id(IDENTIFIER_5_ID) + .queryId(QUERY_2_ID) + .database(null) /* DATABASE_2 */ + .descriptions(new LinkedList<>(List.of(IDENTIFIER_5_DESCRIPTION_1))) + .titles(new LinkedList<>(List.of(IDENTIFIER_5_TITLE_1))) + .doi(IDENTIFIER_5_DOI) + .created(IDENTIFIER_5_CREATED) + .lastModified(IDENTIFIER_5_MODIFIED) + .execution(IDENTIFIER_5_EXECUTION) + .publicationDay(IDENTIFIER_5_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_5_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_5_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_5_QUERY_HASH) + .resultHash(IDENTIFIER_5_RESULT_HASH) + .query(IDENTIFIER_5_QUERY) + .queryNormalized(IDENTIFIER_5_NORMALIZED) + .resultNumber(IDENTIFIER_5_RESULT_NUMBER) + .publisher(IDENTIFIER_5_PUBLISHER) + .type(IDENTIFIER_5_TYPE) + .owner(USER_2) + .ownedBy(USER_2_ID()) + .creators(new LinkedList<>(List.of(IDENTIFIER_5_CREATOR_1, IDENTIFIER_5_CREATOR_2))) + .status(IDENTIFIER_5_STATUS_TYPE) + .build(); + + public final IdentifierDto IDENTIFIER_5_DTO = IdentifierDto.builder() + .id(IDENTIFIER_5_ID) + .databaseId(DATABASE_2_ID) + .queryId(QUERY_2_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_5_ID) + .selfHtml("/pid/" + IDENTIFIER_5_ID) + .data("/api/database/" + DATABASE_2_ID + "/subset/" + QUERY_2_ID + "/data") + .build()) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_5_DESCRIPTION_1_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_5_TITLE_1_DTO))) + .doi(IDENTIFIER_5_DOI) + .execution(IDENTIFIER_5_EXECUTION) + .publicationDay(IDENTIFIER_5_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_5_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_5_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_5_QUERY_HASH) + .resultHash(IDENTIFIER_5_RESULT_HASH) + .query(IDENTIFIER_5_QUERY) + .queryNormalized(IDENTIFIER_5_NORMALIZED) + .resultNumber(IDENTIFIER_5_RESULT_NUMBER) + .publisher(IDENTIFIER_5_PUBLISHER) + .type(IDENTIFIER_5_TYPE_DTO) + .owner(USER_2_BRIEF_DTO) + .status(IDENTIFIER_5_STATUS_TYPE_DTO) + .creators(new LinkedList<>(List.of(IDENTIFIER_5_CREATOR_1_DTO, IDENTIFIER_5_CREATOR_2_DTO))) + .build(); + + public final IdentifierBriefDto IDENTIFIER_5_BRIEF_DTO = IdentifierBriefDto.builder() + .id(IDENTIFIER_5_ID) + .databaseId(DATABASE_2_ID) + .queryId(QUERY_2_ID) + .titles(new LinkedList<>(List.of(IDENTIFIER_5_TITLE_1_DTO))) + .doi(IDENTIFIER_5_DOI) + .publicationYear(IDENTIFIER_5_PUBLICATION_YEAR) + .publisher(IDENTIFIER_5_PUBLISHER) + .type(IDENTIFIER_5_TYPE_DTO) + .build(); + + public final UUID RELATED_IDENTIFIER_5_ID = UUID.fromString("26545877-574d-44fa-819d-d9d9a9750b38"); + public final String RELATED_IDENTIFIER_5_VALUE = "10.5281/zenodo.6637333"; + public final RelatedType RELATED_IDENTIFIER_5_TYPE = RelatedType.DOI; + public final RelatedTypeDto RELATED_IDENTIFIER_5_TYPE_DTO = RelatedTypeDto.DOI; + public final RelationType RELATED_IDENTIFIER_5_RELATION_TYPE = RelationType.CITES; + public final RelationTypeDto RELATED_IDENTIFIER_5_RELATION_TYPE_DTO = RelationTypeDto.CITES; + + public final RelatedIdentifier IDENTIFIER_1_RELATED_IDENTIFIER_1 = RelatedIdentifier.builder() + .id(RELATED_IDENTIFIER_5_ID) + .identifier(IDENTIFIER_5) + .type(RELATED_IDENTIFIER_5_TYPE) + .relation(RELATED_IDENTIFIER_5_RELATION_TYPE) + .value(RELATED_IDENTIFIER_5_VALUE) + .build(); + + public final SaveRelatedIdentifierDto IDENTIFIER_1_RELATED_IDENTIFIER_5_CREATE_DTO = SaveRelatedIdentifierDto.builder() + .value(RELATED_IDENTIFIER_5_VALUE) + .type(RELATED_IDENTIFIER_5_TYPE_DTO) + .relation(RELATED_IDENTIFIER_5_RELATION_TYPE_DTO) + .build(); + + public final CreateIdentifierDto IDENTIFIER_5_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_2_ID) + .publicationYear(IDENTIFIER_5_PUBLICATION_YEAR) + .publisher(IDENTIFIER_5_PUBLISHER) + .build(); + + public final IdentifierSaveDto IDENTIFIER_5_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_5_ID) + .queryId(QUERY_2_ID) + .databaseId(DATABASE_2_ID) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_5_DESCRIPTION_1_CREATE_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_5_TITLE_1_CREATE_DTO))) + .relatedIdentifiers(new LinkedList<>(List.of(IDENTIFIER_1_RELATED_IDENTIFIER_5_CREATE_DTO))) + .publicationDay(IDENTIFIER_5_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_5_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_5_PUBLICATION_YEAR) + .creators(new LinkedList<>(List.of(IDENTIFIER_5_CREATOR_1_CREATE_DTO, IDENTIFIER_5_CREATOR_2_CREATE_DTO))) + .publisher(IDENTIFIER_5_PUBLISHER) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .type(IDENTIFIER_5_TYPE_DTO) + .build(); + + public final UUID IDENTIFIER_6_ID = UUID.fromString("a244204d-9671-42a0-be07-9b14402238fd"); + public final String IDENTIFIER_6_DOI = null; + public final Instant IDENTIFIER_6_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant IDENTIFIER_6_MODIFIED = Instant.ofEpochSecond(1541588352L); + public final Instant IDENTIFIER_6_EXECUTION = Instant.ofEpochSecond(1541588352L); + public final Integer IDENTIFIER_6_PUBLICATION_DAY = 14; + public final Integer IDENTIFIER_6_PUBLICATION_MONTH = 7; + public final Integer IDENTIFIER_6_PUBLICATION_YEAR = 2022; + public final String IDENTIFIER_6_QUERY_HASH = QUERY_3_QUERY_HASH; + public final String IDENTIFIER_6_RESULT_HASH = QUERY_3_RESULT_HASH; + public final String IDENTIFIER_6_QUERY = QUERY_3_STATEMENT; + public final String IDENTIFIER_6_NORMALIZED = QUERY_3_STATEMENT; + public final Long IDENTIFIER_6_RESULT_NUMBER = QUERY_3_RESULT_NUMBER; + public final String IDENTIFIER_6_PUBLISHER = "Norwegian Government"; + public final IdentifierType IDENTIFIER_6_TYPE = IdentifierType.SUBSET; + public final IdentifierTypeDto IDENTIFIER_6_TYPE_DTO = IdentifierTypeDto.SUBSET; + public final IdentifierStatusType IDENTIFIER_6_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public final IdentifierStatusTypeDto IDENTIFIER_6_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + + public final UUID IDENTIFIER_6_TITLE_1_ID = UUID.fromString("0449011c-1490-4c8e-b46c-c1f862126aea"); + public final String IDENTIFIER_6_TITLE_1_TITLE = "Norwegian weather data"; + public final String IDENTIFIER_6_TITLE_1_TITLE_MODIFY = "Norwegian weather some data"; + public final LanguageType IDENTIFIER_6_TITLE_1_LANG = LanguageType.EN; + public final LanguageTypeDto IDENTIFIER_6_TITLE_1_LANG_DTO = LanguageTypeDto.EN; + + public final IdentifierTitle IDENTIFIER_6_TITLE_1 = IdentifierTitle.builder() + .id(IDENTIFIER_6_TITLE_1_ID) + .title(IDENTIFIER_6_TITLE_1_TITLE) + .language(IDENTIFIER_6_TITLE_1_LANG) + .build(); + + public final IdentifierTitleDto IDENTIFIER_6_TITLE_1_DTO = IdentifierTitleDto.builder() + .id(IDENTIFIER_6_TITLE_1_ID) + .title(IDENTIFIER_6_TITLE_1_TITLE) + .language(IDENTIFIER_6_TITLE_1_LANG_DTO) + .build(); + + public final IdentifierTitleDto IDENTIFIER_6_TITLE_1_DTO_MODIFY = IdentifierTitleDto.builder() + .id(IDENTIFIER_6_TITLE_1_ID) + .title(IDENTIFIER_6_TITLE_1_TITLE_MODIFY) + .language(IDENTIFIER_6_TITLE_1_LANG_DTO) + .build(); + + public final SaveIdentifierTitleDto IDENTIFIER_6_TITLE_1_CREATE_DTO = SaveIdentifierTitleDto.builder() + .title(IDENTIFIER_6_TITLE_1_TITLE_MODIFY) + .language(IDENTIFIER_6_TITLE_1_LANG_DTO) + .build(); + + public final UUID IDENTIFIER_6_DESCRIPTION_1_ID = UUID.fromString("aac03bbd-27e6-419d-8118-f996d594f00f"); + public final String IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION = "Selecting all from the weather Norwegian table"; + public final String IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY = "Selecting some from the weather Norwegian table"; + public final LanguageType IDENTIFIER_6_DESCRIPTION_1_LANG = LanguageType.EN; + public final LanguageTypeDto IDENTIFIER_6_DESCRIPTION_1_LANG_DTO = LanguageTypeDto.EN; + + public final IdentifierDescription IDENTIFIER_6_DESCRIPTION_1 = IdentifierDescription.builder() + .id(IDENTIFIER_6_DESCRIPTION_1_ID) + .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION) + .language(IDENTIFIER_6_DESCRIPTION_1_LANG) + .build(); + + public final IdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_DTO = IdentifierDescriptionDto.builder() + .id(IDENTIFIER_6_DESCRIPTION_1_ID) + .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION) + .language(IDENTIFIER_6_DESCRIPTION_1_LANG_DTO) + .build(); + + public final IdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_DTO_MODIFY = IdentifierDescriptionDto.builder() + .id(IDENTIFIER_6_DESCRIPTION_1_ID) + .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY) + .language(IDENTIFIER_6_DESCRIPTION_1_LANG_DTO) + .build(); + + public final SaveIdentifierDescriptionDto IDENTIFIER_6_DESCRIPTION_1_CREATE_DTO = SaveIdentifierDescriptionDto.builder() + .id(null) + .description(IDENTIFIER_6_DESCRIPTION_1_DESCRIPTION_MODIFY) + .language(IDENTIFIER_6_DESCRIPTION_1_LANG_DTO) + .build(); + + private final static UUID IDENTIFIER_6_CREATOR_1_ID = UUID.fromString("f8a52dca-8aec-46c1-b0e1-603dbe6a1a65"); + + public final Creator IDENTIFIER_6_CREATOR_1 = Creator.builder() + .id(IDENTIFIER_6_CREATOR_1_ID) + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeType.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE) + .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) + .build(); + + public final CreatorDto IDENTIFIER_6_CREATOR_1_DTO = CreatorDto.builder() + .id(IDENTIFIER_6_CREATOR_1_ID) + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE_DTO) + .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_6_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE_DTO) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_6_CREATOR_1_MODIFY_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(null) /* <<<< */ + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ISNI) /* <<<< */ + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE_DTO) + .build(); + + private final static UUID IDENTIFIER_6_CREATOR_2_ID = UUID.fromString("eeae78cb-75a1-42e2-b608-7082e5fbecc6"); + + public final Creator IDENTIFIER_6_CREATOR_2 = Creator.builder() + .id(IDENTIFIER_6_CREATOR_2_ID) + .firstname(CREATOR_2_FIRSTNAME) + .lastname(CREATOR_2_LASTNAME) + .creatorName(CREATOR_2_NAME) + .nameIdentifier(CREATOR_2_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeType.ORCID) + .affiliation(CREATOR_2_AFFIL) + .build(); + + public final CreatorDto IDENTIFIER_6_CREATOR_2_DTO = CreatorDto.builder() + .id(IDENTIFIER_6_CREATOR_2_ID) + .firstname(CREATOR_2_FIRSTNAME) + .lastname(CREATOR_2_LASTNAME) + .creatorName(CREATOR_2_NAME) + .nameIdentifier(CREATOR_2_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_2_AFFIL) + .build(); + + private final static UUID IDENTIFIER_6_CREATOR_3_ID = UUID.fromString("700058f1-6314-4cd1-9c0c-62e75c8f422b"); + + public final Creator IDENTIFIER_6_CREATOR_3 = Creator.builder() + .id(IDENTIFIER_6_CREATOR_3_ID) + .firstname(CREATOR_3_FIRSTNAME) + .lastname(CREATOR_3_LASTNAME) + .creatorName(CREATOR_3_NAME) + .nameIdentifier(CREATOR_3_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeType.ORCID) + .affiliation(CREATOR_3_AFFIL) + .affiliationIdentifier(CREATOR_3_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_3_AFFIL_SCHEME_TYPE) + .affiliationIdentifierSchemeUri(CREATOR_3_AFFIL_URI) + .build(); + + public final CreatorDto IDENTIFIER_6_CREATOR_3_DTO = CreatorDto.builder() + .id(IDENTIFIER_6_CREATOR_3_ID) + .firstname(CREATOR_3_FIRSTNAME) + .lastname(CREATOR_3_LASTNAME) + .creatorName(CREATOR_3_NAME) + .nameIdentifier(CREATOR_3_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_3_AFFIL) + .affiliationIdentifier(CREATOR_3_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_3_AFFIL_SCHEME_TYPE_DTO) + .affiliationIdentifierSchemeUri(CREATOR_3_AFFIL_URI) + .build(); + + public final Identifier IDENTIFIER_6 = Identifier.builder() + .id(IDENTIFIER_6_ID) + .queryId(QUERY_3_ID) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_6_DESCRIPTION_1))) + .titles(new LinkedList<>(List.of(IDENTIFIER_6_TITLE_1))) + .doi(IDENTIFIER_6_DOI) + .created(IDENTIFIER_6_CREATED) + .lastModified(IDENTIFIER_6_MODIFIED) + .execution(IDENTIFIER_6_EXECUTION) + .publicationDay(IDENTIFIER_6_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_6_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_6_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_6_QUERY_HASH) + .resultHash(IDENTIFIER_6_RESULT_HASH) + .query(IDENTIFIER_6_QUERY) + .queryNormalized(IDENTIFIER_6_NORMALIZED) + .resultNumber(IDENTIFIER_6_RESULT_NUMBER) + .publisher(IDENTIFIER_6_PUBLISHER) + .type(IDENTIFIER_6_TYPE) + .owner(USER_3) + .ownedBy(USER_3_ID) + .licenses(new LinkedList<>(List.of(LICENSE_1))) + .creators(new LinkedList<>(List.of(IDENTIFIER_6_CREATOR_1, IDENTIFIER_6_CREATOR_2, IDENTIFIER_6_CREATOR_3))) + .status(IDENTIFIER_6_STATUS_TYPE) + .build(); + + public final IdentifierDto IDENTIFIER_6_DTO = IdentifierDto.builder() + .id(IDENTIFIER_6_ID) + .databaseId(DATABASE_3_ID) + .queryId(QUERY_3_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_6_ID) + .selfHtml("/pid/" + IDENTIFIER_6_ID) + .data("/api/database/" + DATABASE_3_ID + "/subset/" + QUERY_3_ID + "/data") + .build()) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_6_DESCRIPTION_1_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_6_TITLE_1_DTO))) + .doi(IDENTIFIER_6_DOI) + .execution(IDENTIFIER_6_EXECUTION) + .publicationDay(IDENTIFIER_6_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_6_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_6_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_6_QUERY_HASH) + .resultHash(IDENTIFIER_6_RESULT_HASH) + .query(IDENTIFIER_6_QUERY) + .queryNormalized(IDENTIFIER_6_NORMALIZED) + .resultNumber(IDENTIFIER_6_RESULT_NUMBER) + .publisher(IDENTIFIER_6_PUBLISHER) + .type(IDENTIFIER_6_TYPE_DTO) + .owner(USER_3_BRIEF_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>(List.of(IDENTIFIER_6_CREATOR_1_DTO, IDENTIFIER_6_CREATOR_2_DTO, IDENTIFIER_6_CREATOR_3_DTO))) + .status(IDENTIFIER_6_STATUS_TYPE_DTO) + .build(); + + + public final IdentifierBriefDto IDENTIFIER_6_BRIEF_DTO = IdentifierBriefDto.builder() + .id(IDENTIFIER_6_ID) + .databaseId(DATABASE_3_ID) + .queryId(QUERY_3_ID) + .titles(new LinkedList<>(List.of(IDENTIFIER_6_TITLE_1_DTO))) + .doi(IDENTIFIER_6_DOI) + .publicationYear(IDENTIFIER_6_PUBLICATION_YEAR) + .publisher(IDENTIFIER_6_PUBLISHER) + .type(IDENTIFIER_6_TYPE_DTO) + .status(IDENTIFIER_6_STATUS_TYPE_DTO) + .build(); + + public final CreateIdentifierDto IDENTIFIER_6_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_3_ID) + .publicationYear(IDENTIFIER_6_PUBLICATION_YEAR) + .publisher(IDENTIFIER_6_PUBLISHER) + .build(); + + public final IdentifierSaveDto IDENTIFIER_6_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_6_ID) + .databaseId(DATABASE_3_ID) + .queryId(QUERY_3_ID) + .descriptions(new LinkedList<>(List.of(IDENTIFIER_6_DESCRIPTION_1_CREATE_DTO))) + .titles(new LinkedList<>(List.of(IDENTIFIER_6_TITLE_1_CREATE_DTO))) + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_6_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_6_PUBLICATION_YEAR) + .creators(new LinkedList<>(List.of(IDENTIFIER_6_CREATOR_1_CREATE_DTO))) + .publisher(IDENTIFIER_6_PUBLISHER) + .type(IDENTIFIER_6_TYPE_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .build(); + + public final UUID IDENTIFIER_7_ID = UUID.fromString("b216ae00-a31d-4ecb-95fb-37eb4da3946f"); + public final String IDENTIFIER_7_DOI = null; + public final Instant IDENTIFIER_7_CREATED = Instant.ofEpochSecond(1641588352L); + public final Instant IDENTIFIER_7_MODIFIED = Instant.ofEpochSecond(1541588352L); + public final Instant IDENTIFIER_7_EXECUTION = Instant.ofEpochSecond(1541588352L); + public final Integer IDENTIFIER_7_PUBLICATION_DAY = 14; + public final Integer IDENTIFIER_7_PUBLICATION_MONTH = 7; + public final Integer IDENTIFIER_7_PUBLICATION_YEAR = 2022; + public final Long IDENTIFIER_7_RESULT_NUMBER = 2L; + public final String IDENTIFIER_7_PUBLISHER = "Swedish Government"; + public final IdentifierType IDENTIFIER_7_TYPE = IdentifierType.DATABASE; + public final IdentifierTypeDto IDENTIFIER_7_TYPE_DTO = IdentifierTypeDto.DATABASE; + public final IdentifierStatusType IDENTIFIER_7_STATUS_TYPE = IdentifierStatusType.DRAFT; + public final IdentifierStatusTypeDto IDENTIFIER_7_STATUS_TYPE_DTO = IdentifierStatusTypeDto.DRAFT; + + public final DataCiteBody<DataCiteDoi> IDENTIFIER_7_DATA_CITE = DataCiteBody.<DataCiteDoi>builder() + .data(DataCiteData.<DataCiteDoi>builder() + .type("dois") + .attributes(DataCiteDoi.builder() + .doi(IDENTIFIER_7_DOI) + .build()) + .build()) + .build(); + + private final static UUID IDENTIFIER_7_CREATOR_1_ID = UUID.fromString("b899c367-06c7-4f47-8aea-5f15061ee3ee"); + + public final Creator IDENTIFIER_7_CREATOR_1 = Creator.builder() + .id(IDENTIFIER_7_CREATOR_1_ID) + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeType.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE) + .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) + .build(); + + public final CreatorDto IDENTIFIER_7_CREATOR_1_DTO = CreatorDto.builder() + .id(IDENTIFIER_7_CREATOR_1_ID) + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .affiliationIdentifierScheme(CREATOR_1_AFFIL_TYPE_DTO) + .affiliationIdentifierSchemeUri(CREATOR_1_AFFIL_URI) + .build(); + + public final IdentifierDto IDENTIFIER_7_DTO = IdentifierDto.builder() + .id(IDENTIFIER_7_ID) + .databaseId(DATABASE_4_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_7_ID) + .selfHtml("/pid/" + IDENTIFIER_7_ID) + .build()) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_7_DOI) + .execution(IDENTIFIER_7_EXECUTION) + .publicationDay(IDENTIFIER_7_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_7_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_7_PUBLICATION_YEAR) + .resultNumber(IDENTIFIER_7_RESULT_NUMBER) + .publisher(IDENTIFIER_7_PUBLISHER) + .type(IDENTIFIER_7_TYPE_DTO) + .owner(USER_4_BRIEF_DTO) + .relatedIdentifiers(new LinkedList<>()) + .licenses(new LinkedList<>()) + .funders(new LinkedList<>()) + .creators(new LinkedList<>(List.of(IDENTIFIER_7_CREATOR_1_DTO))) + .status(IDENTIFIER_7_STATUS_TYPE_DTO) + .build(); + + public final SaveIdentifierCreatorDto IDENTIFIER_7_CREATOR_1_CREATE_DTO = SaveIdentifierCreatorDto.builder() + .firstname(CREATOR_1_FIRSTNAME) + .lastname(CREATOR_1_LASTNAME) + .creatorName(CREATOR_1_NAME) + .nameIdentifier(CREATOR_1_ORCID) + .nameIdentifierScheme(NameIdentifierSchemeTypeDto.ORCID) + .affiliation(CREATOR_1_AFFIL) + .affiliationIdentifier(CREATOR_1_AFFIL_ROR) + .build(); + + public final CreateIdentifierDto IDENTIFIER_7_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_4_ID) + .publicationYear(IDENTIFIER_7_PUBLICATION_YEAR) + .publisher(IDENTIFIER_7_PUBLISHER) + .build(); + + public final IdentifierSaveDto IDENTIFIER_7_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_7_ID) + .databaseId(DATABASE_4_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_7_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_7_PUBLICATION_YEAR) + .creators(new LinkedList<>(List.of(IDENTIFIER_7_CREATOR_1_CREATE_DTO))) + .funders(new LinkedList<>()) + .licenses(new LinkedList<>()) + .publisher(IDENTIFIER_7_PUBLISHER) + .type(IDENTIFIER_7_TYPE_DTO) + .build(); + + public final UUID IDENTIFIER_2_ID = UUID.fromString("fdb95f60-48e7-4e74-8122-d3c8d079c889"); + public final String IDENTIFIER_2_DOI = null; + public final Instant IDENTIFIER_2_CREATED = Instant.ofEpochSecond(1651588352L); + public final Instant IDENTIFIER_2_MODIFIED = Instant.ofEpochSecond(1551588352L); + public final Instant IDENTIFIER_2_EXECUTION = Instant.ofEpochSecond(1551588352L); + public final Integer IDENTIFIER_2_PUBLICATION_DAY = 10; + public final Integer IDENTIFIER_2_PUBLICATION_MONTH = 7; + public final Integer IDENTIFIER_2_PUBLICATION_YEAR = 2023; + public final String IDENTIFIER_2_QUERY_HASH = QUERY_1_QUERY_HASH; + public final String IDENTIFIER_2_RESULT_HASH = QUERY_1_RESULT_HASH; + public final String IDENTIFIER_2_QUERY = QUERY_1_STATEMENT; + public final String IDENTIFIER_2_NORMALIZED = QUERY_1_STATEMENT; + public final Long IDENTIFIER_2_RESULT_NUMBER = QUERY_1_RESULT_NUMBER; + public final String IDENTIFIER_2_PUBLISHER = "Swedish Government"; + public final IdentifierType IDENTIFIER_2_TYPE = IdentifierType.SUBSET; + public final IdentifierTypeDto IDENTIFIER_2_TYPE_DTO = IdentifierTypeDto.SUBSET; + public final IdentifierStatusType IDENTIFIER_2_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public final IdentifierStatusTypeDto IDENTIFIER_2_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + public final UUID IDENTIFIER_2_CREATED_BY = USER_1_ID(); + + public final CreateIdentifierDto IDENTIFIER_2_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_1_ID) + .queryId(QUERY_1_ID) + .type(IDENTIFIER_2_TYPE_DTO) + .publicationYear(IDENTIFIER_2_PUBLICATION_YEAR) + .publisher(IDENTIFIER_2_PUBLISHER) + .build(); + + public final Identifier IDENTIFIER_2 = Identifier.builder() + .id(IDENTIFIER_2_ID) + .queryId(QUERY_1_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_2_DOI) + .database(null /* DATABASE_1 */) + .created(IDENTIFIER_2_CREATED) + .lastModified(IDENTIFIER_2_MODIFIED) + .execution(IDENTIFIER_2_EXECUTION) + .publicationDay(IDENTIFIER_2_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_2_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_2_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_2_QUERY_HASH) + .resultHash(IDENTIFIER_2_RESULT_HASH) + .query(IDENTIFIER_2_QUERY) + .queryNormalized(IDENTIFIER_2_NORMALIZED) + .resultNumber(IDENTIFIER_2_RESULT_NUMBER) + .publisher(IDENTIFIER_2_PUBLISHER) + .type(IDENTIFIER_2_TYPE) + .owner(USER_1) + .ownedBy(USER_1_ID()) + .licenses(new LinkedList<>(List.of(LICENSE_1))) + .creators(new LinkedList<>()) + .status(IDENTIFIER_2_STATUS_TYPE) + .build(); + + public final IdentifierDto IDENTIFIER_2_DTO = IdentifierDto.builder() + .id(IDENTIFIER_2_ID) + .queryId(QUERY_1_ID) + .databaseId(DATABASE_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_2_ID) + .selfHtml("/pid/" + IDENTIFIER_2_ID) + .data("/api/database/" + DATABASE_1_ID + "/subset/" + QUERY_1_ID + "/data") + .build()) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_2_DOI) + .execution(IDENTIFIER_2_EXECUTION) + .publicationDay(IDENTIFIER_2_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_2_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_2_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_2_QUERY_HASH) + .resultHash(IDENTIFIER_2_RESULT_HASH) + .query(IDENTIFIER_2_QUERY) + .queryNormalized(IDENTIFIER_2_NORMALIZED) + .resultNumber(IDENTIFIER_2_RESULT_NUMBER) + .publisher(IDENTIFIER_2_PUBLISHER) + .type(IDENTIFIER_2_TYPE_DTO) + .owner(USER_1_BRIEF_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>()) + .status(IDENTIFIER_2_STATUS_TYPE_DTO) + .build(); + + public final IdentifierBriefDto IDENTIFIER_2_BRIEF_DTO = IdentifierBriefDto.builder() + .id(IDENTIFIER_2_ID) + .queryId(QUERY_1_ID) + .databaseId(DATABASE_1_ID) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_2_DOI) + .publicationYear(IDENTIFIER_2_PUBLICATION_YEAR) + .publisher(IDENTIFIER_2_PUBLISHER) + .type(IDENTIFIER_2_TYPE_DTO) + .status(IDENTIFIER_2_STATUS_TYPE_DTO) + .build(); + + public final IdentifierSaveDto IDENTIFIER_2_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_2_ID) + .databaseId(DATABASE_1_ID) + .queryId(QUERY_1_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_2_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_2_PUBLICATION_YEAR) + .creators(new LinkedList<>()) + .publisher(IDENTIFIER_2_PUBLISHER) + .type(IDENTIFIER_2_TYPE_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .queryId(QUERY_1_ID) + .build(); + + public final UUID IDENTIFIER_3_ID = UUID.fromString("e2d831c2-3694-4fdc-8c48-7a7e94b73c43"); + public final String IDENTIFIER_3_DOI = null; + public final Instant IDENTIFIER_3_CREATED = Instant.ofEpochSecond(1651588352L); + public final Instant IDENTIFIER_3_MODIFIED = Instant.ofEpochSecond(1551588352L); + public final Instant IDENTIFIER_3_EXECUTION = Instant.ofEpochSecond(1551588352L); + public final Integer IDENTIFIER_3_PUBLICATION_DAY = 10; + public final Integer IDENTIFIER_3_PUBLICATION_MONTH = 7; + public final Integer IDENTIFIER_3_PUBLICATION_YEAR = 2023; + public final String IDENTIFIER_3_QUERY_HASH = VIEW_1_QUERY_HASH; + public final String IDENTIFIER_3_RESULT_HASH = null; + public final String IDENTIFIER_3_QUERY = VIEW_1_QUERY; + public final String IDENTIFIER_3_NORMALIZED = VIEW_1_QUERY; + public final Long IDENTIFIER_3_RESULT_NUMBER = null; + public final String IDENTIFIER_3_PUBLISHER = "Polish Government"; + public final IdentifierType IDENTIFIER_3_TYPE = IdentifierType.VIEW; + public final IdentifierTypeDto IDENTIFIER_3_TYPE_DTO = IdentifierTypeDto.VIEW; + public final IdentifierStatusType IDENTIFIER_3_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public final IdentifierStatusTypeDto IDENTIFIER_3_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + public final UUID IDENTIFIER_3_CREATED_BY = USER_1_ID(); + + public final Identifier IDENTIFIER_3 = Identifier.builder() + .id(IDENTIFIER_3_ID) + .viewId(VIEW_1_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_3_DOI) + .database(null /* DATABASE_1 */) + .created(IDENTIFIER_3_CREATED) + .lastModified(IDENTIFIER_3_MODIFIED) + .execution(IDENTIFIER_3_EXECUTION) + .publicationDay(IDENTIFIER_3_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_3_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_3_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_3_QUERY_HASH) + .resultHash(IDENTIFIER_3_RESULT_HASH) + .query(IDENTIFIER_3_QUERY) + .queryNormalized(IDENTIFIER_3_NORMALIZED) + .resultNumber(IDENTIFIER_3_RESULT_NUMBER) + .publisher(IDENTIFIER_3_PUBLISHER) + .type(IDENTIFIER_3_TYPE) + .owner(USER_1) + .ownedBy(USER_1_ID()) + .licenses(new LinkedList<>(List.of(LICENSE_1))) + .creators(new LinkedList<>()) + .status(IDENTIFIER_3_STATUS_TYPE) + .build(); + + public final IdentifierDto IDENTIFIER_3_DTO = IdentifierDto.builder() + .id(IDENTIFIER_3_ID) + .databaseId(DATABASE_1_ID) + .viewId(VIEW_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_3_ID) + .selfHtml("/pid/" + IDENTIFIER_3_ID) + .data("/api/database/" + DATABASE_1_ID + "/view/" + VIEW_1_ID + "/data") + .build()) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_3_DOI) + .execution(IDENTIFIER_3_EXECUTION) + .publicationDay(IDENTIFIER_3_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_3_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_3_PUBLICATION_YEAR) + .queryHash(IDENTIFIER_3_QUERY_HASH) + .resultHash(IDENTIFIER_3_RESULT_HASH) + .query(IDENTIFIER_3_QUERY) + .queryNormalized(IDENTIFIER_3_NORMALIZED) + .resultNumber(IDENTIFIER_3_RESULT_NUMBER) + .publisher(IDENTIFIER_3_PUBLISHER) + .type(IDENTIFIER_3_TYPE_DTO) + .owner(USER_1_BRIEF_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>()) + .status(IDENTIFIER_3_STATUS_TYPE_DTO) + .build(); + + public final IdentifierBriefDto IDENTIFIER_3_BRIEF_DTO = IdentifierBriefDto.builder() + .id(IDENTIFIER_3_ID) + .databaseId(DATABASE_1_ID) + .viewId(VIEW_1_ID) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_3_DOI) + .publicationYear(IDENTIFIER_3_PUBLICATION_YEAR) + .publisher(IDENTIFIER_3_PUBLISHER) + .type(IDENTIFIER_3_TYPE_DTO) + .status(IDENTIFIER_3_STATUS_TYPE_DTO) + .build(); + + public final CreateIdentifierDto IDENTIFIER_3_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_1_ID) + .viewId(VIEW_1_ID) + .type(IDENTIFIER_3_TYPE_DTO) + .publicationYear(IDENTIFIER_3_PUBLICATION_YEAR) + .publisher(IDENTIFIER_3_PUBLISHER) + .build(); + + public final IdentifierSaveDto IDENTIFIER_3_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_3_ID) + .databaseId(DATABASE_1_ID) + .viewId(VIEW_1_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_3_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_3_PUBLICATION_YEAR) + .creators(new LinkedList<>()) + .publisher(IDENTIFIER_3_PUBLISHER) + .type(IDENTIFIER_3_TYPE_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .build(); + + public final UUID IDENTIFIER_4_ID = UUID.fromString("3bd69bb8-f7e3-48e4-9717-823787e7ba23"); + public final String IDENTIFIER_4_DOI = null; + public final Instant IDENTIFIER_4_CREATED = Instant.ofEpochSecond(1751588352L); + public final Instant IDENTIFIER_4_MODIFIED = Instant.ofEpochSecond(1551588352L); + public final Instant IDENTIFIER_4_EXECUTION = Instant.ofEpochSecond(1551588352L); + public final Integer IDENTIFIER_4_PUBLICATION_DAY = 10; + public final Integer IDENTIFIER_4_PUBLICATION_MONTH = 7; + public final Integer IDENTIFIER_4_PUBLICATION_YEAR = 2023; + public final String IDENTIFIER_4_RESULT_HASH = null; + public final Long IDENTIFIER_4_RESULT_NUMBER = null; + public final String IDENTIFIER_4_PUBLISHER = "Example Publisher"; + public final IdentifierType IDENTIFIER_4_TYPE = IdentifierType.TABLE; + public final IdentifierTypeDto IDENTIFIER_4_TYPE_DTO = IdentifierTypeDto.TABLE; + public final IdentifierStatusType IDENTIFIER_4_STATUS_TYPE = IdentifierStatusType.PUBLISHED; + public final IdentifierStatusTypeDto IDENTIFIER_4_STATUS_TYPE_DTO = IdentifierStatusTypeDto.PUBLISHED; + public final UUID IDENTIFIER_4_CREATED_BY = USER_1_ID(); + + public final Identifier IDENTIFIER_4 = Identifier.builder() + .id(IDENTIFIER_4_ID) + .tableId(TABLE_1_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_4_DOI) + .database(null /* DATABASE_1 */) + .created(IDENTIFIER_4_CREATED) + .lastModified(IDENTIFIER_4_MODIFIED) + .execution(IDENTIFIER_4_EXECUTION) + .publicationDay(IDENTIFIER_4_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_4_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_4_PUBLICATION_YEAR) + .resultHash(IDENTIFIER_4_RESULT_HASH) + .resultNumber(IDENTIFIER_4_RESULT_NUMBER) + .publisher(IDENTIFIER_4_PUBLISHER) + .type(IDENTIFIER_4_TYPE) + .owner(USER_1) + .ownedBy(USER_1_ID()) + .licenses(new LinkedList<>(List.of(LICENSE_1))) + .creators(new LinkedList<>()) + .status(IDENTIFIER_4_STATUS_TYPE) + .build(); + + public final IdentifierDto IDENTIFIER_4_DTO = IdentifierDto.builder() + .id(IDENTIFIER_4_ID) + .databaseId(DATABASE_1_ID) + .tableId(TABLE_1_ID) + .links(LinksDto.builder() + .self("/api/identifier/" + IDENTIFIER_4_ID) + .selfHtml("/pid/" + IDENTIFIER_4_ID) + .data("/api/database/" + DATABASE_1_ID + "/table/" + TABLE_1_ID + "/data") + .build()) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_4_DOI) + .execution(IDENTIFIER_4_EXECUTION) + .publicationDay(IDENTIFIER_4_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_4_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_4_PUBLICATION_YEAR) + .resultHash(IDENTIFIER_4_RESULT_HASH) + .resultNumber(IDENTIFIER_4_RESULT_NUMBER) + .publisher(IDENTIFIER_4_PUBLISHER) + .type(IDENTIFIER_4_TYPE_DTO) + .owner(USER_1_BRIEF_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .creators(new LinkedList<>()) + .status(IDENTIFIER_4_STATUS_TYPE_DTO) + .build(); + + public final IdentifierBriefDto IDENTIFIER_4_BRIEF_DTO = IdentifierBriefDto.builder() + .id(IDENTIFIER_4_ID) + .databaseId(DATABASE_1_ID) + .tableId(TABLE_1_ID) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_4_DOI) + .publicationYear(IDENTIFIER_4_PUBLICATION_YEAR) + .publisher(IDENTIFIER_4_PUBLISHER) + .type(IDENTIFIER_4_TYPE_DTO) + .status(IDENTIFIER_4_STATUS_TYPE_DTO) + .build(); + + public final CreateIdentifierDto IDENTIFIER_4_CREATE_DTO = CreateIdentifierDto.builder() + .databaseId(DATABASE_1_ID) + .publicationYear(IDENTIFIER_4_PUBLICATION_YEAR) + .publisher(IDENTIFIER_4_PUBLISHER) + .build(); + + public final IdentifierSaveDto IDENTIFIER_4_SAVE_DTO = IdentifierSaveDto.builder() + .id(IDENTIFIER_4_ID) + .databaseId(DATABASE_1_ID) + .tableId(TABLE_1_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .relatedIdentifiers(new LinkedList<>()) + .publicationMonth(IDENTIFIER_4_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_4_PUBLICATION_YEAR) + .creators(new LinkedList<>()) + .publisher(IDENTIFIER_4_PUBLISHER) + .type(IDENTIFIER_4_TYPE_DTO) + .licenses(new LinkedList<>(List.of(LICENSE_1_DTO))) + .build(); + + public final String VIRTUAL_HOST_NAME = "fda"; + public final String VIRTUAL_HOST_DESCRIPTION = "FAIR Data Austria"; + public final String VIRTUAL_HOST_TAGS = ""; + + public final CreateVirtualHostDto VIRTUAL_HOST_CREATE_DTO = CreateVirtualHostDto.builder() + .name(VIRTUAL_HOST_NAME) + .description(VIRTUAL_HOST_DESCRIPTION) + .tags(VIRTUAL_HOST_TAGS) + .build(); + + public final ExchangeUpdatePermissionsDto VIRTUAL_HOST_EXCHANGE_UPDATE_DTO = ExchangeUpdatePermissionsDto.builder() + .exchange(DATABASE_1_EXCHANGE) + .read(".*") + .write(".*") + .build(); + + public final GrantVirtualHostPermissionsDto VIRTUAL_HOST_GRANT_DTO = GrantVirtualHostPermissionsDto.builder() + .read(".*") + .write(".*") + .configure(".*") + .build(); + + public final UUID BANNER_MESSAGE_1_ID = UUID.fromString("81cf09b7-0d86-44ad-be8e-a407e7d114e1"); + public final String BANNER_MESSAGE_1_MESSAGE = "Next maintenance in 7 days!"; + public final BannerMessageType BANNER_MESSAGE_1_TYPE = BannerMessageType.INFO; + public final BannerMessageTypeDto BANNER_MESSAGE_1_TYPE_DTO = BannerMessageTypeDto.INFO; + public final Instant BANNER_MESSAGE_1_START = Instant.ofEpochSecond(1684577786L) /* 2022-12-23 22:00:00 (UTC) */; + public final Instant BANNER_MESSAGE_1_END = null; + + public final BannerMessage BANNER_MESSAGE_1 = BannerMessage.builder() + .id(BANNER_MESSAGE_1_ID) + .message(BANNER_MESSAGE_1_MESSAGE) + .type(BANNER_MESSAGE_1_TYPE) + .displayStart(BANNER_MESSAGE_1_START) + .displayEnd(BANNER_MESSAGE_1_END) + .build(); + + public final BannerMessageDto BANNER_MESSAGE_1_DTO = BannerMessageDto.builder() + .id(BANNER_MESSAGE_1_ID) + .message(BANNER_MESSAGE_1_MESSAGE) + .type(BANNER_MESSAGE_1_TYPE_DTO) + .displayStart(BANNER_MESSAGE_1_START) + .displayEnd(BANNER_MESSAGE_1_END) + .build(); + + public final BannerMessageCreateDto BANNER_MESSAGE_1_CREATE_DTO = BannerMessageCreateDto.builder() + .message(BANNER_MESSAGE_1_MESSAGE) + .type(BANNER_MESSAGE_1_TYPE_DTO) + .displayStart(BANNER_MESSAGE_1_START) + .displayEnd(BANNER_MESSAGE_1_END) + .build(); + + public final BannerMessageUpdateDto BANNER_MESSAGE_1_UPDATE_DTO = BannerMessageUpdateDto.builder() + .message(BANNER_MESSAGE_1_MESSAGE) + .type(BannerMessageTypeDto.WARNING) + .displayStart(BANNER_MESSAGE_1_START) + .displayEnd(BANNER_MESSAGE_1_END) + .build(); + + public final UUID BANNER_MESSAGE_2_ID = UUID.fromString("1e7e2c03-e2c6-46b8-9fdc-6668ef055d99"); + public final String BANNER_MESSAGE_2_MESSAGE = "No operation on Christmas 2022!"; + public final BannerMessageType BANNER_MESSAGE_2_TYPE = BannerMessageType.ERROR; + public final BannerMessageTypeDto BANNER_MESSAGE_2_TYPE_DTO = BannerMessageTypeDto.ERROR; + public final Instant BANNER_MESSAGE_2_START = Instant.ofEpochSecond(1671836400L) /* 2022-12-23 22:00:00 (UTC) */; + public final Instant BANNER_MESSAGE_2_END = Instant.ofEpochSecond(1672009200L) /* 2022-12-25 22:00:00 (UTC) */; + + public final BannerMessage BANNER_MESSAGE_2 = BannerMessage.builder() + .id(BANNER_MESSAGE_2_ID) + .message(BANNER_MESSAGE_2_MESSAGE) + .type(BANNER_MESSAGE_2_TYPE) + .displayStart(BANNER_MESSAGE_2_START) + .displayEnd(BANNER_MESSAGE_2_END) + .build(); + + public final BannerMessageCreateDto BANNER_MESSAGE_2_CREATE_DTO = BannerMessageCreateDto.builder() + .message(BANNER_MESSAGE_2_MESSAGE) + .type(BANNER_MESSAGE_2_TYPE_DTO) + .displayStart(BANNER_MESSAGE_2_START) + .displayEnd(BANNER_MESSAGE_2_END) + .build(); + + public final Database DATABASE_1 = Database.builder() + .id(DATABASE_1_ID) + .created(Instant.now().minus(1, HOURS)) + .lastModified(Instant.now()) + .isPublic(DATABASE_1_PUBLIC) + .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) + .name(DATABASE_1_NAME) + .description(DATABASE_1_DESCRIPTION) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_1, IDENTIFIER_2, IDENTIFIER_3, IDENTIFIER_4))) + .cid(CONTAINER_1_ID) + .container(CONTAINER_1) + .internalName(DATABASE_1_INTERNALNAME) + .exchangeName(DATABASE_1_EXCHANGE) + .created(DATABASE_1_CREATED) + .lastModified(DATABASE_1_LAST_MODIFIED) + .ownedBy(DATABASE_1_CREATED_BY) + .owner(USER_1) + .ownedBy(USER_1_ID()) + .owner(USER_1) + .image(new byte[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}) + .contactPerson(USER_1_ID()) + .contact(USER_1) + .subsets(new LinkedList<>()) + .tables(new LinkedList<>()) + .views(new LinkedList<>()) + .accesses(new LinkedList<>()) + .identifiers(new LinkedList<>()) + .build(); + + public final DatabaseDto DATABASE_1_DTO = DatabaseDto.builder() + .id(DATABASE_1_ID) + .isPublic(DATABASE_1_PUBLIC) + .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) + .name(DATABASE_1_NAME) + .container(CONTAINER_1_DTO) + .internalName(DATABASE_1_INTERNALNAME) + .exchangeName(DATABASE_1_EXCHANGE) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_1_DTO, IDENTIFIER_2_DTO, IDENTIFIER_3_DTO, IDENTIFIER_4_DTO))) + .tables(new LinkedList<>(List.of(TABLE_1_DTO, TABLE_2_DTO, TABLE_3_DTO, TABLE_4_DTO))) + .views(new LinkedList<>(List.of(VIEW_1_DTO, VIEW_2_DTO, VIEW_3_DTO))) + .owner(USER_1_BRIEF_DTO) + .build(); + + public final DatabaseDto DATABASE_1_PRIVILEGED_DTO = DatabaseDto.builder() + .id(DATABASE_1_ID) + .isPublic(DATABASE_1_PUBLIC) + .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) + .name(DATABASE_1_NAME) + .container(CONTAINER_1_PRIVILEGED_DTO) + .internalName(DATABASE_1_INTERNALNAME) + .exchangeName(DATABASE_1_EXCHANGE) + .accesses(new LinkedList<>(List.of())) /* DATABASE_1_USER_1_READ_ACCESS_DTO */ + .identifiers(new LinkedList<>(List.of(IDENTIFIER_1_DTO, IDENTIFIER_2_DTO, IDENTIFIER_3_DTO, IDENTIFIER_4_DTO))) + .tables(new LinkedList<>(List.of(TABLE_1_DTO, TABLE_2_DTO, TABLE_3_DTO, TABLE_4_DTO))) + .views(new LinkedList<>(List.of(VIEW_1_DTO, VIEW_2_DTO, VIEW_3_DTO))) + .owner(USER_1_BRIEF_DTO) + .lastRetrieved(Instant.now()) + .build(); + + public final DatabaseBriefDto DATABASE_1_BRIEF_DTO = DatabaseBriefDto.builder() + .id(DATABASE_1_ID) + .isPublic(DATABASE_1_PUBLIC) + .isSchemaPublic(DATABASE_1_SCHEMA_PUBLIC) + .name(DATABASE_1_NAME) + .internalName(DATABASE_1_INTERNALNAME) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_1_BRIEF_DTO, IDENTIFIER_2_BRIEF_DTO, IDENTIFIER_3_BRIEF_DTO, IDENTIFIER_4_BRIEF_DTO))) + .build(); + + public final DatabaseAccess DATABASE_1_USER_1_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccessDto DATABASE_1_USER_1_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_1_ID) + .huserid(USER_1_ID()) + .user(USER_1_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_1_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccess DATABASE_1_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccess DATABASE_1_USER_2_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccessDto DATABASE_1_USER_2_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_1_ID) + .huserid(USER_2_ID()) + .user(USER_2_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_1_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccessDto DATABASE_1_USER_2_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_OWN) + .hdbid(DATABASE_1_ID) + .huserid(USER_2_ID()) + .user(USER_2_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_1_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccessDto DATABASE_1_USER_2_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_ALL) + .hdbid(DATABASE_1_ID) + .huserid(USER_2_ID()) + .user(USER_2_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_1_USER_3_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccess DATABASE_1_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccess DATABASE_1_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccessDto DATABASE_1_USER_3_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_ALL) + .hdbid(DATABASE_1_ID) + .huserid(USER_3_ID) + .user(USER_3_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_1_USER_4_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_1_ID) + .database(DATABASE_1) + .huserid(USER_4_ID) + .user(USER_4) + .build(); + + public final DatabaseAccessDto DATABASE_1_USER_4_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_1_ID) + .huserid(USER_4_ID) + .user(USER_4_BRIEF_DTO) + .build(); + + public final Database DATABASE_2 = Database.builder() + .id(DATABASE_2_ID) + .created(DATABASE_2_CREATED) + .lastModified(Instant.now()) + .isPublic(DATABASE_2_PUBLIC) + .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) + .name(DATABASE_2_NAME) + .description(DATABASE_2_DESCRIPTION) + .cid(CONTAINER_1_ID) + .container(CONTAINER_1) + .internalName(DATABASE_2_INTERNALNAME) + .exchangeName(DATABASE_2_EXCHANGE) + .created(DATABASE_2_CREATED) + .lastModified(DATABASE_2_LAST_MODIFIED) + .ownedBy(DATABASE_2_OWNER) + .owner(USER_2) + .contactPerson(USER_2_ID()) + .contact(USER_2) + .tables(new LinkedList<>()) + .views(new LinkedList<>()) + .accesses(new LinkedList<>()) + .identifiers(new LinkedList<>()) + .build(); + + public final DatabaseDto DATABASE_2_DTO = DatabaseDto.builder() + .id(DATABASE_2_ID) + .isPublic(DATABASE_2_PUBLIC) + .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) + .name(DATABASE_2_NAME) + .container(CONTAINER_1_DTO) + .internalName(DATABASE_2_INTERNALNAME) + .exchangeName(DATABASE_2_EXCHANGE) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_5_DTO))) + .tables(new LinkedList<>(List.of(TABLE_5_DTO, TABLE_6_DTO, TABLE_7_DTO))) + .views(new LinkedList<>(List.of(VIEW_4_DTO))) + .owner(USER_2_BRIEF_DTO) + .lastRetrieved(Instant.now()) + .build(); + + public final DatabaseDto DATABASE_2_PRIVILEGED_DTO = DatabaseDto.builder() + .id(DATABASE_2_ID) + .isPublic(DATABASE_2_PUBLIC) + .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) + .name(DATABASE_2_NAME) + .container(CONTAINER_1_PRIVILEGED_DTO) + .internalName(DATABASE_2_INTERNALNAME) + .exchangeName(DATABASE_2_EXCHANGE) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_5_DTO))) + .tables(new LinkedList<>(List.of(TABLE_5_DTO, TABLE_6_DTO, TABLE_7_DTO))) + .views(new LinkedList<>(List.of(VIEW_4_DTO))) + .owner(USER_2_BRIEF_DTO) + .lastRetrieved(Instant.now()) + .build(); + + public final DatabaseBriefDto DATABASE_2_PRIVILEGED_BRIEF_DTO = DatabaseBriefDto.builder() + .id(DATABASE_2_ID) + .isPublic(DATABASE_2_PUBLIC) + .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) + .name(DATABASE_2_NAME) + .internalName(DATABASE_2_INTERNALNAME) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_5_BRIEF_DTO))) + .ownerId(USER_2_ID()) + .build(); + + public final DatabaseBriefDto DATABASE_2_BRIEF_DTO = DatabaseBriefDto.builder() + .id(DATABASE_2_ID) + .isPublic(DATABASE_2_PUBLIC) + .isSchemaPublic(DATABASE_2_SCHEMA_PUBLIC) + .name(DATABASE_2_NAME) + .internalName(DATABASE_2_INTERNALNAME) + .identifiers(new LinkedList<>(List.of(IDENTIFIER_5_BRIEF_DTO))) + .ownerId(USER_2_ID()) + .build(); + + public final DatabaseAccess DATABASE_2_USER_1_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccess DATABASE_2_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccess DATABASE_2_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccess DATABASE_2_USER_2_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccessDto DATABASE_2_USER_2_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_2_ID) + .huserid(USER_2_ID()) + .build(); + + public final DatabaseAccess DATABASE_2_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccess DATABASE_2_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccessDto DATABASE_2_USER_2_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_ALL) + .hdbid(DATABASE_2_ID) + .huserid(USER_2_ID()) + .user(USER_2_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_2_USER_3_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccessDto DATABASE_2_USER_3_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_2_ID) + .huserid(USER_3_ID) + .user(USER_3_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_2_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccess DATABASE_2_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_2_ID) + .database(DATABASE_2) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final Database DATABASE_3 = Database.builder() + .id(DATABASE_3_ID) + .created(Instant.now().minus(1, HOURS)) + .lastModified(Instant.now()) + .isPublic(DATABASE_3_PUBLIC) + .isSchemaPublic(DATABASE_3_SCHEMA_PUBLIC) + .name(DATABASE_3_NAME) + .description(DATABASE_3_DESCRIPTION) + .cid(CONTAINER_1_ID) + .container(CONTAINER_1) + .internalName(DATABASE_3_INTERNALNAME) + .exchangeName(DATABASE_3_EXCHANGE) + .created(DATABASE_3_CREATED) + .lastModified(DATABASE_3_LAST_MODIFIED) + .ownedBy(DATABASE_3_OWNER) + .owner(USER_3) + .contactPerson(USER_3_ID) + .contact(USER_3) + .tables(new LinkedList<>()) + .views(new LinkedList<>()) + .accesses(new LinkedList<>()) /* DATABASE_3_USER_1_WRITE_ALL_ACCESS */ + .identifiers(new LinkedList<>()) /* IDENTIFIER_6 */ + .build(); + + public final DatabaseAccess DATABASE_3_USER_1_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccessDto DATABASE_3_USER_1_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_3_ID) + .huserid(USER_1_ID()) + .user(USER_1_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_3_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccessDto DATABASE_3_USER_1_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_OWN) + .hdbid(DATABASE_3_ID) + .huserid(USER_1_ID()) + .user(USER_1_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_3_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_1_ID()) + .user(USER_1) + .build(); + + public final DatabaseAccessDto DATABASE_3_USER_1_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_ALL) + .hdbid(DATABASE_3_ID) + .huserid(USER_1_ID()) + .user(USER_1_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_3_USER_2_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccess DATABASE_3_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccess DATABASE_3_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_2_ID()) + .user(USER_2) + .build(); + + public final DatabaseAccess DATABASE_3_USER_3_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccessDto DATABASE_3_USER_3_READ_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.READ) + .hdbid(DATABASE_3_ID) + .huserid(USER_3_ID) + .user(USER_3_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_3_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccessDto DATABASE_3_USER_3_WRITE_OWN_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_OWN) + .hdbid(DATABASE_3_ID) + .huserid(USER_3_ID) + .user(USER_3_BRIEF_DTO) + .build(); + + public final DatabaseAccess DATABASE_3_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_3_ID) + .database(DATABASE_3) + .huserid(USER_3_ID) + .user(USER_3) + .build(); + + public final DatabaseAccessDto DATABASE_3_USER_3_WRITE_ALL_ACCESS_DTO = DatabaseAccessDto.builder() + .type(AccessTypeDto.WRITE_ALL) + .hdbid(DATABASE_3_ID) + .huserid(USER_3_ID) + .user(USER_3_BRIEF_DTO) + .build(); + + public final Identifier IDENTIFIER_7 = Identifier.builder() + .id(IDENTIFIER_7_ID) + .descriptions(new LinkedList<>()) + .titles(new LinkedList<>()) + .doi(IDENTIFIER_7_DOI) + .created(IDENTIFIER_7_CREATED) + .lastModified(IDENTIFIER_7_MODIFIED) + .execution(IDENTIFIER_7_EXECUTION) + .publicationDay(IDENTIFIER_7_PUBLICATION_DAY) + .publicationMonth(IDENTIFIER_7_PUBLICATION_MONTH) + .publicationYear(IDENTIFIER_7_PUBLICATION_YEAR) + .resultNumber(IDENTIFIER_7_RESULT_NUMBER) + .publisher(IDENTIFIER_7_PUBLISHER) + .type(IDENTIFIER_7_TYPE) + .owner(USER_4) + .ownedBy(USER_4_ID) + .licenses(new LinkedList<>()) + .creators(new LinkedList<>(List.of(IDENTIFIER_7_CREATOR_1))) + .relatedIdentifiers(new LinkedList<>()) + .funders(new LinkedList<>()) + .status(IDENTIFIER_7_STATUS_TYPE) + .build(); + + public final Database DATABASE_4 = Database.builder() + .id(DATABASE_4_ID) + .created(Instant.now().minus(4, HOURS)) + .lastModified(Instant.now()) + .isPublic(DATABASE_4_PUBLIC) + .isSchemaPublic(DATABASE_4_SCHEMA_PUBLIC) + .name(DATABASE_4_NAME) + .description(DATABASE_4_DESCRIPTION) + .cid(CONTAINER_4_ID) + .container(CONTAINER_4) + .internalName(DATABASE_4_INTERNALNAME) + .exchangeName(DATABASE_4_EXCHANGE) + .created(DATABASE_4_CREATED) + .lastModified(DATABASE_4_LAST_MODIFIED) + .ownedBy(DATABASE_4_OWNER) + .owner(USER_4) + .contactPerson(USER_4_ID) + .contact(USER_4) + .tables(new LinkedList<>()) + .views(new LinkedList<>()) + .identifiers(new LinkedList<>()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_1_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_1_ID()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_1_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_1_ID()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_1_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_1_ID()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_2_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_2_ID()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_2_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_2_ID()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_2_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_2_ID()) + .build(); + + public final DatabaseAccess DATABASE_4_USER_3_READ_ACCESS = DatabaseAccess.builder() + .type(AccessType.READ) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_3_ID) + .build(); + + public final DatabaseAccess DATABASE_4_USER_3_WRITE_OWN_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_OWN) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_3_ID) + .build(); + + public final DatabaseAccess DATABASE_4_USER_3_WRITE_ALL_ACCESS = DatabaseAccess.builder() + .type(AccessType.WRITE_ALL) + .hdbid(DATABASE_4_ID) + .database(DATABASE_4) + .huserid(USER_3_ID) + .build(); + + public final List<IdentifierDto> VIEW_1_DTO_IDENTIFIERS = List.of(IDENTIFIER_3_DTO); + + public final Constraints TABLE_1_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_1) + .column(TABLE_1_COLUMNS.get(0)) + .id(COLUMN_1_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_1_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .id(UUID.fromString("b3f40a88-4f21-4de0-a595-3d15e63943aa")) + .table(TABLE_1_BRIEF_DTO) + .column(TABLE_1_COLUMNS_BRIEF_0_DTO) + .build()))) + .build(); + + public final Constraints TABLE_2_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>(List.of("`mintemp` > 0"))) + .foreignKeys(new LinkedList<>(List.of(ForeignKey.builder() + .id(UUID.fromString("d79f0fb1-05d6-4f3e-a5e2-8559982b8516")) + .name("fk_location") + .onDelete(ReferenceType.NO_ACTION) + .references(new LinkedList<>(List.of(ForeignKeyReference.builder() + .id(UUID.fromString("a4da8f2f-2999-4621-8066-801a2fb73c8d")) + .column(TABLE_2_COLUMNS.get(2)) + .referencedColumn(TABLE_1_COLUMNS.get(0)) + .foreignKey(null) // set later + .build()))) + .table(TABLE_2) + .referencedTable(TABLE_1) + .onUpdate(ReferenceType.NO_ACTION) + .build()))) + .uniques(new LinkedList<>(List.of(Unique.builder() + .id(UUID.fromString("408e398f-d157-49a1-8b45-87a070f3b4de")) + .table(TABLE_2) + .name("uk_1") + .columns(new LinkedList<>(List.of(TABLE_2_COLUMNS.get(1)))) + .build()))) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_2) + .column(TABLE_2_COLUMNS.get(0)) + .id(COLUMN_2_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_2_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>(List.of("`mintemp` > 0"))) + .foreignKeys(new LinkedList<>(List.of(ForeignKeyDto.builder() + .id(UUID.fromString("ca833111-1e9a-48a3-bb16-ad6f90196f96")) + .name("fk_location") + .onDelete(ReferenceTypeDto.NO_ACTION) + .references(new LinkedList<>(List.of(ForeignKeyReferenceDto.builder() + .id(UUID.fromString("8552f282-0403-424d-b2ba-4ed0f760197c")) + .column(TABLE_2_COLUMNS_BRIEF_2_DTO) + .referencedColumn(TABLE_1_COLUMNS_BRIEF_0_DTO) + .foreignKey(null) // set later + .build()))) + .table(TABLE_1_BRIEF_DTO) + .referencedTable(TABLE_2_BRIEF_DTO) + .onUpdate(ReferenceTypeDto.NO_ACTION) + .build()))) + .uniques(new LinkedList<>(List.of(UniqueDto.builder() + .id(UUID.fromString("b9aba807-dd9c-43a3-9614-2493cb4b26bd")) + .table(TABLE_2_BRIEF_DTO) + .name("uk_1") + .columns(new LinkedList<>(List.of(TABLE_2_COLUMNS_BRIEF_DTO.get(1)))) + .build()))) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_2_BRIEF_DTO) + .column(TABLE_2_COLUMNS_BRIEF_0_DTO) + .id(COLUMN_2_1_ID) + .build()))) + .build(); + + public final Constraints TABLE_3_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_3) + .column(TABLE_3_COLUMNS.get(0)) + .id(COLUMN_3_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_3_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_3_BRIEF_DTO) + .column(TABLE_3_COLUMNS_BRIEF_0_DTO) + .id(COLUMN_3_1_ID) + .build()))) + .build(); + + public final Constraints TABLE_4_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_4) + .column(TABLE_4_COLUMNS.get(0)) + .id(COLUMN_4_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_4_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_4_BRIEF_DTO) + .column(TABLE_4_COLUMNS_BRIEF_0_DTO) + .id(COLUMN_4_1_ID) + .build()))) + .build(); + + public final Constraints TABLE_5_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_5) + .column(TABLE_5_COLUMNS.get(0)) + .id(COLUMN_5_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_5_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_5_BRIEF_DTO) + .column(TABLE_5_COLUMNS_BRIEF_0_DTO) + .id(COLUMN_5_1_ID) + .build()))) + .build(); + + public final Constraints TABLE_6_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>(List.of())) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_6) + .column(TABLE_6_COLUMNS.get(0)) + .id(COLUMN_6_1_ID) + .build()))) + .build(); + + public final ConstraintsDto TABLE_6_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_6_BRIEF_DTO) + .column(TABLE_6_COLUMNS_BRIEF_0_DTO) + .id(COLUMN_6_1_ID) + .build()))) + .build(); + + public final Constraints TABLE_7_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>(List.of(ForeignKey.builder() + .id(UUID.fromString("421c3dd8-ae09-4c72-a6ca-09de009e755f")) + .name("fk_name_id") + .onDelete(ReferenceType.NO_ACTION) + .references(new LinkedList<>(List.of(ForeignKeyReference.builder() + .id(UUID.fromString("7c0e4a3c-88b8-4276-8924-403fd122fbf1")) + .column(TABLE_6_COLUMNS.get(0)) + .referencedColumn(TABLE_7_COLUMNS.get(0)) + .foreignKey(null) // set later + .build()))) + .table(TABLE_7) + .referencedTable(TABLE_6) + .onUpdate(ReferenceType.NO_ACTION) + .build(), + ForeignKey.builder() + .id(UUID.fromString("fce75207-6009-49ff-a646-d3e18aed787a")) + .name("fk_zoo_id") + .onDelete(ReferenceType.NO_ACTION) + .references(new LinkedList<>(List.of(ForeignKeyReference.builder() + .id(UUID.fromString("e6cb1daa-a210-41c4-bb79-2c98ef25a02c")) + .column(TABLE_5_COLUMNS.get(0)) + .referencedColumn(TABLE_7_COLUMNS.get(1)) + .foreignKey(null) // set later + .build()))) + .table(TABLE_7) + .referencedTable(TABLE_5) + .onUpdate(ReferenceType.NO_ACTION) + .build()))) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_7) + .column(TABLE_7_COLUMNS.get(0)) + .id(COLUMN_7_1_ID) + .build()))) + .build(); + + public final ForeignKeyDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_0_DTO = ForeignKeyDto.builder() + .id(UUID.fromString("561b4933-54e5-4dad-a536-39836da87fe3")) + .name("fk_name_id") + .onDelete(ReferenceTypeDto.NO_ACTION) + .references(new LinkedList<>(List.of(ForeignKeyReferenceDto.builder() + .id(UUID.fromString("0f4b00c0-f2a8-4929-8619-bdc941b5dc8c")) + .column(TABLE_6_COLUMNS_BRIEF_0_DTO) + .referencedColumn(TABLE_7_COLUMNS_BRIEF_0_DTO) + .foreignKey(null) // set later + .build()))) + .table(TABLE_7_BRIEF_DTO) + .referencedTable(TABLE_6_BRIEF_DTO) + .onUpdate(ReferenceTypeDto.NO_ACTION) + .build(); + + public final ForeignKeyBriefDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_BRIEF_0_DTO = ForeignKeyBriefDto.builder() + .id(UUID.fromString("a92f09c5-9bce-4f77-8f7b-a9afc1d30ec2")) + .build(); + + public final ForeignKeyDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_1_DTO = ForeignKeyDto.builder() + .id(UUID.fromString("f2e82566-ddc3-4b76-8d27-adc3c51780a9")) + .name("fk_zoo_id") + .onDelete(ReferenceTypeDto.NO_ACTION) + .references(new LinkedList<>(List.of(ForeignKeyReferenceDto.builder() + .id(UUID.fromString("7a393166-25d2-4b8c-a5e7-7d1b3b33b823")) + .column(TABLE_5_COLUMNS_BRIEF_0_DTO) + .referencedColumn(TABLE_7_COLUMNS_BRIEF_1_DTO) + .foreignKey(null) // set later + .build()))) + .table(TABLE_7_BRIEF_DTO) + .referencedTable(TABLE_5_BRIEF_DTO) + .onUpdate(ReferenceTypeDto.NO_ACTION) + .build(); + + public final ForeignKeyBriefDto TABLE_7_CONSTRAINTS_FOREIGN_KEY_BRIEF_1_DTO = ForeignKeyBriefDto.builder() + .id(UUID.fromString("6ce1f707-0bdf-4930-be77-157801d2735a")) + .build(); + + public final ConstraintsDto TABLE_7_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>(List.of(TABLE_7_CONSTRAINTS_FOREIGN_KEY_0_DTO, + TABLE_7_CONSTRAINTS_FOREIGN_KEY_1_DTO))) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_7_BRIEF_DTO) + .column(TABLE_7_COLUMNS_BRIEF_0_DTO) + .id(UUID.fromString("9969e13f-2a2f-45c7-bccf-a7df0ac813a8")) + .build()))) + .build(); + + public final Constraints TABLE_8_CONSTRAINTS = Constraints.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedList<>(List.of(PrimaryKey.builder() + .table(TABLE_8) + .column(TABLE_8_COLUMNS.get(0)) + .id(UUID.fromString("cd23b601-966c-4aa7-9722-6bcb009200cc")) + .build()))) + .build(); + + public final ConstraintsDto TABLE_8_CONSTRAINTS_DTO = ConstraintsDto.builder() + .checks(new LinkedHashSet<>()) + .foreignKeys(new LinkedList<>()) + .uniques(new LinkedList<>()) + .primaryKey(new LinkedHashSet<>(Set.of(PrimaryKeyDto.builder() + .table(TABLE_8_BRIEF_DTO) + .column(TABLE_8_COLUMNS_BRIEF_0_DTO) + .id(UUID.fromString("c61196d1-a902-405c-a825-0781c0c94df1")) + .build()))) + .build(); + + public final ExportResourceDto EXPORT_RESOURCE_DTO = ExportResourceDto.builder() + .filename("68b329da9893e34099c7d8ad5cb9c940") + .resource(new InputStreamResource(InputStream.nullInputStream())) + .build(); + + public final QueryDto QUERY_1_DTO = QueryDto.builder() + .id(QUERY_1_ID) + .databaseId(DATABASE_1_ID) + .query(QUERY_1_STATEMENT) + .queryHash(QUERY_1_QUERY_HASH) + .resultHash(QUERY_1_RESULT_HASH) + .execution(QUERY_1_EXECUTION) + .owner(USER_1_BRIEF_DTO) + .isPersisted(QUERY_1_PERSISTED) + .resultNumber(3L) + .build(); + + public final QueryDto QUERY_2_DTO = QueryDto.builder() + .id(QUERY_2_ID) + .databaseId(DATABASE_1_ID) + .query(QUERY_2_STATEMENT) + .queryNormalized(QUERY_2_STATEMENT) + .resultNumber(QUERY_2_RESULT_NUMBER) + .resultHash(QUERY_2_RESULT_HASH) + .owner(USER_1_BRIEF_DTO) + .queryHash(QUERY_2_QUERY_HASH) + .execution(QUERY_2_EXECUTION) + .isPersisted(QUERY_2_PERSISTED) + .resultNumber(3L) + .build(); + + public final QueryDto QUERY_3_DTO = QueryDto.builder() + .id(QUERY_3_ID) + .databaseId(DATABASE_1_ID) + .query(QUERY_3_STATEMENT) + .queryNormalized(QUERY_3_STATEMENT) + .resultNumber(QUERY_3_RESULT_NUMBER) + .resultHash(QUERY_3_RESULT_HASH) + .owner(USER_1_BRIEF_DTO) + .queryHash(QUERY_3_QUERY_HASH) + .execution(QUERY_3_EXECUTION) + .isPersisted(QUERY_3_PERSISTED) + .resultNumber(2L) + .build(); + + public final QueryDto QUERY_7_DTO = QueryDto.builder() + .id(QUERY_7_ID) + .databaseId(DATABASE_4_ID) + .query(QUERY_7_STATEMENT) + .queryNormalized(QUERY_7_STATEMENT) + .resultNumber(QUERY_7_RESULT_NUMBER) + .resultHash(QUERY_7_RESULT_HASH) + .owner(USER_1_BRIEF_DTO) + .queryHash(QUERY_7_QUERY_HASH) + .execution(QUERY_7_EXECUTION) + .isPersisted(QUERY_7_PERSISTED) + .resultNumber(2L) + .build(); + + public final QueryDto QUERY_6_DTO = QueryDto.builder() + .id(QUERY_6_ID) + .databaseId(DATABASE_1_ID) + .query(QUERY_6_STATEMENT) + .queryNormalized(QUERY_6_STATEMENT) + .resultNumber(QUERY_6_RESULT_NUMBER) + .resultHash(QUERY_6_RESULT_HASH) + .owner(USER_1_BRIEF_DTO) + .queryHash(QUERY_6_QUERY_HASH) + .execution(QUERY_6_EXECUTION) + .isPersisted(QUERY_6_PERSISTED) + .build(); + + public final QueryDto QUERY_8_DTO = QueryDto.builder() + .id(QUERY_8_ID) + .databaseId(DATABASE_2_ID) + .query(QUERY_8_STATEMENT) + .queryNormalized(QUERY_8_STATEMENT) + .resultNumber(QUERY_8_RESULT_NUMBER) + .resultHash(QUERY_8_RESULT_HASH) + .owner(USER_1_BRIEF_DTO) + .queryHash(QUERY_8_QUERY_HASH) + .execution(QUERY_8_EXECUTION) + .isPersisted(QUERY_8_PERSISTED) + .resultNumber(3L) + .build(); + +} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/Serialize.java b/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/Serialize.java index 073a7c669901c33384a9b402b2c247cb50993694..0cfbcecade4d486c97929a331ea8f1fe83c6f0f1 100644 --- a/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/Serialize.java +++ b/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/Serialize.java @@ -1,6 +1,5 @@ package at.ac.tuwien.ifs.dbrepo.core; -import at.ac.tuwien.ifs.dbrepo.core.test.BaseTest; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; diff --git a/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/test/BaseTest.java b/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/test/BaseTest.java deleted file mode 100644 index 2e7b7c877d9d84e6e9b2e715d1e7c2336a55172d..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/java/at/ac/tuwien/ifs/dbrepo/core/test/BaseTest.java +++ /dev/null @@ -1,957 +0,0 @@ -package at.ac.tuwien.ifs.dbrepo.core.test; - -import at.ac.tuwien.ifs.dbrepo.core.api.ExportResourceDto; -import at.ac.tuwien.ifs.dbrepo.core.api.amqp.CreateVirtualHostDto; -import at.ac.tuwien.ifs.dbrepo.core.api.amqp.ExchangeDto; -import at.ac.tuwien.ifs.dbrepo.core.api.amqp.GrantVirtualHostPermissionsDto; -import at.ac.tuwien.ifs.dbrepo.core.api.amqp.QueueDto; -import at.ac.tuwien.ifs.dbrepo.core.api.container.ContainerBriefDto; -import at.ac.tuwien.ifs.dbrepo.core.api.container.ContainerDto; -import at.ac.tuwien.ifs.dbrepo.core.api.container.image.*; -import at.ac.tuwien.ifs.dbrepo.core.api.database.*; -import at.ac.tuwien.ifs.dbrepo.core.api.database.query.FilterDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.query.FilterTypeDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.query.QueryDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.query.SubsetDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.*; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.*; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.concepts.ConceptBriefDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.concepts.ConceptDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.concepts.UnitBriefDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.columns.concepts.UnitDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.ConstraintsDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.CreateTableConstraintsDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.foreign.CreateForeignKeyDto; -import at.ac.tuwien.ifs.dbrepo.core.api.database.table.constraints.primary.PrimaryKeyDto; -import at.ac.tuwien.ifs.dbrepo.core.api.grafana.CreateDashboardDto; -import at.ac.tuwien.ifs.dbrepo.core.api.grafana.CreateDashboardResponseDto; -import at.ac.tuwien.ifs.dbrepo.core.api.identifier.IdentifierBriefDto; -import at.ac.tuwien.ifs.dbrepo.core.api.identifier.IdentifierDto; -import at.ac.tuwien.ifs.dbrepo.core.api.identifier.IdentifierFunderTypeDto; -import at.ac.tuwien.ifs.dbrepo.core.api.keycloak.*; -import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageCreateDto; -import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageDto; -import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageTypeDto; -import at.ac.tuwien.ifs.dbrepo.core.api.maintenance.BannerMessageUpdateDto; -import at.ac.tuwien.ifs.dbrepo.core.api.semantics.OntologyBriefDto; -import at.ac.tuwien.ifs.dbrepo.core.api.semantics.OntologyCreateDto; -import at.ac.tuwien.ifs.dbrepo.core.api.semantics.OntologyDto; -import at.ac.tuwien.ifs.dbrepo.core.api.semantics.OntologyModifyDto; -import at.ac.tuwien.ifs.dbrepo.core.api.user.*; -import at.ac.tuwien.ifs.dbrepo.core.entity.container.Container; -import at.ac.tuwien.ifs.dbrepo.core.entity.container.image.ContainerImage; -import at.ac.tuwien.ifs.dbrepo.core.entity.container.image.Operator; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.*; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.Table; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumn; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumnConcept; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumnType; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.columns.TableColumnUnit; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.Constraints; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.foreignKey.ForeignKey; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.foreignKey.ForeignKeyReference; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.foreignKey.ReferenceType; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.primaryKey.PrimaryKey; -import at.ac.tuwien.ifs.dbrepo.core.entity.database.table.constraints.unique.Unique; -import at.ac.tuwien.ifs.dbrepo.core.entity.identifier.Identifier; -import at.ac.tuwien.ifs.dbrepo.core.entity.identifier.IdentifierFunderType; -import at.ac.tuwien.ifs.dbrepo.core.entity.maintenance.BannerMessage; -import at.ac.tuwien.ifs.dbrepo.core.entity.maintenance.BannerMessageType; -import at.ac.tuwien.ifs.dbrepo.core.entity.semantics.Ontology; -import at.ac.tuwien.ifs.dbrepo.core.entity.user.User; -import at.ac.tuwien.ifs.dbrepo.core.mapper.MetadataMapper; -import at.ac.tuwien.ifs.dbrepo.core.mapper.MetadataMapperImpl; -import at.ac.tuwien.ifs.dbrepo.core.test.utils.ArrayUtils; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.databind.SerializationFeature; -import com.fasterxml.jackson.datatype.hibernate6.Hibernate6Module; -import com.fasterxml.jackson.datatype.jdk8.Jdk8Module; -import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; -import org.springframework.core.io.InputStreamResource; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.test.context.TestPropertySource; - -import java.io.File; -import java.io.IOException; -import java.io.InputStream; -import java.math.BigDecimal; -import java.math.BigInteger; -import java.security.Principal; -import java.time.Instant; -import java.time.LocalDate; -import java.time.ZoneOffset; -import java.util.*; -import java.util.stream.Collectors; - -import static java.time.temporal.ChronoUnit.HOURS; -import static java.time.temporal.ChronoUnit.MINUTES; - -/** - * Database 1 (Private Data, Private Schema, User 1) -> Container 1 - * <ul> - * <li>Table 1 (Private Data, Private Schema)</li> - * <li>Table 2 (Private Data, Public Schema)</li> - * <li>Table 3 (Private Data, Private Schema)</li> - * <li>Table 4 (Public Data, Private Schema)</li> - * <li>Query 1</li> - * <li>View 1 (Private Data, Private Schema)</li> - * <li>View 2 (Public Data, Public Schema)</li> - * <li>View 3 (Public Data, Private Schema)</li> - * <li>Identifier 1 (Title=en, Description=en, type=database)</li> - * <li>Identifier 2 (Title=en, Description=en, type=subset, queryId=1)</li> - * <li>Identifier 3 (Title=en, Description=en, type=view, viewId=1)</li> - * <li>Identifier 4 (Title=en, Description=en, type=table, tableId=1)</li> - * </ul> - * <p> - * Database 2 (Private Data, Public Schema, User 2) -> Container 1 - * <ul> - * <li>Table 5 (Public Data, Public Schema)</li> - * <li>Table 6 (Public Data, Private Schema)</li> - * <li>Table 7 (Public Data, Public Schema)</li> - * <li>Query 2</li> - * <li>Query 6</li> - * <li>View 4 (Public Data, Private Schema)</li> - * <li>Identifier 5 (Title=de, Description=de)</li> - * </ul> - * <p> - * Database 3 (Public Data, Private Schema, User 3) -> Container 1 - * <ul> - * <li>Table 8 (Private Data, Private Schema)</li> - * <li>Query 3</li> - * <li>Query 4</li> - * <li>Query 5</li> - * <li>View 5 (Public Data, Public Schema)</li> - * <li>Identifier 6 (Title=en, Description=en, Query=3)</li> - * </ul> - * <p> - * Database 4 (Public Data, Public Schema, User 4) -> Container 4 - * <li>Table 9</li> - * <li>Identifier 7</li> - * <li>Query 7</li> - * <ul> - * </ul> - * <br /> - * User 1 (read) - * <br /> - * User 2 (write-own) - * <br /> - * User 3 (write-all) - */ - -@TestPropertySource(locations = "classpath:application.properties") -public class BaseTest { - - private static ObjectMapper objectMapper() { - final ObjectMapper objectMapper = new ObjectMapper(); - objectMapper.registerModule(new Jdk8Module()); - objectMapper.registerModule(new JavaTimeModule()); - objectMapper.registerModule(new Hibernate6Module()); /* lazy load mapping on REST endpoints */ - objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); - objectMapper.setTimeZone(TimeZone.getTimeZone("UTC")); - objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); - objectMapper.enable(SerializationFeature.INDENT_OUTPUT); - return objectMapper; - } - - private static final MetadataMapper metadataMapper = new MetadataMapperImpl(); - - private static final String resourcesPath = "./src/main/resources"; - - public static final String MINIO_IMAGE = "minio/minio:RELEASE.2024-06-06T09-36-42Z"; - - public static final String MARIADB_IMAGE = "mariadb:11.3.2"; - - public static final String RABBITMQ_IMAGE = "rabbitmq:3.13.7"; - - public static final String KEYCLOAK_IMAGE = "quay.io/keycloak/keycloak:26.0.4"; - - public static final ContainerImage IMAGE_1; - public static final Container CONTAINER_1; - public static final ContainerDto CONTAINER_1_DTO; - public static final ContainerBriefDto CONTAINER_1_BRIEF_DTO; - public static final Container CONTAINER_2; - public static final ContainerDto CONTAINER_2_DTO; - public static final ContainerBriefDto CONTAINER_2_BRIEF_DTO; - public static final Container CONTAINER_3; - public static final ContainerDto CONTAINER_3_DTO; - public static final ContainerBriefDto CONTAINER_3_BRIEF_DTO; - public static final Container CONTAINER_4; - public static final ContainerDto CONTAINER_4_DTO; - public static final ContainerBriefDto CONTAINER_4_BRIEF_DTO; - public static final Database DATABASE_1; - public static final DatabaseDto DATABASE_1_DTO; - public static final DatabaseBriefDto DATABASE_1_BRIEF_DTO; - public static final Database DATABASE_2; - public static final DatabaseDto DATABASE_2_DTO; - public static final DatabaseBriefDto DATABASE_2_BRIEF_DTO; - public static final Database DATABASE_3; - public static final DatabaseDto DATABASE_3_DTO; - public static final DatabaseBriefDto DATABASE_3_BRIEF_DTO; - public static final Database DATABASE_4; - public static final DatabaseDto DATABASE_4_DTO; - public static final DatabaseBriefDto DATABASE_4_BRIEF_DTO; - public static final QueryDto QUERY_1_DTO; - public static final QueryDto QUERY_2_DTO; - public static final QueryDto QUERY_3_DTO; - public static final QueryDto QUERY_4_DTO; - public static final QueryDto QUERY_5_DTO; - public static final QueryDto QUERY_6_DTO; - public static final QueryDto QUERY_7_DTO; - public static final QueryDto QUERY_8_DTO; - public static final QueryDto QUERY_9_DTO; - public static final TableColumnConcept CONCEPT_1; - public static final ConceptDto CONCEPT_1_DTO; - public static final ConceptBriefDto CONCEPT_1_BRIEF_DTO; - public static final TableColumnConcept CONCEPT_2; - public static final ConceptDto CONCEPT_2_DTO; - public static final ConceptBriefDto CONCEPT_2_BRIEF_DTO; - public static final TableColumnUnit UNIT_1; - public static final UnitDto UNIT_1_DTO; - public static final UnitBriefDto UNIT_1_BRIEF_DTO; - public static final TableColumnUnit UNIT_2; - public static final UnitDto UNIT_2_DTO; - public static final UnitBriefDto UNIT_2_BRIEF_DTO; - public static final User USER_1; - public static final UserDto USER_1_DTO; - public static final UserBriefDto USER_1_BRIEF_DTO; - public static final User USER_2; - public static final UserDto USER_2_DTO; - public static final UserBriefDto USER_2_BRIEF_DTO; - public static final User USER_3; - public static final UserDto USER_3_DTO; - public static final UserBriefDto USER_3_BRIEF_DTO; - public static final User USER_4; - public static final UserDto USER_4_DTO; - public static final UserBriefDto USER_4_BRIEF_DTO; - public static final User USER_5; - public static final UserDto USER_5_DTO; - public static final UserBriefDto USER_5_BRIEF_DTO; - public static final Identifier IDENTIFIER_1; - public static final IdentifierDto IDENTIFIER_1_DTO; - public static final IdentifierBriefDto IDENTIFIER_1_BRIEF_DTO; - public static final Identifier IDENTIFIER_2; - public static final IdentifierDto IDENTIFIER_2_DTO; - public static final IdentifierBriefDto IDENTIFIER_2_BRIEF_DTO; - public static final Identifier IDENTIFIER_3; - public static final IdentifierDto IDENTIFIER_3_DTO; - public static final IdentifierBriefDto IDENTIFIER_3_BRIEF_DTO; - public static final Identifier IDENTIFIER_4; - public static final IdentifierDto IDENTIFIER_4_DTO; - public static final IdentifierBriefDto IDENTIFIER_4_BRIEF_DTO; - public static final Identifier IDENTIFIER_5; - public static final IdentifierDto IDENTIFIER_5_DTO; - public static final IdentifierBriefDto IDENTIFIER_5_BRIEF_DTO; - public static final Identifier IDENTIFIER_6; - public static final IdentifierDto IDENTIFIER_6_DTO; - public static final IdentifierBriefDto IDENTIFIER_6_BRIEF_DTO; - public static final Identifier IDENTIFIER_7; - public static final IdentifierDto IDENTIFIER_7_DTO; - public static final IdentifierBriefDto IDENTIFIER_7_BRIEF_DTO; - public static final Table TABLE_1; - public static final TableDto TABLE_1_DTO; - public static final TableBriefDto TABLE_1_BRIEF_DTO; - public static final Table TABLE_2; - public static final TableDto TABLE_2_DTO; - public static final TableBriefDto TABLE_2_BRIEF_DTO; - public static final Table TABLE_3; - public static final TableDto TABLE_3_DTO; - public static final TableBriefDto TABLE_3_BRIEF_DTO; - public static final Table TABLE_4; - public static final TableDto TABLE_4_DTO; - public static final TableBriefDto TABLE_4_BRIEF_DTO; - public static final Table TABLE_5; - public static final TableDto TABLE_5_DTO; - public static final TableBriefDto TABLE_5_BRIEF_DTO; - public static final Table TABLE_6; - public static final TableDto TABLE_6_DTO; - public static final TableBriefDto TABLE_6_BRIEF_DTO; - public static final Table TABLE_7; - public static final TableDto TABLE_7_DTO; - public static final TableBriefDto TABLE_7_BRIEF_DTO; - public static final Table TABLE_8; - public static final TableDto TABLE_8_DTO; - public static final TableBriefDto TABLE_8_BRIEF_DTO; - public static final Table TABLE_9; - public static final TableDto TABLE_9_DTO; - public static final TableBriefDto TABLE_9_BRIEF_DTO; - - static { - try { - IMAGE_1 = objectMapper().readValue(new File(resourcesPath + "/image-1.json"), ContainerImage.class); - CONTAINER_1 = objectMapper().readValue(new File(resourcesPath + "/container-1.json"), Container.class); - CONTAINER_1_DTO = metadataMapper.containerToContainerDto(CONTAINER_1); - CONTAINER_1_BRIEF_DTO = metadataMapper.containerToContainerBriefDto(CONTAINER_1); - CONTAINER_2 = objectMapper().readValue(new File(resourcesPath + "/container-2.json"), Container.class); - CONTAINER_2_DTO = metadataMapper.containerToContainerDto(CONTAINER_2); - CONTAINER_2_BRIEF_DTO = metadataMapper.containerToContainerBriefDto(CONTAINER_2); - CONTAINER_3 = objectMapper().readValue(new File(resourcesPath + "/container-3.json"), Container.class); - CONTAINER_3_DTO = metadataMapper.containerToContainerDto(CONTAINER_3); - CONTAINER_3_BRIEF_DTO = metadataMapper.containerToContainerBriefDto(CONTAINER_3); - CONTAINER_4 = objectMapper().readValue(new File(resourcesPath + "/container-4.json"), Container.class); - CONTAINER_4_DTO = metadataMapper.containerToContainerDto(CONTAINER_4); - CONTAINER_4_BRIEF_DTO = metadataMapper.containerToContainerBriefDto(CONTAINER_4); - DATABASE_1 = objectMapper().readValue(new File(resourcesPath + "/database-1.json"), Database.class); - DATABASE_1_DTO = metadataMapper.databaseToDatabaseDto(DATABASE_1); - DATABASE_1_BRIEF_DTO = metadataMapper.databaseToDatabaseBriefDto(DATABASE_1); - DATABASE_2 = objectMapper().readValue(new File(resourcesPath + "/database-2.json"), Database.class); - DATABASE_2_DTO = metadataMapper.databaseToDatabaseDto(DATABASE_2); - DATABASE_2_BRIEF_DTO = metadataMapper.databaseToDatabaseBriefDto(DATABASE_2); - DATABASE_3 = objectMapper().readValue(new File(resourcesPath + "/database-3.json"), Database.class); - DATABASE_3_DTO = metadataMapper.databaseToDatabaseDto(DATABASE_3); - DATABASE_3_BRIEF_DTO = metadataMapper.databaseToDatabaseBriefDto(DATABASE_3); - DATABASE_4 = objectMapper().readValue(new File(resourcesPath + "/database-4.json"), Database.class); - DATABASE_4_DTO = metadataMapper.databaseToDatabaseDto(DATABASE_4); - DATABASE_4_BRIEF_DTO = metadataMapper.databaseToDatabaseBriefDto(DATABASE_4); - QUERY_1_DTO = objectMapper().readValue(new File(resourcesPath + "/query-1.json"), QueryDto.class); - QUERY_2_DTO = objectMapper().readValue(new File(resourcesPath + "/query-2.json"), QueryDto.class); - QUERY_3_DTO = objectMapper().readValue(new File(resourcesPath + "/query-3.json"), QueryDto.class); - QUERY_4_DTO = objectMapper().readValue(new File(resourcesPath + "/query-4.json"), QueryDto.class); - QUERY_5_DTO = objectMapper().readValue(new File(resourcesPath + "/query-5.json"), QueryDto.class); - QUERY_6_DTO = objectMapper().readValue(new File(resourcesPath + "/query-6.json"), QueryDto.class); - QUERY_7_DTO = objectMapper().readValue(new File(resourcesPath + "/query-7.json"), QueryDto.class); - QUERY_8_DTO = objectMapper().readValue(new File(resourcesPath + "/query-8.json"), QueryDto.class); - QUERY_9_DTO = objectMapper().readValue(new File(resourcesPath + "/query-9.json"), QueryDto.class); - CONCEPT_1 = objectMapper().readValue(new File(resourcesPath + "/concept-1.json"), TableColumnConcept.class); - CONCEPT_1_DTO = metadataMapper.tableColumnConceptToConceptDto(CONCEPT_1); - CONCEPT_1_BRIEF_DTO = metadataMapper.tableColumnConceptToConceptBriefDto(CONCEPT_1); - CONCEPT_2 = objectMapper().readValue(new File(resourcesPath + "/concept-2.json"), TableColumnConcept.class); - CONCEPT_2_DTO = metadataMapper.tableColumnConceptToConceptDto(CONCEPT_2); - CONCEPT_2_BRIEF_DTO = metadataMapper.tableColumnConceptToConceptBriefDto(CONCEPT_2); - UNIT_1 = objectMapper().readValue(new File(resourcesPath + "/unit-1.json"), TableColumnUnit.class); - UNIT_1_DTO = metadataMapper.tableColumnUnitToUnitDto(UNIT_1); - UNIT_1_BRIEF_DTO = metadataMapper.tableColumnUnitToUnitBriefDto(UNIT_1); - UNIT_2 = objectMapper().readValue(new File(resourcesPath + "/unit-2.json"), TableColumnUnit.class); - UNIT_2_DTO = metadataMapper.tableColumnUnitToUnitDto(UNIT_2); - UNIT_2_BRIEF_DTO = metadataMapper.tableColumnUnitToUnitBriefDto(UNIT_2); - USER_1 = objectMapper().readValue(new File(resourcesPath + "/user-1.json"), User.class); - USER_1_DTO = metadataMapper.userToUserDto(USER_1); - USER_1_BRIEF_DTO = metadataMapper.userToUserBriefDto(USER_1); - USER_2 = objectMapper().readValue(new File(resourcesPath + "/user-2.json"), User.class); - USER_2_DTO = metadataMapper.userToUserDto(USER_1); - USER_2_BRIEF_DTO = metadataMapper.userToUserBriefDto(USER_1); - USER_3 = objectMapper().readValue(new File(resourcesPath + "/user-3.json"), User.class); - USER_3_DTO = metadataMapper.userToUserDto(USER_1); - USER_3_BRIEF_DTO = metadataMapper.userToUserBriefDto(USER_1); - USER_4 = objectMapper().readValue(new File(resourcesPath + "/user-4.json"), User.class); - USER_4_DTO = metadataMapper.userToUserDto(USER_1); - USER_4_BRIEF_DTO = metadataMapper.userToUserBriefDto(USER_1); - USER_5 = objectMapper().readValue(new File(resourcesPath + "/user-5.json"), User.class); - USER_5_DTO = metadataMapper.userToUserDto(USER_1); - USER_5_BRIEF_DTO = metadataMapper.userToUserBriefDto(USER_1); - IDENTIFIER_1 = objectMapper().readValue(new File(resourcesPath + "/identifier-1.json"), Identifier.class); - IDENTIFIER_1_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_1); - IDENTIFIER_1_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_1); - IDENTIFIER_2 = objectMapper().readValue(new File(resourcesPath + "/identifier-2.json"), Identifier.class); - IDENTIFIER_2_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_2); - IDENTIFIER_2_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_2); - IDENTIFIER_3 = objectMapper().readValue(new File(resourcesPath + "/identifier-3.json"), Identifier.class); - IDENTIFIER_3_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_3); - IDENTIFIER_3_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_3); - IDENTIFIER_4 = objectMapper().readValue(new File(resourcesPath + "/identifier-4.json"), Identifier.class); - IDENTIFIER_4_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_4); - IDENTIFIER_4_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_4); - IDENTIFIER_5 = objectMapper().readValue(new File(resourcesPath + "/identifier-5.json"), Identifier.class); - IDENTIFIER_5_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_5); - IDENTIFIER_5_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_5); - IDENTIFIER_6 = objectMapper().readValue(new File(resourcesPath + "/identifier-6.json"), Identifier.class); - IDENTIFIER_6_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_6); - IDENTIFIER_6_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_6); - IDENTIFIER_7 = objectMapper().readValue(new File(resourcesPath + "/identifier-7.json"), Identifier.class); - IDENTIFIER_7_DTO = metadataMapper.identifierToIdentifierDto(IDENTIFIER_7); - IDENTIFIER_7_BRIEF_DTO = metadataMapper.identifierToIdentifierBriefDto(IDENTIFIER_7); - TABLE_1 = objectMapper().readValue(new File(resourcesPath + "/table-1.json"), Table.class); - TABLE_1_DTO = metadataMapper.tableToTableDto(TABLE_1); - TABLE_1_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_1); - TABLE_2 = objectMapper().readValue(new File(resourcesPath + "/table-2.json"), Table.class); - TABLE_2_DTO = metadataMapper.tableToTableDto(TABLE_2); - TABLE_2_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_2); - TABLE_3 = objectMapper().readValue(new File(resourcesPath + "/table-3.json"), Table.class); - TABLE_3_DTO = metadataMapper.tableToTableDto(TABLE_3); - TABLE_3_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_3); - TABLE_4 = objectMapper().readValue(new File(resourcesPath + "/table-4.json"), Table.class); - TABLE_4_DTO = metadataMapper.tableToTableDto(TABLE_4); - TABLE_4_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_4); - TABLE_5 = objectMapper().readValue(new File(resourcesPath + "/table-5.json"), Table.class); - TABLE_5_DTO = metadataMapper.tableToTableDto(TABLE_5); - TABLE_5_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_5); - TABLE_6 = objectMapper().readValue(new File(resourcesPath + "/table-6.json"), Table.class); - TABLE_6_DTO = metadataMapper.tableToTableDto(TABLE_6); - TABLE_6_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_6); - TABLE_7 = objectMapper().readValue(new File(resourcesPath + "/table-7.json"), Table.class); - TABLE_7_DTO = metadataMapper.tableToTableDto(TABLE_7); - TABLE_7_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_7); - TABLE_8 = objectMapper().readValue(new File(resourcesPath + "/table-8.json"), Table.class); - TABLE_8_DTO = metadataMapper.tableToTableDto(TABLE_8); - TABLE_8_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_8); - TABLE_9 = objectMapper().readValue(new File(resourcesPath + "/table-9.json"), Table.class); - TABLE_9_DTO = metadataMapper.tableToTableDto(TABLE_9); - TABLE_9_BRIEF_DTO = metadataMapper.tableToTableBriefDto(TABLE_9); - } catch (IOException e) { - throw new RuntimeException("Failed to initialize core test library", e); - } - } - - public static final String[] DEFAULT_SEMANTICS_HANDLING = new String[]{"default-semantics-handling", - "create-semantic-unit", "execute-semantic-query", "table-semantic-analyse", "create-semantic-concept"}; - - public static final String[] DEFAULT_VIEW_HANDLING = new String[]{"update-database-view", "create-database-view", - "delete-database-view", "list-database-views", "modify-view-visibility", "find-database-view"}; - - public static final String[] ESCALATED_SEMANTICS_HANDLING = new String[]{"escalated-semantics-handling", - "update-semantic-concept", "modify-foreign-table-column-semantics", "delete-ontology", "list-ontologies", - "update-semantic-unit", "create-ontology", "update-ontology"}; - - public static final String[] DEFAULT_CONTAINER_HANDLING = new String[]{"default-container-handling", - "create-container", "list-containers", "modify-container-state"}; - - public static final String[] ESCALATED_CONTAINER_HANDLING = new String[]{"escalated-container-handling", - "modify-foreign-container-state", "delete-container"}; - - public static final String[] DEFAULT_DATABASE_HANDLING = new String[]{"default-database-handling", - "update-database-access", "modify-database-visibility", "create-database", "modify-database-owner", - "delete-database-access", "check-database-access", "list-databases", "modify-database-image", - "create-database-access", "find-database", "import-database-data"}; - - public static final String[] ESCALATED_DATABASE_HANDLING = new String[]{"escalated-database-handling", - "delete-database"}; - - public static final String[] DEFAULT_IDENTIFIER_HANDLING = new String[]{"default-identifier-handling", - "create-identifier", "find-identifier", "list-identifiers", "publish-identifier", "delete-identifier"}; - - public static final String[] ESCALATED_IDENTIFIER_HANDLING = new String[]{"escalated-identifier-handling", - "modify-identifier-metadata", "update-foreign-identifier", "create-foreign-identifier"}; - - public static final String[] DEFAULT_QUERY_HANDLING = new String[]{"default-query-handling", "view-table-data", - "execute-query", "view-table-history", "list-database-views", "export-query-data", "create-database-view", - "delete-database-view", "delete-table-data", "export-table-data", "persist-query", "re-execute-query", - "insert-table-data", "find-database-view"}; - - public static final String[] ESCALATED_QUERY_HANDLING = new String[]{"escalated-query-handling"}; - - public static final String[] DEFAULT_TABLE_HANDLING = new String[]{"default-table-handling", - "list-tables", "create-table", "modify-table-column-semantics", "find-table", "delete-table", - "update-table-statistic", "update-table"}; - - public static final String[] ESCALATED_TABLE_HANDLING = new String[]{"escalated-table-handling", - "delete-foreign-table"}; - - public static final String[] DEFAULT_USER_HANDLING = new String[]{"default-user-handling", "modify-user-theme", - "modify-user-information"}; - - public static final String[] ESCALATED_USER_HANDLING = new String[]{"escalated-user-handling", "find-user"}; - - public static final String[] DEFAULT_RESEARCHER_ROLES = ArrayUtils.merge(List.of(new String[]{"default-researcher-roles"}, - DEFAULT_CONTAINER_HANDLING, DEFAULT_DATABASE_HANDLING, DEFAULT_IDENTIFIER_HANDLING, DEFAULT_QUERY_HANDLING, - DEFAULT_TABLE_HANDLING, DEFAULT_USER_HANDLING, DEFAULT_SEMANTICS_HANDLING, DEFAULT_VIEW_HANDLING)); - - public static final String[] DEFAULT_DEVELOPER_ROLES = ArrayUtils.merge(List.of(new String[]{"default-developer-roles"}, - DEFAULT_CONTAINER_HANDLING, DEFAULT_DATABASE_HANDLING, DEFAULT_IDENTIFIER_HANDLING, DEFAULT_QUERY_HANDLING, - DEFAULT_TABLE_HANDLING, DEFAULT_USER_HANDLING, ESCALATED_USER_HANDLING, ESCALATED_CONTAINER_HANDLING, - ESCALATED_DATABASE_HANDLING, ESCALATED_IDENTIFIER_HANDLING, ESCALATED_QUERY_HANDLING, - ESCALATED_TABLE_HANDLING, DEFAULT_VIEW_HANDLING)); - - public static final String[] DEFAULT_DATA_STEWARD_ROLES = ArrayUtils.merge(List.of(new String[]{"default-data-steward-roles"}, - ESCALATED_IDENTIFIER_HANDLING, DEFAULT_SEMANTICS_HANDLING, ESCALATED_SEMANTICS_HANDLING, DEFAULT_VIEW_HANDLING)); - - public static final String[] DEFAULT_LOCAL_ADMIN_ROLES = new String[]{"system"}; - - public static final List<GrantedAuthorityDto> AUTHORITY_LOCAL_ADMIN_ROLES = Arrays.stream(DEFAULT_LOCAL_ADMIN_ROLES) - .map(GrantedAuthorityDto::new) - .collect(Collectors.toList()); - - public static final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_RESEARCHER_ROLES = Arrays.stream(DEFAULT_RESEARCHER_ROLES) - .map(GrantedAuthorityDto::new) - .collect(Collectors.toList()); - - public static final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DEVELOPER_ROLES = Arrays.stream(DEFAULT_DEVELOPER_ROLES) - .map(GrantedAuthorityDto::new) - .collect(Collectors.toList()); - - public static final List<GrantedAuthorityDto> AUTHORITY_DEFAULT_DATA_STEWARD_ROLES = Arrays.stream(DEFAULT_DATA_STEWARD_ROLES) - .map(GrantedAuthorityDto::new) - .collect(Collectors.toList()); - - public static final List<GrantedAuthority> AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES = AUTHORITY_LOCAL_ADMIN_ROLES.stream() - .map(a -> new SimpleGrantedAuthority(a.getAuthority())) - .collect(Collectors.toList()); - - public static final List<GrantedAuthority> AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES = AUTHORITY_DEFAULT_RESEARCHER_ROLES.stream() - .map(a -> new SimpleGrantedAuthority(a.getAuthority())) - .collect(Collectors.toList()); - - public static final List<GrantedAuthority> AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES = AUTHORITY_DEFAULT_DEVELOPER_ROLES.stream() - .map(a -> new SimpleGrantedAuthority(a.getAuthority())) - .collect(Collectors.toList()); - - public static final List<GrantedAuthority> AUTHORITY_DEFAULT_DATA_STEWARD_AUTHORITIES = AUTHORITY_DEFAULT_DATA_STEWARD_ROLES.stream() - .map(a -> new SimpleGrantedAuthority(a.getAuthority())) - .collect(Collectors.toList()); - - public static final UUID REALM_DBREPO_ID = UUID.fromString("6264bf7b-d1d3-4562-9c07-ce4364a8f9d3"); - public static final String REALM_DBREPO_NAME = "dbrepo"; - public static final Boolean REALM_DBREPO_ENABLED = true; - - public static final UUID ROLE_DEFAULT_REALM_DBREPO_ROLES_ID = UUID.fromString("c74cbbe7-3ab1-4472-9211-cc904567268"); - public static final String ROLE_DEFAULT_REALM_DBREPO_ROLES_NAME = "default-dbrepo-roles"; - public static final UUID ROLE_DEFAULT_REALM_DBREPO_ROLES_REALM_ID = REALM_DBREPO_ID; - - public static final UUID ROLE_DEFAULT_RESEARCHER_ROLES_ID = UUID.fromString("c74cbbe7-3ab1-4472-9211-cc9045672682"); - public static final String ROLE_DEFAULT_RESEARCHER_ROLES_NAME = "default-researcher-roles"; - public static final UUID ROLE_DEFAULT_RESEARCHER_ROLES_REALM_ID = REALM_DBREPO_ID; - - public static final CreateAccessDto UPDATE_DATABASE_ACCESS_READ_DTO = CreateAccessDto.builder() - .type(AccessTypeDto.READ) - .build(); - - public static final CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_OWN_DTO = CreateAccessDto.builder() - .type(AccessTypeDto.WRITE_OWN) - .build(); - - public static final CreateAccessDto UPDATE_DATABASE_ACCESS_WRITE_ALL_DTO = CreateAccessDto.builder() - .type(AccessTypeDto.WRITE_ALL) - .build(); - - public static final String TOKEN_ACCESS_TOKEN = "ey.yee.skrr"; - public static final String TOKEN_ACCESS_SCOPE = "openid"; - - public static final TokenDto TOKEN_DTO = TokenDto.builder() - .accessToken(TOKEN_ACCESS_TOKEN) - .scope(TOKEN_ACCESS_SCOPE) - .build(); - - public static final String USER_BROKER_USERNAME = "guest"; - @SuppressWarnings("java:S2068") - public static final String USER_BROKER_PASSWORD = "guest"; - - public static final UUID USER_LOCAL_ADMIN_ID = UUID.fromString("a54dcb2e-a644-4e82-87e7-05a96413983d"); - public static final UUID USER_LOCAL_ADMIN_KEYCLOAK_ID = UUID.fromString("703c2ca0-8fc3-4c03-9bc5-4dae6b211e78"); - public static final String USER_LOCAL_ADMIN_USERNAME = "admin"; - @SuppressWarnings("java:S2068") - public static final String USER_LOCAL_ADMIN_PASSWORD = "admin"; - public static final String USER_LOCAL_ADMIN_THEME = "dark"; - public static final Boolean USER_LOCAL_ADMIN_IS_INTERNAL = true; - public static final Boolean USER_LOCAL_ADMIN_ENABLED = true; - @SuppressWarnings("java:S2068") - public static final String USER_LOCAL_ADMIN_MARIADB_PASSWORD = "*440BA4FD1A87A0999647DB67C0EE258198B247BA"; - - public static final UserDetails USER_LOCAL_ADMIN_DETAILS = UserDetailsDto.builder() - .id(USER_LOCAL_ADMIN_ID.toString()) - .username(USER_LOCAL_ADMIN_USERNAME) - .password(USER_LOCAL_ADMIN_PASSWORD) - .authorities(AUTHORITY_DEFAULT_LOCAL_ADMIN_AUTHORITIES) - .build(); - - public static final User USER_LOCAL = User.builder() - .id(USER_LOCAL_ADMIN_ID) - .keycloakId(USER_LOCAL_ADMIN_KEYCLOAK_ID) - .username(USER_LOCAL_ADMIN_USERNAME) - .mariadbPassword(USER_LOCAL_ADMIN_MARIADB_PASSWORD) - .theme(USER_LOCAL_ADMIN_THEME) - .isInternal(USER_LOCAL_ADMIN_IS_INTERNAL) - .build(); - - public static final Principal USER_LOCAL_ADMIN_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_LOCAL_ADMIN_DETAILS, - USER_LOCAL_ADMIN_PASSWORD, USER_LOCAL_ADMIN_DETAILS.getAuthorities()); - - @SuppressWarnings("java:S2068") - public static final String USER_1_PASSWORD = "junit1"; - - public static final CredentialDto USER_1_KEYCLOAK_CREDENTIAL_1 = CredentialDto.builder() - .type(CredentialTypeDto.PASSWORD) - .temporary(false) - .value(USER_1_PASSWORD) - .build(); - - public static final CredentialDto USER_LOCAL_KEYCLOAK_CREDENTIAL_1 = CredentialDto.builder() - .type(CredentialTypeDto.PASSWORD) - .temporary(false) - .value(USER_LOCAL_ADMIN_PASSWORD) - .build(); - - public static final UserCreateDto USER_LOCAL_KEYCLOAK_SIGNUP_REQUEST = UserCreateDto.builder() - .username(USER_LOCAL_ADMIN_USERNAME) - .enabled(USER_LOCAL_ADMIN_ENABLED) - .credentials(new LinkedList<>(List.of(USER_LOCAL_KEYCLOAK_CREDENTIAL_1))) - .groups(new LinkedList<>(List.of("system"))) - .attributes(UserCreateAttributesDto.builder() - .ldapId(String.valueOf(USER_LOCAL_ADMIN_ID)) - .build()) - .build(); - - public static final UserDetails USER_1_DETAILS = UserDetailsDto.builder() - .id(USER_1.getId().toString()) - .username(USER_1.getUsername()) - .password(USER_1_PASSWORD) - .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) - .build(); - - public static final Principal USER_1_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_1_DETAILS, - USER_1_PASSWORD, USER_1_DETAILS.getAuthorities()); - - @SuppressWarnings("java:S2068") - public static final String USER_2_PASSWORD = "junit2"; - - public static final UserDetails USER_2_DETAILS = UserDetailsDto.builder() - .id(USER_2.getId().toString()) - .username(USER_2.getUsername()) - .password(USER_2_PASSWORD) - .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) - .build(); - - public static final at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto USER_2_DETAILS_DTO = at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto.builder() - .name(USER_2.getUsername()) - .tags(new String[]{}) - .build(); - - public static final Principal USER_2_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_2_DETAILS, - USER_2_PASSWORD, USER_2_DETAILS.getAuthorities()); - - @SuppressWarnings("java:S2068") - public static final String USER_3_PASSWORD = "password"; - - public static final UserDetails USER_3_DETAILS = UserDetailsDto.builder() - .id(USER_3.getId().toString()) - .username(USER_3.getUsername()) - .password(USER_3_PASSWORD) - .authorities(AUTHORITY_DEFAULT_RESEARCHER_AUTHORITIES) - .build(); - - public static final Principal USER_3_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_3_DETAILS, - USER_3_PASSWORD, USER_3_DETAILS.getAuthorities()); - - public static final at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto USER_3_DETAILS_DTO = at.ac.tuwien.ifs.dbrepo.core.api.amqp.UserDetailsDto.builder() - .name(USER_3.getUsername()) - .tags(new String[]{}) - .build(); - - @SuppressWarnings("java:S2068") - public static final String USER_4_PASSWORD = "junit4"; - - public static final UserDetails USER_4_DETAILS = UserDetailsDto.builder() - .id(USER_4.getId().toString()) - .username(USER_4.getUsername()) - .password(USER_4_PASSWORD) - .authorities(new LinkedList<>()) - .build(); - - public static final Principal USER_4_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_4_DETAILS, - USER_4_PASSWORD, USER_4_DETAILS.getAuthorities()); - - @SuppressWarnings("java:S2068") - public static final String USER_5_PASSWORD = "junit5"; - - public static final UserDetails USER_5_DETAILS = UserDetailsDto.builder() - .id(USER_5.getId().toString()) - .username(USER_5.getUsername()) - .password(USER_5_PASSWORD) - .authorities(AUTHORITY_DEFAULT_DEVELOPER_AUTHORITIES) - .build(); - - public static final Principal USER_5_PRINCIPAL = new UsernamePasswordAuthenticationToken(USER_5_DETAILS, - USER_5_PASSWORD, USER_5_DETAILS.getAuthorities()); - - public static final String EXCHANGE_DBREPO_NAME = "dbrepo"; - public static final Boolean EXCHANGE_DBREPO_AUTO_DELETE = true; - public static final Boolean EXCHANGE_DBREPO_DURABLE = true; - public static final Boolean EXCHANGE_DBREPO_INTERNAL = true; - public static final String EXCHANGE_DBREPO_TYPE = "topic"; - public static final String EXCHANGE_DBREPO_VHOST = "dbrepo"; - - public static final ExchangeDto EXCHANGE_DBREPO_DTO = ExchangeDto.builder() - .autoDelete(EXCHANGE_DBREPO_AUTO_DELETE) - .type(EXCHANGE_DBREPO_TYPE) - .name(EXCHANGE_DBREPO_NAME) - .durable(EXCHANGE_DBREPO_DURABLE) - .vhost(EXCHANGE_DBREPO_VHOST) - .internal(EXCHANGE_DBREPO_INTERNAL) - .build(); - - public static final CreateDatabaseDto DATABASE_1_CREATE = CreateDatabaseDto.builder() - .name(DATABASE_1.getName()) - .isPublic(DATABASE_1.getIsPublic()) - .cid(CONTAINER_1.getId()) - .build(); - - public static final String CONTAINER_1_PRIVILEGED_USERNAME = "root"; - @SuppressWarnings("java:S2068") - public static final String CONTAINER_1_PRIVILEGED_PASSWORD = "dbrepo"; - - public static final Long TABLE_1_DATA_COUNT = 3L; - @SuppressWarnings("java:S3599") - public static final List<Map<String, Object>> TABLE_1_DATA_DTO = new LinkedList<>(List.of( - new HashMap<>() {{ - put("id", BigInteger.valueOf(1L)); - put("date", LocalDate.of(2008, 12, 1).atStartOfDay().toInstant(ZoneOffset.UTC)); - put("location", "Albury"); - put("mintemp", 13.4); - put("rainfall", 0.6); - }}, - new HashMap<>() {{ - put("id", BigInteger.valueOf(2L)); - put("date", LocalDate.of(2008, 12, 2).atStartOfDay().toInstant(ZoneOffset.UTC)); - put("location", "Albury"); - put("mintemp", 7.4); - put("rainfall", 0); - }}, - new HashMap<>() {{ - put("id", BigInteger.valueOf(3L)); - put("date", LocalDate.of(2008, 12, 3).atStartOfDay().toInstant(ZoneOffset.UTC)); - put("location", "Albury"); - put("mintemp", 12.9); - put("rainfall", 0); - }} - )); - - public static final SubsetDto QUERY_9_SUBSET_DTO = SubsetDto.builder() - .tableId(TABLE_9.getId()) - .columns(new LinkedList<>(List.of(TABLE_9.getColumns().get(2).getId(), TABLE_9.getColumns().get(3).getId()))) - .filter(new LinkedList<>(List.of(FilterDto.builder() - .columnId(TABLE_9.getColumns().get(1).getId()) - .operatorId(IMAGE_1.getOperators().get(2).getId()) - .value("Fuji") - .type(FilterTypeDto.WHERE) - .build()))) - .build(); - - public static final ViewDto QUERY_9_VIEW_DTO = ViewDto.builder() - .query(QUERY_9_DTO.getQuery()) - .queryHash(QUERY_9_DTO.getQueryHash()) - .owner(USER_1_BRIEF_DTO) - .columns(new LinkedList<>(List.of(ViewColumnDto.builder() - .name("lat") - .internalName("lat") - .build(), - ViewColumnDto.builder() - .name("lng") - .internalName("lng") - .build()))) - .build(); - - public static final String QUEUE_NAME = "dbrepo"; - public static final String QUEUE_VHOST = "dbrepo"; - public static final Boolean QUEUE_AUTO_DELETE = false; - public static final Boolean QUEUE_DURABLE = true; - public static final Boolean QUEUE_EXCLUSIVE = false; - public static final String QUEUE_TYPE = "quorum"; - - public static final QueueDto QUEUE_DTO = QueueDto.builder() - .name(QUEUE_NAME) - .vhost(QUEUE_VHOST) - .autoDelete(QUEUE_AUTO_DELETE) - .durable(QUEUE_DURABLE) - .exclusive(QUEUE_EXCLUSIVE) - .type(QUEUE_TYPE) - .build(); - - public static final Long TABLE_8_DATA_COUNT = 6L; - @SuppressWarnings("java:S3599") - public static final List<Map<String, Object>> TABLE_8_DATA_DTO = new LinkedList<>(List.of( - new HashMap<>() {{ - put(TABLE_8.getColumns().get(0).getInternalName(), BigInteger.valueOf(1L)); - put(TABLE_8.getColumns().get(1).getInternalName(), 11.2); - put(TABLE_8.getColumns().get(2).getInternalName(), null); - }}, - new HashMap<>() {{ - put(TABLE_8.getColumns().get(0).getInternalName(), BigInteger.valueOf(2L)); - put(TABLE_8.getColumns().get(1).getInternalName(), 11.3); - put(TABLE_8.getColumns().get(2).getInternalName(), null); - }}, - new HashMap<>() {{ - put(TABLE_8.getColumns().get(0).getInternalName(), BigInteger.valueOf(3L)); - put(TABLE_8.getColumns().get(1).getInternalName(), 11.4); - put(TABLE_8.getColumns().get(2).getInternalName(), null); - }}, - new HashMap<>() {{ - put(TABLE_8.getColumns().get(0).getInternalName(), BigInteger.valueOf(4L)); - put(TABLE_8.getColumns().get(1).getInternalName(), 11.9); - put(TABLE_8.getColumns().get(2).getInternalName(), null); - }}, - new HashMap<>() {{ - put(TABLE_8.getColumns().get(0).getInternalName(), BigInteger.valueOf(5L)); - put(TABLE_8.getColumns().get(1).getInternalName(), 12.3); - put(TABLE_8.getColumns().get(2).getInternalName(), null); - }}, - new HashMap<>() {{ - put(TABLE_8.getColumns().get(0).getInternalName(), BigInteger.valueOf(6L)); - put(TABLE_8.getColumns().get(1).getInternalName(), 23.1); - put(TABLE_8.getColumns().get(2).getInternalName(), null); - }} - )); - - @SuppressWarnings("java:S3599") - public static final TableStatisticDto TABLE_8_STATISTIC_DTO = TableStatisticDto.builder() - .columns(new LinkedList<>(List.of(ColumnStatisticDto.builder() - .name(TABLE_8.getColumns().get(1).getInternalName()) - .min(BigDecimal.valueOf(11.2)) - .max(BigDecimal.valueOf(23.1)) - .mean(BigDecimal.valueOf(13.5333)) - .median(BigDecimal.valueOf(11.4)) - .stdDev(BigDecimal.valueOf(4.2952)) - .build()))) - .build(); - - public static final List<Map<String, Object>> QUERY_4_RESULT_DTO = new LinkedList<>(List.of( - new HashMap<>() {{ - put("id", BigInteger.valueOf(1L)); - put("value", 11.2); - }}, new HashMap<>() {{ - put("id", BigInteger.valueOf(2L)); - put("value", 11.3); - }}, new HashMap<>() {{ - put("id", BigInteger.valueOf(3L)); - put("value", 11.4); - }}, new HashMap<>() {{ - put("id", BigInteger.valueOf(4L)); - put("value", 11.9); - }}, new HashMap<>() {{ - put("id", BigInteger.valueOf(5L)); - put("value", 12.3); - }}, new HashMap<>() {{ - put("id", BigInteger.valueOf(6L)); - put("value", 23.1); - }})); - - public static final List<Map<String, Object>> QUERY_5_RESULT_DTO = new LinkedList<>(List.of( - Map.of("id", BigInteger.valueOf(1L), "value", 11.2), - Map.of("id", BigInteger.valueOf(2L), "value", 11.3), - Map.of("id", BigInteger.valueOf(3L), "value", 11.4), - Map.of("id", BigInteger.valueOf(4L), "value", 11.9), - Map.of("id", BigInteger.valueOf(5L), "value", 12.3), - Map.of("id", BigInteger.valueOf(6L), "value", 23.1) - )); - - public static final Long VIEW_1_DATA_COUNT = 3L; - public static final List<Map<String, Object>> VIEW_1_DATA_DTO = new LinkedList<>(List.of( - new HashMap<>() {{ - put("location", "Albury"); - put("lat", -36.0653583); - put("lng", 146.9112214); - }}, - new HashMap<>() {{ - put("location", "Sydney"); - put("lat", -33.847927); - put("lng", 150.6517942); - }}, - new HashMap<>() {{ - put("location", "Vienna"); - put("lat", null); - put("lng", null); - }} - )); - - public static final Long QUERY_1_RESULT_ID = 1L; - public static final List<Map<String, Object>> QUERY_1_RESULT_DTO = new LinkedList<>(List.of( - new HashMap<>() {{ - put("location", "Albury"); - put("lat", -36.0653583); - put("lng", 146.9112214); - }}, new HashMap<>() {{ - put("location", "Sydney"); - put("lat", -33.847927); - put("lng", 150.6517942); - }})); - - public static final String LICENSE_1_IDENTIFIER = "MIT"; - public static final String LICENSE_1_URI = "https://opensource.org/license/mit/"; - - public static final License LICENSE_1 = License.builder() - .identifier(LICENSE_1_IDENTIFIER) - .uri(LICENSE_1_URI) - .build(); - - public static final LicenseDto LICENSE_1_DTO = LicenseDto.builder() - .identifier(LICENSE_1_IDENTIFIER) - .uri(LICENSE_1_URI) - .build(); - - public static final String VIRTUAL_HOST_NAME = "fda"; - public static final String VIRTUAL_HOST_DESCRIPTION = "FAIR Data Austria"; - public static final String VIRTUAL_HOST_TAGS = ""; - - public static final CreateVirtualHostDto VIRTUAL_HOST_CREATE_DTO = CreateVirtualHostDto.builder() - .name(VIRTUAL_HOST_NAME) - .description(VIRTUAL_HOST_DESCRIPTION) - .tags(VIRTUAL_HOST_TAGS) - .build(); - - public static final ExchangeUpdatePermissionsDto VIRTUAL_HOST_EXCHANGE_UPDATE_DTO = ExchangeUpdatePermissionsDto.builder() - .exchange(DATABASE_1.getExchangeName()) - .read(".*") - .write(".*") - .build(); - - public static final GrantVirtualHostPermissionsDto VIRTUAL_HOST_GRANT_DTO = GrantVirtualHostPermissionsDto.builder() - .read(".*") - .write(".*") - .configure(".*") - .build(); - - public static final UUID BANNER_MESSAGE_1_ID = UUID.fromString("81cf09b7-0d86-44ad-be8e-a407e7d114e1"); - public static final String BANNER_MESSAGE_1_MESSAGE = "Next maintenance in 7 days!"; - public static final BannerMessageType BANNER_MESSAGE_1_TYPE = BannerMessageType.INFO; - public static final BannerMessageTypeDto BANNER_MESSAGE_1_TYPE_DTO = BannerMessageTypeDto.INFO; - public static final Instant BANNER_MESSAGE_1_START = Instant.ofEpochSecond(1684577786L) /* 2022-12-23 22:00:00 (UTC) */; - public static final Instant BANNER_MESSAGE_1_END = null; - - public static final BannerMessage BANNER_MESSAGE_1 = BannerMessage.builder() - .id(BANNER_MESSAGE_1_ID) - .message(BANNER_MESSAGE_1_MESSAGE) - .type(BANNER_MESSAGE_1_TYPE) - .displayStart(BANNER_MESSAGE_1_START) - .displayEnd(BANNER_MESSAGE_1_END) - .build(); - - public static final BannerMessageDto BANNER_MESSAGE_1_DTO = BannerMessageDto.builder() - .id(BANNER_MESSAGE_1_ID) - .message(BANNER_MESSAGE_1_MESSAGE) - .type(BANNER_MESSAGE_1_TYPE_DTO) - .displayStart(BANNER_MESSAGE_1_START) - .displayEnd(BANNER_MESSAGE_1_END) - .build(); - - public static final BannerMessageCreateDto BANNER_MESSAGE_1_CREATE_DTO = BannerMessageCreateDto.builder() - .message(BANNER_MESSAGE_1_MESSAGE) - .type(BANNER_MESSAGE_1_TYPE_DTO) - .displayStart(BANNER_MESSAGE_1_START) - .displayEnd(BANNER_MESSAGE_1_END) - .build(); - - public static final BannerMessageUpdateDto BANNER_MESSAGE_1_UPDATE_DTO = BannerMessageUpdateDto.builder() - .message(BANNER_MESSAGE_1_MESSAGE) - .type(BannerMessageTypeDto.WARNING) - .displayStart(BANNER_MESSAGE_1_START) - .displayEnd(BANNER_MESSAGE_1_END) - .build(); - - public static final UUID BANNER_MESSAGE_2_ID = UUID.fromString("1e7e2c03-e2c6-46b8-9fdc-6668ef055d99"); - public static final String BANNER_MESSAGE_2_MESSAGE = "No operation on Christmas 2022!"; - public static final BannerMessageType BANNER_MESSAGE_2_TYPE = BannerMessageType.ERROR; - public static final BannerMessageTypeDto BANNER_MESSAGE_2_TYPE_DTO = BannerMessageTypeDto.ERROR; - public static final Instant BANNER_MESSAGE_2_START = Instant.ofEpochSecond(1671836400L) /* 2022-12-23 22:00:00 (UTC) */; - public static final Instant BANNER_MESSAGE_2_END = Instant.ofEpochSecond(1672009200L) /* 2022-12-25 22:00:00 (UTC) */; - - public static final BannerMessage BANNER_MESSAGE_2 = BannerMessage.builder() - .id(BANNER_MESSAGE_2_ID) - .message(BANNER_MESSAGE_2_MESSAGE) - .type(BANNER_MESSAGE_2_TYPE) - .displayStart(BANNER_MESSAGE_2_START) - .displayEnd(BANNER_MESSAGE_2_END) - .build(); - - public static final BannerMessageCreateDto BANNER_MESSAGE_2_CREATE_DTO = BannerMessageCreateDto.builder() - .message(BANNER_MESSAGE_2_MESSAGE) - .type(BANNER_MESSAGE_2_TYPE_DTO) - .displayStart(BANNER_MESSAGE_2_START) - .displayEnd(BANNER_MESSAGE_2_END) - .build(); - - public static final ExportResourceDto EXPORT_RESOURCE_DTO = ExportResourceDto.builder() - .filename("68b329da9893e34099c7d8ad5cb9c940") - .resource(new InputStreamResource(InputStream.nullInputStream())) - .build(); - -} diff --git a/lib/java/dbrepo-core/src/main/resources/concept-1.json b/lib/java/dbrepo-core/src/main/resources/concept-1.json deleted file mode 100644 index d02fe4b95217489f69b00a79dba8221eb079f896..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/concept-1.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "id" : "8cabc011-4bdf-44d4-9d33-b2648e2ddbf1", - "uri" : "http://www.wikidata.org/entity/Q25257", - "name" : "precipitation" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/concept-2.json b/lib/java/dbrepo-core/src/main/resources/concept-2.json deleted file mode 100644 index 6dc11fa1d5d65a56b3cbcb940d395fc60924cb4d..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/concept-2.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id" : "c5cf9914-15c1-4813-af11-eb2a070d59a9", - "uri" : "http://www.wikidata.org/entity/Q29032648", - "name" : "FAIR data", - "description" : "data compliant with the terms of the FAIR Data Principles" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/container-1.json b/lib/java/dbrepo-core/src/main/resources/container-1.json deleted file mode 100644 index e4879536b5443ba147fe57006f1f0f1d431268f2..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/container-1.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "id" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "name" : "u01", - "internalName" : "dbrepo-userdb-u01", - "host" : "localhost", - "port" : 3308, - "uiHost" : "localhost", - "uiPort" : 3306, - "quota" : 4, - "uiAdditionalFlags" : "?sslMode=disable", - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:20:29.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/container-2.json b/lib/java/dbrepo-core/src/main/resources/container-2.json deleted file mode 100644 index c8627c7605802af53f0a0716902fe35ab41af71f..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/container-2.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id" : "1731c7d2-8bd1-4392-85bc-18a3be99e01d", - "name" : "u03", - "internalName" : "dbrepo-userdb-u03", - "host" : "localhost", - "port" : 3310, - "quota" : 20, - "databases" : [ ], - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:21:12.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/container-3.json b/lib/java/dbrepo-core/src/main/resources/container-3.json deleted file mode 100644 index 7a29b8b41cfb18820b2da8b384420fe0e3602332..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/container-3.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id" : "67aee75c-791c-410b-abbb-175c11ddd252", - "name" : "u04", - "internalName" : "dbrepo-userdb-u04", - "host" : "localhost", - "port" : 3311, - "quota" : 0, - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:21:28.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/container-4.json b/lib/java/dbrepo-core/src/main/resources/container-4.json deleted file mode 100644 index 7a29b8b41cfb18820b2da8b384420fe0e3602332..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/container-4.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id" : "67aee75c-791c-410b-abbb-175c11ddd252", - "name" : "u04", - "internalName" : "dbrepo-userdb-u04", - "host" : "localhost", - "port" : 3311, - "quota" : 0, - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:21:28.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/database-1.json b/lib/java/dbrepo-core/src/main/resources/database-1.json deleted file mode 100644 index 1c3401916ee3b01193287f07ba9a11bca9c65dc6..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/database-1.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "dashboardUid" : "2c7b6aeae843e41cf75b", - "ownedBy" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "firstname" : "John", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "affiliation" : "TU Graz", - "language" : "en", - "theme" : "light" - }, - "cid" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "container" : { - "id" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "name" : "u01", - "internalName" : "dbrepo-userdb-u01", - "host" : "localhost", - "port" : 3308, - "uiHost" : "localhost", - "uiPort" : 3306, - "quota" : 4, - "uiAdditionalFlags" : "?sslMode=disable", - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:20:29.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" - }, - "name" : "Weather", - "internalName" : "weather", - "exchangeName" : "dbrepo", - "description" : "Weather in Australia", - "contactPerson" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "contact" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "firstname" : "John", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "affiliation" : "TU Graz", - "language" : "en", - "theme" : "light" - }, - "identifiers" : [ ], - "subsets" : [ ], - "tables" : [ ], - "views" : [ ], - "accesses" : [ { - "user" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "type" : "read" - }, { - "user" : { - "id" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username" : "junit2", - "name" : "Jane Doe", - "orcid" : "https://orcid.org/0000-0002-9272-6225", - "qualified_name" : "Jane Doe — @junit2", - "given_name" : "Jane", - "family_name" : "Doe" - }, - "type" : "write_own" - }, { - "user" : { - "id" : "7b080e33-d8db-4276-9d53-47208e657006", - "username" : "junit3", - "name" : "System System", - "qualified_name" : "System System — @junit3", - "given_name" : "System", - "family_name" : "System" - }, - "type" : "write_all" - } ], - "isPublic" : false, - "isSchemaPublic" : false, - "isDashboardEnabled" : false, - "image" : "AQIDBAUGBwgJCg==", - "created" : "2023-02-26T08:22:21.000Z", - "lastModified" : "2023-02-26T08:22:21Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/database-2.json b/lib/java/dbrepo-core/src/main/resources/database-2.json deleted file mode 100644 index ba44d1885d2d7afe8c55ea091032fd935c7236a1..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/database-2.json +++ /dev/null @@ -1,87 +0,0 @@ -{ - "id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "dashboardUid" : "7779bc9207daeae7e5a7", - "ownedBy" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "owner" : { - "id" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username" : "junit2", - "firstname" : "Jane", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0002-9272-6225", - "affiliation" : "TU Wien", - "language" : "de", - "theme" : "light" - }, - "cid" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "container" : { - "id" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "name" : "u01", - "internalName" : "dbrepo-userdb-u01", - "host" : "localhost", - "port" : 3308, - "uiHost" : "localhost", - "uiPort" : 3306, - "quota" : 4, - "uiAdditionalFlags" : "?sslMode=disable", - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:20:29.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" - }, - "name" : "Zoo", - "internalName" : "zoo", - "exchangeName" : "dbrepo", - "description" : "Zoo data", - "contactPerson" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "contact" : { - "id" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username" : "junit2", - "firstname" : "Jane", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0002-9272-6225", - "affiliation" : "TU Wien", - "language" : "de", - "theme" : "light" - }, - "identifiers" : [ ], - "tables" : [ ], - "views" : [ ], - "accesses" : [ { - "user" : { - "id" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username" : "junit2", - "name" : "Jane Doe", - "orcid" : "https://orcid.org/0000-0002-9272-6225", - "qualified_name" : "Jane Doe — @junit2", - "given_name" : "Jane", - "family_name" : "Doe" - }, - "type" : "write_all" - }, { - "user" : { - "id" : "7b080e33-d8db-4276-9d53-47208e657006", - "username" : "junit3", - "name" : "System System", - "qualified_name" : "System System — @junit3", - "given_name" : "System", - "family_name" : "System" - }, - "type" : "read" - } ], - "isPublic" : false, - "isSchemaPublic" : true, - "isDashboardEnabled" : true, - "created" : "2023-02-26T08:22:52.000Z", - "lastModified" : "2023-02-26T08:22:52Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/database-3.json b/lib/java/dbrepo-core/src/main/resources/database-3.json deleted file mode 100644 index 6c56d7d6b1facdf8c7034c4b7e330b3082e86b24..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/database-3.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "dashboardUid" : "18d25f581fb272ac260b", - "ownedBy" : "7b080e33-d8db-4276-9d53-47208e657006", - "owner" : { - "id" : "7b080e33-d8db-4276-9d53-47208e657006", - "username" : "junit3", - "firstname" : "System", - "lastname" : "System", - "affiliation" : "TU Wien", - "theme" : "light" - }, - "cid" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "container" : { - "id" : "7ddb7e87-b965-43a2-9a24-4fa406d998f4", - "name" : "u01", - "internalName" : "dbrepo-userdb-u01", - "host" : "localhost", - "port" : 3308, - "uiHost" : "localhost", - "uiPort" : 3306, - "quota" : 4, - "uiAdditionalFlags" : "?sslMode=disable", - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:20:29.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" - }, - "name" : "Musicology", - "internalName" : "musicology", - "exchangeName" : "dbrepo", - "description" : "Musicology data", - "contactPerson" : "7b080e33-d8db-4276-9d53-47208e657006", - "contact" : { - "id" : "7b080e33-d8db-4276-9d53-47208e657006", - "username" : "junit3", - "firstname" : "System", - "lastname" : "System", - "affiliation" : "TU Wien", - "theme" : "light" - }, - "identifiers" : [ ], - "tables" : [ ], - "views" : [ ], - "accesses" : [ { - "user" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "type" : "write_all" - } ], - "isPublic" : true, - "isSchemaPublic" : false, - "isDashboardEnabled" : true, - "created" : "2023-02-26T08:23:12.000Z", - "lastModified" : "2023-02-26T08:23:12Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/database-4.json b/lib/java/dbrepo-core/src/main/resources/database-4.json deleted file mode 100644 index d04ab0a5e79371f190364cb3fd3783b05bcde043..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/database-4.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "dashboardUid" : "456a3760f69821a0f944", - "ownedBy" : "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "owner" : { - "id" : "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "username" : "junit4", - "firstname" : "JUnit", - "lastname" : "4", - "affiliation" : "TU Wien", - "theme" : "light" - }, - "cid" : "67aee75c-791c-410b-abbb-175c11ddd252", - "container" : { - "id" : "67aee75c-791c-410b-abbb-175c11ddd252", - "name" : "u04", - "internalName" : "dbrepo-userdb-u04", - "host" : "localhost", - "port" : 3311, - "quota" : 0, - "image" : { - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] - }, - "created" : "2023-02-26T08:21:28.000Z", - "privilegedUsername" : "root", - "privilegedPassword" : "dbrepo" - }, - "name" : "Weather AT", - "internalName" : "weather_at", - "exchangeName" : "dbrepo", - "description" : "Weather data", - "contactPerson" : "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "contact" : { - "id" : "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "username" : "junit4", - "firstname" : "JUnit", - "lastname" : "4", - "affiliation" : "TU Wien", - "theme" : "light" - }, - "identifiers" : [ ], - "tables" : [ ], - "views" : [ ], - "isPublic" : true, - "isSchemaPublic" : true, - "isDashboardEnabled" : true, - "created" : "2023-02-26T08:23:33.000Z", - "lastModified" : "2023-02-26T08:23:33Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-1.json b/lib/java/dbrepo-core/src/main/resources/identifier-1.json deleted file mode 100644 index a06296d76de182feb9ba9a27e489d44af31b1b54..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-1.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "id" : "679a83f2-ef23-4b4b-98f7-ad77b9d68733", - "queryId" : "60494137-f000-459e-acd3-4fcadbdf14ca", - "creators" : [ { - "id" : "667cd1d6-4f94-4808-b5cb-12e5ec0788d8", - "firstname" : "Max", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Max", - "nameType" : "PERSONAL", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Graz", - "affiliationIdentifier" : "https://ror.org/04wn28048", - "affiliationIdentifierScheme" : "ROR", - "affiliationIdentifierSchemeUri" : "https://ror.org/", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Max", - "ieeeName" : "M. Mustermann" - } ], - "publisher" : "Austrian Government", - "status" : "PUBLISHED", - "titles" : [ { - "id" : "3df6b286-9bd2-4ae3-b8f4-29c217544bef", - "title" : "Austrian weather data", - "language" : "EN" - }, { - "id" : "903a7e5b-8014-4b8a-b8fd-44f477880905", - "title" : "Österreichische Wetterdaten", - "titleType" : "TRANSLATED_TITLE", - "language" : "EN" - } ], - "descriptions" : [ { - "id" : "1c438756-93f0-4797-983c-175a17e18c2c", - "description" : "Selecting all from the weather Austrian table", - "language" : "EN" - } ], - "funders" : [ { - "id" : "8deb273d-6dd6-407d-970a-01534035ac01", - "funderName" : "European Commission", - "funderIdentifier" : "https://doi.org/10.13039/501100000780", - "funderIdentifierType" : "CROSSREF_FUNDER_ID", - "awardTitle" : "Institutionalizing global genetic-resource commons. Global Strategies for accessing and using essential public knowledge assets in the life science" - } ], - "licenses" : [ { - "identifier" : "MIT", - "uri" : "https://opensource.org/license/mit/" - } ], - "type" : "DATABASE", - "query" : "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC", - "queryNormalized" : "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC", - "queryHash" : "a3b8ac39e38167d14cf3a9c20a69e4b6954d049525390b973a2c23064953a992", - "resultHash" : "8358c8ade4849d2094ab5bb29127afdae57e6bb5acb1db7af603813d406c467a", - "execution" : "2018-11-07T10:59:12.000Z", - "resultNumber" : 2, - "publicationYear" : 2022, - "publicationMonth" : 5, - "doi" : "10.12345/183", - "ownedBy" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "keycloakId" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "firstname" : "John", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "affiliation" : "TU Graz", - "language" : "en", - "theme" : "light", - "mariadbPassword" : "*440BA4FD1A87A0999647DB67C0EE258198B247BA", - "isInternal" : false - }, - "created" : "2022-01-07T20:45:52Z", - "lastModified" : "2018-11-07T10:59:12Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-2.json b/lib/java/dbrepo-core/src/main/resources/identifier-2.json deleted file mode 100644 index 1afd043c0f8500f5b2997f7bd95e5799ecf9ad31..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-2.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "id" : "fdb95f60-48e7-4e74-8122-d3c8d079c889", - "queryId" : "60494137-f000-459e-acd3-4fcadbdf14ca", - "creators" : [ ], - "publisher" : "Swedish Government", - "status" : "PUBLISHED", - "titles" : [ ], - "descriptions" : [ ], - "licenses" : [ { - "identifier" : "MIT", - "uri" : "https://opensource.org/license/mit/" - } ], - "type" : "SUBSET", - "query" : "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC", - "queryNormalized" : "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC", - "queryHash" : "a3b8ac39e38167d14cf3a9c20a69e4b6954d049525390b973a2c23064953a992", - "resultHash" : "8358c8ade4849d2094ab5bb29127afdae57e6bb5acb1db7af603813d406c467a", - "execution" : "2019-03-03T04:45:52.000Z", - "resultNumber" : 2, - "publicationYear" : 2023, - "publicationMonth" : 7, - "publicationDay" : 10, - "ownedBy" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "keycloakId" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "firstname" : "John", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "affiliation" : "TU Graz", - "language" : "en", - "theme" : "light", - "mariadbPassword" : "*440BA4FD1A87A0999647DB67C0EE258198B247BA", - "isInternal" : false - }, - "created" : "2022-05-03T14:32:32Z", - "lastModified" : "2019-03-03T04:45:52Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-3.json b/lib/java/dbrepo-core/src/main/resources/identifier-3.json deleted file mode 100644 index a51ecb51ca1e3a37e9b912c2b652a6a00635684f..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-3.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "id" : "e2d831c2-3694-4fdc-8c48-7a7e94b73c43", - "viewId" : "7d712cf7-78c7-4a47-90b0-d6b9f7f19b70", - "creators" : [ ], - "publisher" : "Polish Government", - "status" : "PUBLISHED", - "titles" : [ ], - "descriptions" : [ ], - "licenses" : [ { - "identifier" : "MIT", - "uri" : "https://opensource.org/license/mit/" - } ], - "type" : "VIEW", - "query" : "SELECT `location`, `lat`, `lng` FROM `weather_location`", - "queryNormalized" : "SELECT `location`, `lat`, `lng` FROM `weather_location`", - "queryHash" : "dc81a6877c7c51a6a6f406e1fc2a255e44a0d49a20548596e0d583c3eb849c23", - "execution" : "2019-03-03T04:45:52.000Z", - "publicationYear" : 2023, - "publicationMonth" : 7, - "publicationDay" : 10, - "ownedBy" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "keycloakId" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "firstname" : "John", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "affiliation" : "TU Graz", - "language" : "en", - "theme" : "light", - "mariadbPassword" : "*440BA4FD1A87A0999647DB67C0EE258198B247BA", - "isInternal" : false - }, - "created" : "2022-05-03T14:32:32Z", - "lastModified" : "2019-03-03T04:45:52Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-4.json b/lib/java/dbrepo-core/src/main/resources/identifier-4.json deleted file mode 100644 index ef5bb67fa4a79792ce1071fbac462daace047815..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-4.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "id" : "3bd69bb8-f7e3-48e4-9717-823787e7ba23", - "tableId" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "creators" : [ ], - "publisher" : "Example Publisher", - "status" : "PUBLISHED", - "titles" : [ ], - "descriptions" : [ ], - "licenses" : [ { - "identifier" : "MIT", - "uri" : "https://opensource.org/license/mit/" - } ], - "type" : "TABLE", - "execution" : "2019-03-03T04:45:52.000Z", - "publicationYear" : 2023, - "publicationMonth" : 7, - "publicationDay" : 10, - "ownedBy" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "keycloakId" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "firstname" : "John", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "affiliation" : "TU Graz", - "language" : "en", - "theme" : "light", - "mariadbPassword" : "*440BA4FD1A87A0999647DB67C0EE258198B247BA", - "isInternal" : false - }, - "created" : "2025-07-04T00:19:12Z", - "lastModified" : "2019-03-03T04:45:52Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-5.json b/lib/java/dbrepo-core/src/main/resources/identifier-5.json deleted file mode 100644 index 0d3da7ad81b008afcd1e19ab70f071e2f503b49e..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-5.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "id" : "e05bb4c9-ed26-48c9-bd91-5c48a93a04bd", - "queryId" : "4e0ac92a-7cb3-4222-9b85-0498c73e0afd", - "creators" : [ { - "id" : "6844b684-93e4-47d2-a615-5939127fdafe", - "firstname" : "Max", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Max", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Graz", - "affiliationIdentifier" : "https://ror.org/04wn28048", - "affiliationIdentifierScheme" : "ROR", - "affiliationIdentifierSchemeUri" : "https://ror.org/", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Max", - "ieeeName" : "M. Mustermann" - }, { - "id" : "14943ad6-a935-49f5-b07e-f9eb789b8604", - "firstname" : "Martina", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Martina", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Wien", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Martina", - "ieeeName" : "M. Mustermann" - } ], - "publisher" : "Australian Government", - "status" : "DRAFT", - "titles" : [ { - "id" : "1a0ae9c2-61c6-44f8-b886-26a4f4dabc52", - "title" : "Australische Wetterdaten", - "titleType" : "SUBTITLE", - "language" : "DE" - } ], - "descriptions" : [ { - "id" : "ab49bdca-f373-4823-9947-2a0cbfa88350", - "description" : "Alle Wetterdaten in Australien", - "descriptionType" : "ABSTRACT", - "language" : "DE" - } ], - "type" : "SUBSET", - "query" : "SELECT `location` FROM `weather_aus`", - "queryNormalized" : "SELECT `location` FROM `weather_aus`", - "queryHash" : "a2d2dd94ebc7653bb5a3b55dd8ed5e91d3d13c225c6855a1eb4eb7ca14c36ced", - "resultHash" : "ff3f7cbe1b96d296957f6e39e55b8b1b577fa3d205d4795af99594cfd20cb80d", - "execution" : "2018-11-07T10:59:12.000Z", - "resultNumber" : 2, - "publicationYear" : 2022, - "publicationMonth" : 7, - "publicationDay" : 14, - "doi" : "10.12345/13/50BBFCFE08A12", - "ownedBy" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "owner" : { - "id" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "keycloakId" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username" : "junit2", - "firstname" : "Jane", - "lastname" : "Doe", - "orcid" : "https://orcid.org/0000-0002-9272-6225", - "affiliation" : "TU Wien", - "language" : "de", - "theme" : "light", - "mariadbPassword" : "*9AA70A8B0EEFAFCB5BED5BDEF6EE264D5DA915AE", - "isInternal" : false - }, - "created" : "2022-01-07T20:45:52Z", - "lastModified" : "2018-11-07T10:59:12Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-6.json b/lib/java/dbrepo-core/src/main/resources/identifier-6.json deleted file mode 100644 index 0f09e89ebff509ec70ec9f69abe72255ef265dd7..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-6.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "id" : "a244204d-9671-42a0-be07-9b14402238fd", - "queryId" : "a9849020-45a7-40a8-9a19-d4ae2b28dd46", - "creators" : [ { - "id" : "f8a52dca-8aec-46c1-b0e1-603dbe6a1a65", - "firstname" : "Max", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Max", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Graz", - "affiliationIdentifier" : "https://ror.org/04wn28048", - "affiliationIdentifierScheme" : "ROR", - "affiliationIdentifierSchemeUri" : "https://ror.org/", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Max", - "ieeeName" : "M. Mustermann" - }, { - "id" : "eeae78cb-75a1-42e2-b608-7082e5fbecc6", - "firstname" : "Martina", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Martina", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Wien", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Martina", - "ieeeName" : "M. Mustermann" - }, { - "id" : "700058f1-6314-4cd1-9c0c-62e75c8f422b", - "firstname" : "Max", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Max", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Graz", - "affiliationIdentifier" : "https://ror.org/04wn28048", - "affiliationIdentifierScheme" : "ROR", - "affiliationIdentifierSchemeUri" : "https://ror.org/", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Max", - "ieeeName" : "M. Mustermann" - } ], - "publisher" : "Norwegian Government", - "status" : "PUBLISHED", - "titles" : [ { - "id" : "0449011c-1490-4c8e-b46c-c1f862126aea", - "title" : "Norwegian weather data", - "language" : "EN" - } ], - "descriptions" : [ { - "id" : "aac03bbd-27e6-419d-8118-f996d594f00f", - "description" : "Selecting all from the weather Norwegian table", - "language" : "EN" - } ], - "licenses" : [ { - "identifier" : "MIT", - "uri" : "https://opensource.org/license/mit/" - } ], - "type" : "SUBSET", - "query" : "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10", - "queryNormalized" : "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10", - "queryHash" : "a3d3dd94ebc7653bb5a3b55dd8ed5e91d3d13c335c6855a1eb4eb7ca14c36ced", - "resultHash" : "ff3f7cbe1b96d396957f6e39e55b8b1b577fa3d305d4795af99594cfd30cb80d", - "execution" : "2018-11-07T10:59:12.000Z", - "resultNumber" : 2, - "publicationYear" : 2022, - "publicationMonth" : 7, - "publicationDay" : 14, - "ownedBy" : "7b080e33-d8db-4276-9d53-47208e657006", - "owner" : { - "id" : "7b080e33-d8db-4276-9d53-47208e657006", - "keycloakId" : "b0108bc3-95aa-4a3f-8868-dc301286aeca", - "username" : "junit3", - "firstname" : "System", - "lastname" : "System", - "affiliation" : "TU Wien", - "theme" : "light", - "mariadbPassword" : "*D65FCA043964B63E849DD6334699ECB065905DA4", - "isInternal" : false - }, - "created" : "2022-01-07T20:45:52Z", - "lastModified" : "2018-11-07T10:59:12Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/identifier-7.json b/lib/java/dbrepo-core/src/main/resources/identifier-7.json deleted file mode 100644 index a32bceeaaf5b888fedfcabfc405a21bc39acbb3f..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/identifier-7.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "id" : "b216ae00-a31d-4ecb-95fb-37eb4da3946f", - "creators" : [ { - "id" : "b899c367-06c7-4f47-8aea-5f15061ee3ee", - "firstname" : "Max", - "lastname" : "Mustermann", - "creatorName" : "Mustermann, Max", - "nameIdentifier" : "00000-00000-00000", - "nameIdentifierScheme" : "ORCID", - "affiliation" : "TU Graz", - "affiliationIdentifier" : "https://ror.org/04wn28048", - "affiliationIdentifierScheme" : "ROR", - "affiliationIdentifierSchemeUri" : "https://ror.org/", - "apaName" : "M., Mustermann", - "bibtexName" : "Mustermann, Max", - "ieeeName" : "M. Mustermann" - } ], - "publisher" : "Swedish Government", - "status" : "DRAFT", - "titles" : [ ], - "descriptions" : [ ], - "funders" : [ ], - "licenses" : [ ], - "type" : "DATABASE", - "execution" : "2018-11-07T10:59:12.000Z", - "resultNumber" : 2, - "publicationYear" : 2022, - "publicationMonth" : 7, - "publicationDay" : 14, - "relatedIdentifiers" : [ ], - "ownedBy" : "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "owner" : { - "id" : "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "keycloakId" : "25040ad3-6d57-4052-b357-6b4c8a6e7f4d", - "username" : "junit4", - "firstname" : "JUnit", - "lastname" : "4", - "affiliation" : "TU Wien", - "theme" : "light", - "mariadbPassword" : "*C20EF5C6875857DEFA9BE6E9B62DD76AAAE51882", - "isInternal" : false - }, - "created" : "2022-01-07T20:45:52Z", - "lastModified" : "2018-11-07T10:59:12Z" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/image-1.json b/lib/java/dbrepo-core/src/main/resources/image-1.json deleted file mode 100644 index 875f1fffbf8f6fc3335b2955ab1d89e25fa244d4..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/image-1.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id" : "e5449ade-acc1-4ba4-8858-e3496cdecd9c", - "name" : "mariadb", - "registry" : "docker.io", - "version" : "11.1.3", - "driverClass" : "org.mariadb.jdbc.Driver", - "dialect" : "org.hibernate.dialect.MariaDBDialect", - "jdbcMethod" : "mariadb", - "defaultPort" : 3306, - "isDefault" : true, - "operators" : [ ] -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/ontology-1.json b/lib/java/dbrepo-core/src/main/resources/ontology-1.json deleted file mode 100644 index d53c1f50652eaa39472c7599b35a2bd9eba14dd5..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/ontology-1.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "id" : "dc195d01-0a45-4583-aa83-fd270b874353", - "uri" : "http://www.ontology-of-units-of-measure.org/resource/om-2/", - "prefix" : "om2", - "sparql" : false, - "rdf" : true, - "uri_pattern" : "http://www.ontology-of-units-of-measure.org/resource/om-2/.*", - "rdf_path" : "rdf/om-2.0.rdf" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/ontology-2.json b/lib/java/dbrepo-core/src/main/resources/ontology-2.json deleted file mode 100644 index 0e7e995a04b6ef14a631dbb32c31503fd86008a3..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/ontology-2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id" : "41d902a1-f9f8-4d51-ad64-618b72acf5ed", - "uri" : "http://www.wikidata.org/", - "prefix" : "wd", - "sparql" : true, - "rdf" : false, - "sparql_endpoint" : "https://query.wikidata.org/sparql" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/ontology-3.json b/lib/java/dbrepo-core/src/main/resources/ontology-3.json deleted file mode 100644 index 41795ea7e0f5332791e8d5508da41581f5d6e32d..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/ontology-3.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id" : "5b41390b-d2d2-45c6-8038-1258c4b2725f", - "uri" : "http://www.w3.org/2000/01/rdf-schema#", - "prefix" : "rdfs", - "sparql" : false, - "rdf" : false -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/ontology-4.json b/lib/java/dbrepo-core/src/main/resources/ontology-4.json deleted file mode 100644 index 3f0a8e8fe4650f9b184295ee34ecba02b5fb0084..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/ontology-4.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "id" : "d6992475-9b71-4a4a-a6eb-bc1fe6a34443", - "uri" : "http://schema.org/", - "prefix" : "schema", - "sparql" : false, - "rdf" : false -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/ontology-5.json b/lib/java/dbrepo-core/src/main/resources/ontology-5.json deleted file mode 100644 index 8af111a8952feace00a157a260e4ed2f4b16bbb3..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/ontology-5.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id" : "f95d1330-762e-4f5a-875a-3c64da5808a1", - "uri" : "http://dbpedia.org", - "prefix" : "db", - "sparql" : true, - "rdf" : false, - "sparql_endpoint" : "http://dbpedia.org/sparql" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-1.json b/lib/java/dbrepo-core/src/main/resources/query-1.json deleted file mode 100644 index dc559d73c15744536aa87f808f94e2a028038649..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-1.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "id" : "60494137-f000-459e-acd3-4fcadbdf14ca", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:31:48.081Z", - "query" : "SELECT `id`, `date`, `location`, `mintemp`, `rainfall` FROM `weather_aus` ORDER BY id ASC", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "query_hash" : "a3b8ac39e38167d14cf3a9c20a69e4b6954d049525390b973a2c23064953a992", - "is_persisted" : true, - "result_hash" : "8358c8ade4849d2094ab5bb29127afdae57e6bb5acb1db7af603813d406c467a", - "result_number" : 3 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-2.json b/lib/java/dbrepo-core/src/main/resources/query-2.json deleted file mode 100644 index aaf30ab56fa9ab1604b3ea2c07142011c07d2647..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-2.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "4e0ac92a-7cb3-4222-9b85-0498c73e0afd", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.084Z", - "query" : "SELECT `location` FROM `weather_aus`", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "query_normalized" : "SELECT `location` FROM `weather_aus`", - "query_hash" : "a2d2dd94ebc7653bb5a3b55dd8ed5e91d3d13c225c6855a1eb4eb7ca14c36ced", - "is_persisted" : false, - "result_hash" : "ff3f7cbe1b96d296957f6e39e55b8b1b577fa3d205d4795af99594cfd20cb80d", - "result_number" : 3 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-3.json b/lib/java/dbrepo-core/src/main/resources/query-3.json deleted file mode 100644 index 1b831c1b78aa2157332a21adefcaea0943558261..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-3.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "a9849020-45a7-40a8-9a19-d4ae2b28dd46", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.084Z", - "query" : "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "query_normalized" : "SELECT `location`, `mintemp` FROM `weather_aus` WHERE `mintemp` > 10", - "query_hash" : "a3d3dd94ebc7653bb5a3b55dd8ed5e91d3d13c335c6855a1eb4eb7ca14c36ced", - "is_persisted" : true, - "result_hash" : "ff3f7cbe1b96d396957f6e39e55b8b1b577fa3d305d4795af99594cfd30cb80d", - "result_number" : 2 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-4.json b/lib/java/dbrepo-core/src/main/resources/query-4.json deleted file mode 100644 index f3449b06bc8e4b55b48aa7657eadfa7ab98510d0..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-4.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "18a98197-51ff-4011-9f40-914a11675a6d", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.085Z", - "query" : "SELECT `id`, `value` FROM `mfcc`", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "query_normalized" : "SELECT `id`, `value` FROM `mfcc`", - "query_hash" : "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5", - "is_persisted" : false, - "result_hash" : "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d", - "result_number" : 6 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-5.json b/lib/java/dbrepo-core/src/main/resources/query-5.json deleted file mode 100644 index 5a09de8e1e09e8608056c6c2512420665c911627..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-5.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "1a39f775-e3d5-4865-b4f5-dbbb5693b637", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.086Z", - "query" : "SELECT `id`, `value` FROM `mfcc` WHERE `value` > 0", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "query_normalized" : "SELECT `id`, `value` FROM `mfcc` WHERE `value` > 0", - "query_hash" : "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225", - "is_persisted" : true, - "result_hash" : "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d", - "result_number" : 6 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-6.json b/lib/java/dbrepo-core/src/main/resources/query-6.json deleted file mode 100644 index b391a52fd99814e67cb9096d3615da7209518f60..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-6.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "7463412a-20c4-4fc1-8a33-948aea026f49", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.087Z", - "query" : "SELECT `location` FROM `weather_aus` WHERE `id` = 1", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "query_normalized" : "SELECT `location` FROM `weather_aus` WHERE `id` = 1", - "query_hash" : "6d6dc48b12cdfd959d39a62887334a6bbd529b93eed4f211f3f671bd9e7d6225", - "is_persisted" : true, - "result_hash" : "ff5f7cbe1b96d596957f6e59e55b8b1b577fa5d505d5795af99595cfd50cb80d", - "result_number" : 1 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-7.json b/lib/java/dbrepo-core/src/main/resources/query-7.json deleted file mode 100644 index 1677fd4224f5acdd351e380fd92062a969cd2d59..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-7.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "fe73a325-30a0-444c-b74f-23ce1533e55f", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.084Z", - "query" : "SELECT id, date, a.location, lat, lng FROM weather_aus a JOIN weather_location l on a.location = l.location WHERE date = '2008-12-01'", - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "query_normalized" : "SELECT id, date, a.location, lat, lng FROM weather_aus a JOIN weather_location l on a.location = l.location WHERE date = '2008-12-01'", - "query_hash" : "df7da3801dfb5c191ff6711d79ce6455f3c09ec8323ce1ff7208ab85387263f5", - "is_persisted" : false, - "result_hash" : "ff4f7cbe1b96d496957f6e49e55b8b1b577fa4d405d4795af99594cfd40cb80d", - "result_number" : 2 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-8.json b/lib/java/dbrepo-core/src/main/resources/query-8.json deleted file mode 100644 index dab0c6ff9846c7f400af681e6f01592b4c9c5078..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-8.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "1c466eee-d551-4ef9-a7e0-b5a2d1b15473", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.098Z", - "query" : "SELECT `id`, `animal_name` FROM `zoo` WHERE `hair` = TRUE AND `feathers` = FALSE;", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "query_normalized" : "SELECT `id`, `animal_name` FROM `zoo` WHERE `hair` = TRUE AND `feathers` = FALSE;", - "query_hash" : "f0ee0d6dd45e092fca120c4f0eab089f91ed26ccf8dc34a03c6b9c6bb4141271", - "is_persisted" : true, - "result_hash" : "b5f9cae916d32deff81c5f2e9f8ff43904034bc084b12320730953d120698bed", - "result_number" : 3 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/query-9.json b/lib/java/dbrepo-core/src/main/resources/query-9.json deleted file mode 100644 index 0ec3210c0b1bee83fffcbf91b59446efb44c21f1..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/query-9.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "id" : "df34f0b9-b64c-406c-9109-7a031f4a7f27", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "execution" : "2025-03-24T12:30:48.067Z", - "query" : "SELECT `lat`, `lng` FROM `mfcc` WHERE `location` = 'Fuji'", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "query_normalized" : "SELECT `lat`, `lng` FROM `mfcc` WHERE `location` = 'Fuji'", - "query_hash" : "dfcdec827b2ea74d89415f8d1ce39354f59ef304444ba4e12e4f3d9d3f35abe3", - "is_persisted" : true, - "result_hash" : "f0aba070a1fd29e96230d12d7c0b4d08b89820b3cc2dda0575680492010016e7", - "result_number" : 6 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-1.json b/lib/java/dbrepo-core/src/main/resources/table-1.json deleted file mode 100644 index 002a4f151856c9343da290cdf117c06cd1acf7b1..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-1.json +++ /dev/null @@ -1,117 +0,0 @@ -{ - "id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "name" : "Weather AUS", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Weather in Australia", - "columns" : [ { - "id" : "377c0a6e-938e-458c-ad2b-bbbd75d46412", - "name" : "id", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "ord" : 0, - "internal_name" : "id", - "type" : "serial", - "is_null_allowed" : false - }, { - "id" : "dbca4821-3023-479b-a25a-c08eb0ec02ce", - "name" : "Date", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "ord" : 1, - "internal_name" : "date", - "type" : "date", - "is_null_allowed" : true - }, { - "id" : "8ff0351e-4882-4948-94af-598e4b264b25", - "name" : "Location", - "size" : 255, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "ord" : 2, - "internal_name" : "location", - "type" : "varchar", - "is_null_allowed" : true - }, { - "id" : "9ab256eb-3324-4e76-af3b-e3e2a58ce161", - "name" : "MinTemp", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "ord" : 3, - "internal_name" : "mintemp", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "619e9355-51aa-438f-8579-80cec30f35cb", - "name" : "Rainfall", - "size" : 10, - "d" : 0, - "concept" : { - "id" : "8cabc011-4bdf-44d4-9d33-b2648e2ddbf1", - "uri" : "http://www.wikidata.org/entity/Q25257", - "name" : "precipitation" - }, - "unit" : { - "id" : "1fee60e4-42f8-4883-85a8-e282fddf6a62", - "uri" : "http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre", - "name" : "millimetre", - "description" : "The millimetre is a unit of length defined as 1.0e-3 metre." - }, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "ord" : 4, - "internal_name" : "rainfall", - "type" : "decimal", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "377c0a6e-938e-458c-ad2b-bbbd75d46412", - "table" : { - "id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "name" : "Weather AUS", - "description" : "Weather in Australia", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_aus", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : false, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "377c0a6e-938e-458c-ad2b-bbbd75d46412", - "name" : "id", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "internal_name" : "id", - "type" : "serial" - } - } ] - }, - "created" : "2023-02-26 08:26:15", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_aus", - "is_versioned" : true, - "is_schema_public" : false, - "queue_name" : "weather_aus", - "queue_type" : "quorum", - "routing_key" : "dbrepo.b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425.666d0b6b-f017-4f7c-80d8-a47174d8b539", - "is_public" : false, - "num_rows" : 3, - "data_length" : 2000, - "max_data_length" : 9223372036854775807, - "avg_row_length" : 3 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-2.json b/lib/java/dbrepo-core/src/main/resources/table-2.json deleted file mode 100644 index 3549be331383895ea1f8537af3b8c14a90fde8f5..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-2.json +++ /dev/null @@ -1,159 +0,0 @@ -{ - "id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "name" : "Weather Location", - "identifiers" : [ ], - "owner" : { - "id" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username" : "junit2", - "name" : "Jane Doe", - "orcid" : "https://orcid.org/0000-0002-9272-6225", - "qualified_name" : "Jane Doe — @junit2", - "given_name" : "Jane", - "family_name" : "Doe" - }, - "description" : "Weather location", - "columns" : [ { - "id" : "795faa78-7ebb-4dd5-9eb1-e54a9192d0b5", - "name" : "location", - "size" : 255, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "ord" : 0, - "internal_name" : "location", - "type" : "varchar", - "is_null_allowed" : false - }, { - "id" : "f316ced5-7774-4656-aa7f-a874622d99b3", - "name" : "lat", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "ord" : 1, - "internal_name" : "lat", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "11cb1aa2-8582-45ef-a3bb-7056aa94cdf1", - "name" : "lng", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "ord" : 2, - "internal_name" : "lng", - "type" : "decimal", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ { - "id" : "408e398f-d157-49a1-8b45-87a070f3b4de", - "name" : "uk_1", - "table" : { - "id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "name" : "Weather Location", - "description" : "Weather location", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_location", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : true, - "owned_by" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c" - }, - "columns" : [ { - "id" : "f316ced5-7774-4656-aa7f-a874622d99b3", - "name" : "lat", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "internal_name" : "lat", - "type" : "decimal" - } ] - } ], - "checks" : [ "`mintemp` > 0" ], - "foreign_keys" : [ { - "id" : "d79f0fb1-05d6-4f3e-a5e2-8559982b8516", - "name" : "fk_location", - "references" : [ { - "id" : "a4da8f2f-2999-4621-8066-801a2fb73c8d", - "column" : { - "id" : "11cb1aa2-8582-45ef-a3bb-7056aa94cdf1", - "name" : "lng", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "internal_name" : "lng", - "type" : "decimal" - }, - "foreign_key" : { - "id" : "d79f0fb1-05d6-4f3e-a5e2-8559982b8516" - }, - "referenced_column" : { - "id" : "377c0a6e-938e-458c-ad2b-bbbd75d46412", - "name" : "id", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "internal_name" : "id", - "type" : "serial" - } - } ], - "table" : { - "id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "name" : "Weather Location", - "description" : "Weather location", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_location", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : true, - "owned_by" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c" - }, - "referenced_table" : { - "id" : "666d0b6b-f017-4f7c-80d8-a47174d8b539", - "name" : "Weather AUS", - "description" : "Weather in Australia", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_aus", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : false, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "on_update" : "no_action", - "on_delete" : "no_action" - } ], - "primary_key" : [ { - "id" : "795faa78-7ebb-4dd5-9eb1-e54a9192d0b5", - "table" : { - "id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "name" : "Weather Location", - "description" : "Weather location", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_location", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : true, - "owned_by" : "eeb9a51b-4cd8-4039-90bf-e24f17372f7c" - }, - "column" : { - "id" : "795faa78-7ebb-4dd5-9eb1-e54a9192d0b5", - "name" : "location", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "0cc067b6-4e81-4871-b47e-17a38228a574", - "internal_name" : "location", - "type" : "varchar" - } - } ] - }, - "created" : "2023-02-26 08:26:47", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "weather_location", - "is_versioned" : true, - "is_schema_public" : true, - "queue_name" : "weather_location", - "queue_type" : "quorum", - "routing_key" : "dbrepo.b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425.0cc067b6-4e81-4871-b47e-17a38228a574", - "is_public" : false, - "num_rows" : 3, - "data_length" : 2000, - "max_data_length" : 9223372036854775807, - "avg_row_length" : 3 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-3.json b/lib/java/dbrepo-core/src/main/resources/table-3.json deleted file mode 100644 index 6e314165bbe2ae977816a4e7614aeba7dad59ecd..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-3.json +++ /dev/null @@ -1,440 +0,0 @@ -{ - "id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "name" : "Sensor", - "identifiers" : [ ], - "owner" : { - "id" : "7b080e33-d8db-4276-9d53-47208e657006", - "username" : "junit3", - "name" : "System System", - "qualified_name" : "System System — @junit3", - "given_name" : "System", - "family_name" : "System" - }, - "description" : "Some sensor data", - "columns" : [ { - "id" : "49cc2735-ba75-4e12-8ac7-8aec87ed7724", - "name" : "id", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 0, - "internal_name" : "id", - "type" : "bigint", - "is_null_allowed" : false - }, { - "id" : "2c240d64-3052-4a74-b696-e7490fdff3ea", - "name" : "linie", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 1, - "internal_name" : "linie", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "6fbb0a56-f23a-4aa4-b158-c614a0a30f86", - "name" : "richtung", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 2, - "internal_name" : "richtung", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "9b01f925-93ee-4f28-bf31-9902900a7099", - "name" : "betriebsdatum", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 3, - "internal_name" : "betriebsdatum", - "type" : "date", - "is_null_allowed" : true - }, { - "id" : "9bbd66f1-0d94-401c-b7f7-6e329bb9ee21", - "name" : "fahrzeug", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 4, - "internal_name" : "fahrzeug", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "19ad93d7-b298-495b-9678-9aac80678ff9", - "name" : "kurs", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 5, - "internal_name" : "kurs", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "4d27d9f4-645f-4222-b5a8-4a91fa6e4275", - "name" : "seq_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 6, - "internal_name" : "seq_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "b4f8fcf8-5824-45ec-8c58-43f20e6dffc5", - "name" : "halt_diva_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 7, - "internal_name" : "halt_diva_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "87247218-369e-484a-9a8f-d758478d8dfc", - "name" : "halt_punkt_diva_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 8, - "internal_name" : "halt_punkt_diva_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "6e191b97-189a-4d88-901e-888ca889e280", - "name" : "halt_kurz_von1", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 9, - "internal_name" : "halt_kurz_von1", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "6ac356ff-9be5-4259-9b62-83b6707be7fe", - "name" : "datum_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 10, - "internal_name" : "datum_von", - "type" : "date", - "is_null_allowed" : true - }, { - "id" : "0665b384-c824-4358-b6c5-f17706d46ea4", - "name" : "soll_an_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 11, - "internal_name" : "soll_an_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "22d3676e-d28e-4075-b223-91a7ac767bcf", - "name" : "ist_an_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 12, - "internal_name" : "ist_an_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "673326e3-ee2b-4c2f-902f-982e2abce1c2", - "name" : "soll_ab_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 13, - "internal_name" : "soll_ab_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "8dcacf4a-736b-4e67-9618-74998cba8940", - "name" : "ist_ab_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 14, - "internal_name" : "ist_ab_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "2b2f5359-76d3-4763-a53f-d18ca6b793fb", - "name" : "seq_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 15, - "internal_name" : "seq_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "674b6120-06cf-4624-b006-1ed48898bd69", - "name" : "halt_diva_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 16, - "internal_name" : "halt_diva_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "13edd7c9-6c88-44d7-b206-34774e49c5af", - "name" : "halt_punkt_diva_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 17, - "internal_name" : "halt_punkt_diva_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "6977bb3f-4ae2-43ea-bb82-c7f68454c538", - "name" : "halt_kurz_nach1", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 18, - "internal_name" : "halt_kurz_nach1", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "c03d2429-53e1-42eb-a1f5-ce342fa23336", - "name" : "datum_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 19, - "internal_name" : "datum_nach", - "type" : "date", - "is_null_allowed" : true - }, { - "id" : "06edd332-750e-4aa1-b61b-e757fb2312c3", - "name" : "soll_an_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 20, - "internal_name" : "soll_an_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "b6b8631d-f283-49da-8d5e-4bb24def2a40", - "name" : "ist_an_nach1", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 21, - "internal_name" : "ist_an_nach1", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "0393ee00-31ba-44ab-9e82-1f5034a9f57b", - "name" : "soll_ab_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 22, - "internal_name" : "soll_ab_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "a63784ea-f70d-4bda-ace6-1c6a88edf831", - "name" : "ist_ab_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 23, - "internal_name" : "ist_ab_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "720fe829-802c-420b-8e41-bdbb636db43c", - "name" : "fahrt_id", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 24, - "internal_name" : "fahrt_id", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "5bce38ef-7d49-43b5-9054-068750684b5f", - "name" : "fahrweg_id", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 25, - "internal_name" : "fahrweg_id", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "92097c02-3dd3-40ea-bd03-a9135f45a557", - "name" : "fw_no", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 26, - "internal_name" : "fw_no", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "7361a38a-828b-495e-8a57-b36cca17d7db", - "name" : "fw_typ", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 27, - "internal_name" : "fw_typ", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "a06812db-03b7-484c-92a6-45d94eef3bb9", - "name" : "fw_kurz", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 28, - "internal_name" : "fw_kurz", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "05614d89-9216-47ea-96f0-acffc4674acf", - "name" : "fw_lang", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 29, - "internal_name" : "fw_lang", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "05ada13d-361a-48e7-9a0f-1191499509f1", - "name" : "umlauf_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 30, - "internal_name" : "umlauf_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "b3f259f6-700a-4b60-8eac-dceaa0dcda9d", - "name" : "halt_id_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 31, - "internal_name" : "halt_id_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "9160af06-e168-4b10-a7f9-520f41ae7955", - "name" : "halt_id_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 32, - "internal_name" : "halt_id_nach", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "fde20c99-ed9c-4a60-8c18-f46e8603ebb5", - "name" : "halt_punkt_id_von", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 33, - "internal_name" : "halt_punkt_id_von", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "071c7f27-1cdd-4af9-b4d6-f932c27c7287", - "name" : "halt_punkt_id_nach", - "enums" : [ ], - "sets" : [ ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "ord" : 34, - "internal_name" : "halt_punkt_id_nach", - "type" : "int", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "49cc2735-ba75-4e12-8ac7-8aec87ed7724", - "table" : { - "id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "name" : "Sensor", - "description" : "Some sensor data", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "sensor", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : false, - "owned_by" : "7b080e33-d8db-4276-9d53-47208e657006" - }, - "column" : { - "id" : "49cc2735-ba75-4e12-8ac7-8aec87ed7724", - "name" : "id", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "a94ee518-c235-496b-8613-b0c643bc1b11", - "internal_name" : "id", - "type" : "bigint" - } - } ] - }, - "created" : "2023-02-26 08:27:11", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "sensor", - "is_versioned" : true, - "is_schema_public" : false, - "queue_name" : "sensor", - "queue_type" : "quorum", - "routing_key" : "dbrepo.b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425.a94ee518-c235-496b-8613-b0c643bc1b11", - "is_public" : false, - "num_rows" : 6, - "data_length" : 1800, - "max_data_length" : 9223372036854775807, - "avg_row_length" : 6 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-4.json b/lib/java/dbrepo-core/src/main/resources/table-4.json deleted file mode 100644 index 1547b1d8fda874630596b9e0b494aad9803a85ed..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-4.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "id" : "6c87cbcf-5043-404f-9bf1-b09ddbac25a2", - "name" : "Sensor 2", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Hello sensor", - "columns" : [ { - "id" : "c8ec8a56-dea1-4316-895f-56e6d289cbf7", - "name" : "Timestamp", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "6c87cbcf-5043-404f-9bf1-b09ddbac25a2", - "ord" : 0, - "internal_name" : "timestamp", - "type" : "timestamp", - "is_null_allowed" : false - }, { - "id" : "d06956ae-aabd-474f-a47d-47af1ba043d1", - "name" : "Value", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "6c87cbcf-5043-404f-9bf1-b09ddbac25a2", - "ord" : 1, - "internal_name" : "value", - "type" : "decimal", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "c8ec8a56-dea1-4316-895f-56e6d289cbf7", - "table" : { - "id" : "6c87cbcf-5043-404f-9bf1-b09ddbac25a2", - "name" : "Sensor 2", - "description" : "Hello sensor", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "sensor_2", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : false, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "c8ec8a56-dea1-4316-895f-56e6d289cbf7", - "name" : "Timestamp", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "table_id" : "6c87cbcf-5043-404f-9bf1-b09ddbac25a2", - "internal_name" : "timestamp", - "type" : "timestamp" - } - } ] - }, - "created" : "2023-02-26 08:29:35", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "sensor_2", - "is_versioned" : true, - "is_schema_public" : false, - "queue_name" : "sensor_2", - "queue_type" : "quorum", - "routing_key" : "dbrepo.b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425.6c87cbcf-5043-404f-9bf1-b09ddbac25a2", - "is_public" : true, - "num_rows" : 0, - "data_length" : 1000, - "max_data_length" : 9223372036854775807, - "avg_row_length" : 0 -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-5.json b/lib/java/dbrepo-core/src/main/resources/table-5.json deleted file mode 100644 index 8be799126aa49125c5e51579e0030965feb7629d..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-5.json +++ /dev/null @@ -1,241 +0,0 @@ -{ - "id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "name" : "zoo", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Some Kaggle dataset", - "columns" : [ { - "id" : "4efd4cbb-ca2e-48e2-8f40-37514956aa67", - "name" : "id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 0, - "internal_name" : "id", - "type" : "bigint", - "is_null_allowed" : false - }, { - "id" : "53061685-c1db-4df6-ad4e-8f384a200104", - "name" : "Animal Name", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 1, - "internal_name" : "animal_name", - "type" : "varchar", - "is_null_allowed" : true - }, { - "id" : "643f9cda-8db1-47a4-bb08-c10e78e54c10", - "name" : "Hair", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 2, - "internal_name" : "hair", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "efeacc15-3b31-4a9f-9dba-f07d62dcddd6", - "name" : "Feathers", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 3, - "internal_name" : "feathers", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "0319db31-473a-47bc-bb9d-fa1edf82fcd5", - "name" : "Bread", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 4, - "internal_name" : "bread", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "9ba789ca-59cf-4480-b9f6-3b957b1d7f5c", - "name" : "Eggs", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 5, - "internal_name" : "eggs", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "81c42954-fd1a-4fef-adb1-bc4945469e26", - "name" : "Milk", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 6, - "internal_name" : "milk", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "49a38905-52a2-4a9b-b7b9-5e1dcf799b2a", - "name" : "Water", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 7, - "internal_name" : "water", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "1e1a9b6b-5aee-4773-b52d-ea56a5d1e2c8", - "name" : "Airborne", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 8, - "internal_name" : "airborne", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "42ede62a-ae98-4a14-ba54-76b8ba1c580f", - "name" : "Waterborne", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 9, - "internal_name" : "waterborne", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "0af0f84a-5a58-418a-8bbc-bde29ed0cda0", - "name" : "Aquantic", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 10, - "internal_name" : "aquantic", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "d9cb30a2-1566-4bd1-899d-060a8ba47722", - "name" : "Predator", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 11, - "internal_name" : "predator", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "e69f7f75-3731-4706-8193-0393aa0c08a7", - "name" : "Backbone", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 12, - "internal_name" : "backbone", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "4441630e-7dfa-4046-8bc2-929860f1c66e", - "name" : "Breathes", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 13, - "internal_name" : "breathes", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "f0a12be0-0b26-4686-bf7e-539cdc7e71b4", - "name" : "Venomous", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 14, - "internal_name" : "venomous", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "b60abdcc-5786-40f8-a309-e4467f7d963c", - "name" : "Fin", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 15, - "internal_name" : "fin", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "6d5877e2-daef-43d6-a1b6-1aff3ab1a9a2", - "name" : "Legs", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 16, - "internal_name" : "legs", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "bb45455f-d449-496e-94f8-eac4d46ba9c0", - "name" : "Tail", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 17, - "internal_name" : "tail", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "44c5484b-b57d-48a4-8f24-d2074de98e1a", - "name" : "Domestic", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 18, - "internal_name" : "domestic", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "6475b937-71fc-4331-bc85-8ee71fa68d99", - "name" : "Catsize", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 19, - "internal_name" : "catsize", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "92ff472f-e203-4c8e-b243-81640229ca19", - "name" : "Class Type", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "ord" : 20, - "internal_name" : "class_type", - "type" : "decimal", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "4efd4cbb-ca2e-48e2-8f40-37514956aa67", - "table" : { - "id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "name" : "zoo", - "description" : "Some Kaggle dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "zoo", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : true, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "4efd4cbb-ca2e-48e2-8f40-37514956aa67", - "name" : "id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "internal_name" : "id", - "type" : "bigint" - } - } ] - }, - "created" : "2025-03-24 12:31:48", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "zoo", - "is_versioned" : true, - "is_schema_public" : true, - "queue_name" : "zoo", - "queue_type" : "quorum", - "routing_key" : "dbrepo.dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe.91306cbd-c51f-47d3-8722-debfdbd8a77e", - "is_public" : true -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-6.json b/lib/java/dbrepo-core/src/main/resources/table-6.json deleted file mode 100644 index ee2e26b6b70d1eff6bbc8dc1fc437605d5fbc19c..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-6.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "name" : "names", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Some names dataset", - "columns" : [ { - "id" : "27b04a64-2849-4fae-b295-858c3e50361f", - "name" : "id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "ord" : 0, - "internal_name" : "id", - "type" : "bigint", - "is_null_allowed" : false - }, { - "id" : "1ea62e32-5719-4152-94da-45d37eb88b6f", - "name" : "firstname", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "ord" : 1, - "internal_name" : "firstname", - "type" : "varchar", - "is_null_allowed" : false - }, { - "id" : "f523f9f5-42f7-4695-841e-a5fd30fa6879", - "name" : "lastname", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "ord" : 2, - "internal_name" : "lastname", - "type" : "varchar", - "is_null_allowed" : false - }, { - "id" : "f57ea880-f917-4127-bcbb-202a34831383", - "name" : "birth", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "ord" : 3, - "internal_name" : "birth", - "type" : "year", - "is_null_allowed" : false - }, { - "id" : "38aaeb63-b94b-4d90-8eae-a626dfb1f092", - "name" : "reminder", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "ord" : 4, - "internal_name" : "reminder", - "type" : "time", - "is_null_allowed" : false - }, { - "id" : "f788cf6f-66ed-4f28-8b24-d9d173c4d340", - "name" : "ref_id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "ord" : 5, - "internal_name" : "ref_id", - "type" : "bigint", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "27b04a64-2849-4fae-b295-858c3e50361f", - "table" : { - "id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "name" : "names", - "description" : "Some names dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "names", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : false, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "27b04a64-2849-4fae-b295-858c3e50361f", - "name" : "id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "internal_name" : "id", - "type" : "bigint" - } - } ] - }, - "created" : "2023-02-26 08:28:37", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "names", - "is_versioned" : true, - "is_schema_public" : false, - "queue_name" : "names", - "queue_type" : "quorum", - "routing_key" : "dbrepo.dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe.ae84d169-d36c-4f5a-a390-153d090f9574", - "is_public" : true -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-7.json b/lib/java/dbrepo-core/src/main/resources/table-7.json deleted file mode 100644 index c280bf116ae75be605b03b938da166fa238ec811..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-7.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "name" : "likes", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Some likes dataset", - "columns" : [ { - "id" : "395b44a4-0e31-41ea-94ad-c4f2d5e912c6", - "name" : "name_id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "ord" : 0, - "internal_name" : "name_id", - "type" : "bigint", - "is_null_allowed" : false - }, { - "id" : "5713333b-872a-44c5-ab94-4d0ab62f5663", - "name" : "zoo_id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "ord" : 1, - "internal_name" : "zoo_id", - "type" : "bigint", - "is_null_allowed" : false - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ { - "id" : "421c3dd8-ae09-4c72-a6ca-09de009e755f", - "name" : "fk_name_id", - "references" : [ { - "id" : "7c0e4a3c-88b8-4276-8924-403fd122fbf1", - "column" : { - "id" : "27b04a64-2849-4fae-b295-858c3e50361f", - "name" : "id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "internal_name" : "id", - "type" : "bigint" - }, - "foreign_key" : { - "id" : "421c3dd8-ae09-4c72-a6ca-09de009e755f" - }, - "referenced_column" : { - "id" : "395b44a4-0e31-41ea-94ad-c4f2d5e912c6", - "name" : "name_id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "internal_name" : "name_id", - "type" : "bigint" - } - } ], - "table" : { - "id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "name" : "likes", - "description" : "Some likes dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "likes", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : true, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "referenced_table" : { - "id" : "ae84d169-d36c-4f5a-a390-153d090f9574", - "name" : "names", - "description" : "Some names dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "names", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : false, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "on_update" : "no_action", - "on_delete" : "no_action" - }, { - "id" : "fce75207-6009-49ff-a646-d3e18aed787a", - "name" : "fk_zoo_id", - "references" : [ { - "id" : "e6cb1daa-a210-41c4-bb79-2c98ef25a02c", - "column" : { - "id" : "4efd4cbb-ca2e-48e2-8f40-37514956aa67", - "name" : "id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "internal_name" : "id", - "type" : "bigint" - }, - "foreign_key" : { - "id" : "fce75207-6009-49ff-a646-d3e18aed787a" - }, - "referenced_column" : { - "id" : "5713333b-872a-44c5-ab94-4d0ab62f5663", - "name" : "zoo_id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "internal_name" : "zoo_id", - "type" : "bigint" - } - } ], - "table" : { - "id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "name" : "likes", - "description" : "Some likes dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "likes", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : true, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "referenced_table" : { - "id" : "91306cbd-c51f-47d3-8722-debfdbd8a77e", - "name" : "zoo", - "description" : "Some Kaggle dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "zoo", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : true, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "on_update" : "no_action", - "on_delete" : "no_action" - } ], - "primary_key" : [ { - "id" : "395b44a4-0e31-41ea-94ad-c4f2d5e912c6", - "table" : { - "id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "name" : "likes", - "description" : "Some likes dataset", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "likes", - "is_versioned" : true, - "is_public" : true, - "is_schema_public" : true, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "395b44a4-0e31-41ea-94ad-c4f2d5e912c6", - "name" : "name_id", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "table_id" : "e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "internal_name" : "name_id", - "type" : "bigint" - } - } ] - }, - "created" : "2023-02-26 08:29:07", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "likes", - "is_versioned" : true, - "is_schema_public" : true, - "queue_name" : "likes", - "queue_type" : "quorum", - "routing_key" : "dbrepo.dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe.e5d10200-3e4f-45f4-9f36-ff3ca39c6c29", - "is_public" : true -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-8.json b/lib/java/dbrepo-core/src/main/resources/table-8.json deleted file mode 100644 index 7103bf211fc15c0e85a4fb462878af93eae0a627..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-8.json +++ /dev/null @@ -1,81 +0,0 @@ -{ - "id" : "2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "name" : "location", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Hello mfcc", - "columns" : [ { - "id" : "af362ac6-5dbb-4ede-83ea-5d94b39641c8", - "name" : "ID", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "table_id" : "2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "ord" : 0, - "internal_name" : "id", - "type" : "bigint", - "is_null_allowed" : false - }, { - "id" : "7ada597b-0766-4612-9ace-67eeee94e2da", - "name" : "Value", - "size" : 10, - "d" : 10, - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "table_id" : "2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "ord" : 1, - "internal_name" : "value", - "type" : "decimal", - "is_null_allowed" : false - }, { - "id" : "8bcd9ef8-f7b8-4730-acc1-a3d43ba69a56", - "name" : "raw", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "table_id" : "2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "ord" : 2, - "internal_name" : "raw", - "type" : "longblob", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "cd23b601-966c-4aa7-9722-6bcb009200cc", - "table" : { - "id" : "2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "name" : "location", - "description" : "Hello mfcc", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "internal_name" : "mfcc", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : false, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "af362ac6-5dbb-4ede-83ea-5d94b39641c8", - "name" : "ID", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "table_id" : "2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "internal_name" : "id", - "type" : "bigint" - } - } ] - }, - "created" : "2023-07-03 16:03:05", - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "internal_name" : "mfcc", - "is_versioned" : true, - "is_schema_public" : false, - "queue_name" : "mfcc", - "queue_type" : "quorum", - "routing_key" : "dbrepo.9d8cb9a9-9468-4801-a2e0-2dac8bc67c31.2e039d0d-3257-4083-8b32-76d7cfa1f7fd", - "is_public" : false -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/table-9.json b/lib/java/dbrepo-core/src/main/resources/table-9.json deleted file mode 100644 index dbe19481878204360154b01d4fa5f3e2d098f39d..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/table-9.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "id" : "9314294f-04fc-4354-8b1f-2a8aeb566453", - "name" : "Weather Location", - "identifiers" : [ ], - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "description" : "Location", - "columns" : [ { - "id" : "e03c7578-2d1a-4599-9b11-7174f40efc0a", - "name" : "location", - "size" : 255, - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "table_id" : "9314294f-04fc-4354-8b1f-2a8aeb566453", - "ord" : 0, - "internal_name" : "location", - "type" : "varchar", - "is_null_allowed" : false - }, { - "id" : "03c07223-17e1-4af5-b1ae-ef9ab434fe2d", - "name" : "lat", - "size" : 10, - "d" : 0, - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "table_id" : "9314294f-04fc-4354-8b1f-2a8aeb566453", - "ord" : 1, - "internal_name" : "lat", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "ee6590db-923b-4234-beb8-3120da055cf6", - "name" : "lng", - "size" : 10, - "d" : 0, - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "table_id" : "9314294f-04fc-4354-8b1f-2a8aeb566453", - "ord" : 2, - "internal_name" : "lng", - "type" : "decimal", - "is_null_allowed" : true - } ], - "constraints" : { - "uniques" : [ ], - "checks" : [ ], - "foreign_keys" : [ ], - "primary_key" : [ { - "id" : "e03c7578-2d1a-4599-9b11-7174f40efc0a", - "table" : { - "id" : "9314294f-04fc-4354-8b1f-2a8aeb566453", - "name" : "Weather Location", - "description" : "Location", - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "internal_name" : "weather_location", - "is_versioned" : true, - "is_public" : false, - "is_schema_public" : true, - "owned_by" : "cd5bab0d-7799-4069-85fb-c5d738572a0b" - }, - "column" : { - "id" : "e03c7578-2d1a-4599-9b11-7174f40efc0a", - "name" : "location", - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "table_id" : "9314294f-04fc-4354-8b1f-2a8aeb566453", - "internal_name" : "location", - "type" : "varchar" - } - } ] - }, - "created" : "2023-07-03 16:03:05", - "database_id" : "c503d7f3-5952-4d97-b26a-da86bea4c20d", - "internal_name" : "weather_location", - "is_versioned" : true, - "is_schema_public" : true, - "queue_name" : "weather_location", - "queue_type" : "quorum", - "routing_key" : "dbrepo.c503d7f3-5952-4d97-b26a-da86bea4c20d.9314294f-04fc-4354-8b1f-2a8aeb566453", - "is_public" : false -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/unit-1.json b/lib/java/dbrepo-core/src/main/resources/unit-1.json deleted file mode 100644 index 69d0d63483ebaae164684a353cd6d7abe1725313..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/unit-1.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id" : "1fee60e4-42f8-4883-85a8-e282fddf6a62", - "uri" : "http://www.ontology-of-units-of-measure.org/resource/om-2/millimetre", - "name" : "millimetre", - "description" : "The millimetre is a unit of length defined as 1.0e-3 metre." -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/unit-2.json b/lib/java/dbrepo-core/src/main/resources/unit-2.json deleted file mode 100644 index 5e555d39a106b3cdc56bfee4795f43b012e6fc01..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/unit-2.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "id" : "d88591a9-5171-4b12-8381-bcff1cfe7442", - "uri" : "http://www.ontology-of-units-of-measure.org/resource/om-2/tonne", - "name" : "tonne", - "description" : "The tonne is a unit of mass defined as 1000 kilogram." -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/user-1.json b/lib/java/dbrepo-core/src/main/resources/user-1.json deleted file mode 100644 index da8f3731b7c2ce3adbf75fd1fd8efdca44fe622c..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/user-1.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username": "junit1", - "theme": "light", - "orcid": "https://orcid.org/0000-0003-4216-302X", - "affiliation": "TU Graz", - "language": "en", - "firstname": "John", - "lastname": "Doe" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/user-2.json b/lib/java/dbrepo-core/src/main/resources/user-2.json deleted file mode 100644 index f42f6bf8a88a8abbd1dab7a43a452592ff25654c..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/user-2.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "id": "eeb9a51b-4cd8-4039-90bf-e24f17372f7c", - "username": "junit2", - "theme": "light", - "orcid": "https://orcid.org/0000-0002-9272-6225", - "affiliation": "TU Wien", - "language": "de", - "firstname": "Jane", - "lastname": "Doe" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/user-3.json b/lib/java/dbrepo-core/src/main/resources/user-3.json deleted file mode 100644 index 51651e25c2712cbd9536e5aaf7d70ebb903165fe..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/user-3.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "7b080e33-d8db-4276-9d53-47208e657006", - "username": "junit3", - "theme": "light", - "affiliation": "TU Wien", - "firstname": "System", - "lastname": "System" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/user-4.json b/lib/java/dbrepo-core/src/main/resources/user-4.json deleted file mode 100644 index 0a6a8fdd970163ca62466353d79de34b6a445def..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/user-4.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "791d58c5-bfab-4520-b4fc-b44d4ab9feb0", - "username": "junit4", - "theme": "light", - "affiliation": "TU Wien", - "firstname": "JUnit", - "lastname": "4" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/user-5.json b/lib/java/dbrepo-core/src/main/resources/user-5.json deleted file mode 100644 index 909f4b08fba4b702243977ff5898f820c850f531..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/user-5.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "28ff851d-d7bc-4422-959c-edd7a5b15630", - "username": "nobody", - "theme": "dark", - "affiliation": "TU Wien", - "firstname": "No", - "lastname": "Body" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/view-1.json b/lib/java/dbrepo-core/src/main/resources/view-1.json deleted file mode 100644 index aafefbbb0350a0f08deeaaef72529115cffdaf9a..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/view-1.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id" : "7d712cf7-78c7-4a47-90b0-d6b9f7f19b70", - "name" : "JUnit", - "identifiers" : [ { - "id" : "e2d831c2-3694-4fdc-8c48-7a7e94b73c43", - "links" : { - "self" : "/api/identifier/e2d831c2-3694-4fdc-8c48-7a7e94b73c43", - "data" : "/api/database/b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425/view/7d712cf7-78c7-4a47-90b0-d6b9f7f19b70/data", - "self_html" : "/pid/e2d831c2-3694-4fdc-8c48-7a7e94b73c43" - }, - "type" : "view", - "titles" : [ ], - "descriptions" : [ ], - "query" : "SELECT `location`, `lat`, `lng` FROM `weather_location`", - "execution" : "2019-03-03T04:45:52.000Z", - "publisher" : "Polish Government", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "licenses" : [ { - "identifier" : "MIT", - "uri" : "https://opensource.org/license/mit/" - } ], - "creators" : [ ], - "status" : "published", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "view_id" : "7d712cf7-78c7-4a47-90b0-d6b9f7f19b70", - "query_normalized" : "SELECT `location`, `lat`, `lng` FROM `weather_location`", - "query_hash" : "dc81a6877c7c51a6a6f406e1fc2a255e44a0d49a20548596e0d583c3eb849c23", - "publication_day" : 10, - "publication_month" : 7, - "publication_year" : 2023 - } ], - "query" : "SELECT `location`, `lat`, `lng` FROM `weather_location`", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "columns" : [ { - "id" : "ebf2c5ce-4deb-4cc6-b6f6-61f5d3f6fc98", - "name" : "location", - "size" : 255, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 0, - "internal_name" : "location", - "type" : "varchar", - "is_null_allowed" : false - }, { - "id" : "d6ba3475-cefa-4771-aaa1-9274f16335ee", - "name" : "lat", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 1, - "internal_name" : "lat", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "4f189a5f-c9ca-4518-9758-1a0730f6276b", - "name" : "lng", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 2, - "internal_name" : "lng", - "type" : "decimal", - "is_null_allowed" : true - } ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "junit", - "is_public" : false, - "is_schema_public" : false, - "initial_view" : false, - "query_hash" : "dc81a6877c7c51a6a6f406e1fc2a255e44a0d49a20548596e0d583c3eb849c23" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/view-2.json b/lib/java/dbrepo-core/src/main/resources/view-2.json deleted file mode 100644 index 908f92557a0102b43f3f57506e081966526c2e89..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/view-2.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "id" : "1921a0a0-e4b0-4d12-a05f-be920af9b5ce", - "name" : "JUnit2", - "query" : "select `date`, `location` as loc, `mintemp`, `rainfall` from `weather_aus` where `location` = 'Albury'", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "columns" : [ { - "id" : "8fb30bce-04a8-4e9a-9c6b-0776eda3aab8", - "name" : "Date", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 0, - "internal_name" : "date", - "type" : "date", - "is_null_allowed" : true - }, { - "id" : "d43f9940-ae27-4d81-b17b-ccbaf578186c", - "name" : "loc", - "size" : 255, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 1, - "internal_name" : "loc", - "type" : "varchar", - "is_null_allowed" : true - }, { - "id" : "b47733bb-aeea-414d-811e-405c64463730", - "name" : "Rainfall", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 2, - "internal_name" : "rainfall", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "2b467e3a-acef-4944-be19-b4b0680874c2", - "name" : "MinTemp", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 3, - "internal_name" : "mintemp", - "type" : "decimal", - "is_null_allowed" : true - } ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "junit2", - "is_public" : true, - "is_schema_public" : true, - "initial_view" : false, - "query_hash" : "987fc946772ffb6d85060262dcb5df419692a1f6772ea995e3dedb53c191e984" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/view-3.json b/lib/java/dbrepo-core/src/main/resources/view-3.json deleted file mode 100644 index 43369a4a84199d2f50ae5b0fc11c299eccfd4a13..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/view-3.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "id" : "88940939-d456-4aae-88a6-f2b6b343c614", - "name" : "JUnit3", - "query" : "select w.`mintemp`, w.`rainfall`, w.`location`, m.`date` from `weather_aus` w join `junit2` m on m.`location` = w.`location` and m.`date` = w.`date`", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "columns" : [ { - "id" : "129839cb-dbd7-492d-8fd0-ee44a8f51c4d", - "name" : "MinTemp", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 0, - "internal_name" : "mintemp", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "e229d80a-c25c-4fbe-8f31-bbb2e1dff3d5", - "name" : "Rainfall", - "size" : 10, - "d" : 0, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 1, - "internal_name" : "rainfall", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "12083a5d-fdd3-41db-9f92-d1298558e477", - "name" : "Location", - "size" : 255, - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 2, - "internal_name" : "location", - "type" : "varchar", - "is_null_allowed" : true - }, { - "id" : "668f8a87-1fa6-4be7-9761-1844aa8315a4", - "name" : "Date", - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "ord" : 3, - "internal_name" : "date", - "type" : "date", - "is_null_allowed" : true - } ], - "database_id" : "b3bcb5bf-4f88-40e2-9726-9b0d2ee2b425", - "internal_name" : "junit3", - "is_public" : true, - "is_schema_public" : false, - "initial_view" : false, - "query_hash" : "bbbaa56a5206b3dc3e6cf9301b0db9344eb6f19b100c7b88550ffb597a0bd255" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/view-4.json b/lib/java/dbrepo-core/src/main/resources/view-4.json deleted file mode 100644 index 7469c70a8e59a69de7046a15ecf120181f166ad4..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/view-4.json +++ /dev/null @@ -1,157 +0,0 @@ -{ - "id" : "13b36fa0-a65a-4ccf-80b1-5b3a2444a41a", - "name" : "Mock View", - "query" : "SELECT `animal_name`, `hair`, `feathers`, `eggs`, `milk`, `airborne`, `aquatic`, `predator`, `backbone`, `breathes`, `venomous`, `fins`, `legs`, `tail`, `domestic`, `catsize`, `class_type` FROM `zoo` WHERE `class_type` = 1", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "columns" : [ { - "id" : "4efd4cbb-ca2e-48e2-8f40-37514956aa67", - "name" : "Animal Name", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 0, - "internal_name" : "animal_name", - "type" : "varchar", - "is_null_allowed" : true - }, { - "id" : "53061685-c1db-4df6-ad4e-8f384a200104", - "name" : "Hair", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 1, - "internal_name" : "hair", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "643f9cda-8db1-47a4-bb08-c10e78e54c10", - "name" : "Feathers", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 2, - "internal_name" : "feathers", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "efeacc15-3b31-4a9f-9dba-f07d62dcddd6", - "name" : "Eggs", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 3, - "internal_name" : "eggs", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "0319db31-473a-47bc-bb9d-fa1edf82fcd5", - "name" : "Milk", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 4, - "internal_name" : "milk", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "9ba789ca-59cf-4480-b9f6-3b957b1d7f5c", - "name" : "Airborne", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 5, - "internal_name" : "airborne", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "81c42954-fd1a-4fef-adb1-bc4945469e26", - "name" : "Aquantic", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 6, - "internal_name" : "aquantic", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "49a38905-52a2-4a9b-b7b9-5e1dcf799b2a", - "name" : "Predator", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 7, - "internal_name" : "predator", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "1e1a9b6b-5aee-4773-b52d-ea56a5d1e2c8", - "name" : "Backbone", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 8, - "internal_name" : "backbone", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "42ede62a-ae98-4a14-ba54-76b8ba1c580f", - "name" : "Breathes", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 9, - "internal_name" : "breathes", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "0af0f84a-5a58-418a-8bbc-bde29ed0cda0", - "name" : "Venomous", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 10, - "internal_name" : "venomous", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "d9cb30a2-1566-4bd1-899d-060a8ba47722", - "name" : "Fin", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 11, - "internal_name" : "fin", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "e69f7f75-3731-4706-8193-0393aa0c08a7", - "name" : "Legs", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 12, - "internal_name" : "legs", - "type" : "int", - "is_null_allowed" : true - }, { - "id" : "4441630e-7dfa-4046-8bc2-929860f1c66e", - "name" : "Tail", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 13, - "internal_name" : "tail", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "f0a12be0-0b26-4686-bf7e-539cdc7e71b4", - "name" : "Domestic", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 14, - "internal_name" : "domestic", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "b60abdcc-5786-40f8-a309-e4467f7d963c", - "name" : "Catsize", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 15, - "internal_name" : "catsize", - "type" : "bool", - "is_null_allowed" : true - }, { - "id" : "6d5877e2-daef-43d6-a1b6-1aff3ab1a9a2", - "name" : "Class Type", - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "ord" : 16, - "internal_name" : "class_type", - "type" : "decimal", - "is_null_allowed" : true - } ], - "database_id" : "dd9dfee2-9fbd-46b0-92d5-98f0f8866ffe", - "internal_name" : "mock_view", - "is_public" : true, - "is_schema_public" : false, - "initial_view" : false, - "query_hash" : "3561cd0bb0b0e94d6f15ae602134252a5760d09d660a71a4fb015b6991c8ba0b" -} \ No newline at end of file diff --git a/lib/java/dbrepo-core/src/main/resources/view-5.json b/lib/java/dbrepo-core/src/main/resources/view-5.json deleted file mode 100644 index 105b5b88a38d27434bad01e0ac772ed732798d2f..0000000000000000000000000000000000000000 --- a/lib/java/dbrepo-core/src/main/resources/view-5.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "id" : "bc6b8507-51f1-4d05-bb0c-1f619a991dec", - "name" : "Mock View", - "query" : "SELECT `location`, `lat`, `lng` FROM `weather_location` WHERE `location` = 'Albury'", - "owner" : { - "id" : "cd5bab0d-7799-4069-85fb-c5d738572a0b", - "username" : "junit1", - "name" : "John Doe", - "orcid" : "https://orcid.org/0000-0003-4216-302X", - "qualified_name" : "John Doe — @junit1", - "given_name" : "John", - "family_name" : "Doe" - }, - "columns" : [ { - "id" : "795faa78-7ebb-4dd5-9eb1-e54a9192d0b5", - "name" : "location", - "size" : 255, - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "ord" : 0, - "internal_name" : "location", - "type" : "varchar", - "is_null_allowed" : false - }, { - "id" : "f316ced5-7774-4656-aa7f-a874622d99b3", - "name" : "lat", - "size" : 10, - "d" : 0, - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "ord" : 1, - "internal_name" : "lat", - "type" : "decimal", - "is_null_allowed" : true - }, { - "id" : "11cb1aa2-8582-45ef-a3bb-7056aa94cdf1", - "name" : "lng", - "size" : 10, - "d" : 0, - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "ord" : 2, - "internal_name" : "lng", - "type" : "decimal", - "is_null_allowed" : true - } ], - "database_id" : "9d8cb9a9-9468-4801-a2e0-2dac8bc67c31", - "internal_name" : "mock_view", - "is_public" : true, - "is_schema_public" : true, - "initial_view" : false, - "query_hash" : "120f32478aaff874c25ab32eceb9f00b64cc9d422831046f2f5d43953aca01e7" -} \ No newline at end of file