From bac012f9b43f7363f4f4413de5f3f7e3aa1adb21 Mon Sep 17 00:00:00 2001 From: Michael Hoennig <michael@hoennig.de> Date: Tue, 7 May 2019 12:54:39 +0200 Subject: [PATCH] accessrights.jdl: UserRoleAssignments entity*Id required --- .jhipster/Asset.json | 2 +- .jhipster/Customer.json | 2 +- .jhipster/Membership.json | 2 +- .jhipster/SepaMandate.json | 2 +- .jhipster/Share.json | 2 +- .jhipster/UserRoleAssignment.json | 14 +++-- actually-used-JHipster-workflow.txt | 31 ----------- build.gradle | 2 - .../hsadminng/domain/UserRoleAssignment.java | 7 ++- src/main/jdl/accessrights.jdl | 4 +- ... 20190507105332_added_entity_Customer.xml} | 2 +- ...0190507105333_added_entity_Membership.xml} | 2 +- ...3_added_entity_constraints_Membership.xml} | 2 +- ... => 20190507105334_added_entity_Share.xml} | 2 +- ...105334_added_entity_constraints_Share.xml} | 2 +- ... => 20190507105335_added_entity_Asset.xml} | 2 +- ...105335_added_entity_constraints_Asset.xml} | 2 +- ...190507105336_added_entity_SepaMandate.xml} | 2 +- ..._added_entity_constraints_SepaMandate.xml} | 2 +- ...05342_added_entity_UserRoleAssignment.xml} | 8 +-- ...entity_constraints_UserRoleAssignment.xml} | 2 +- .../resources/config/liquibase/master.xml | 22 ++++---- ...user-role-assignment-update.component.html | 24 ++++++++- src/main/webapp/i18n/de/global.json | 6 ++- src/main/webapp/i18n/en/global.json | 6 ++- .../web/rest/CustomerResourceIntTest.java | 4 +- .../UserRoleAssignmentResourceIntTest.java | 38 +++++++++++++ .../asset/asset-update.component.spec.ts | 54 ++++++++++--------- .../customer-update.component.spec.ts | 54 ++++++++++--------- .../membership-update.component.spec.ts | 54 ++++++++++--------- .../sepa-mandate-update.component.spec.ts | 54 ++++++++++--------- .../share/share-update.component.spec.ts | 54 ++++++++++--------- ...r-role-assignment-update.component.spec.ts | 54 ++++++++++--------- 33 files changed, 298 insertions(+), 222 deletions(-) delete mode 100644 actually-used-JHipster-workflow.txt rename src/main/resources/config/liquibase/changelog/{20190430152136_added_entity_Customer.xml => 20190507105332_added_entity_Customer.xml} (98%) rename src/main/resources/config/liquibase/changelog/{20190430152137_added_entity_Membership.xml => 20190507105333_added_entity_Membership.xml} (97%) rename src/main/resources/config/liquibase/changelog/{20190430152137_added_entity_constraints_Membership.xml => 20190507105333_added_entity_constraints_Membership.xml} (93%) rename src/main/resources/config/liquibase/changelog/{20190430152138_added_entity_Share.xml => 20190507105334_added_entity_Share.xml} (97%) rename src/main/resources/config/liquibase/changelog/{20190430152138_added_entity_constraints_Share.xml => 20190507105334_added_entity_constraints_Share.xml} (92%) rename src/main/resources/config/liquibase/changelog/{20190430152139_added_entity_Asset.xml => 20190507105335_added_entity_Asset.xml} (97%) rename src/main/resources/config/liquibase/changelog/{20190430152139_added_entity_constraints_Asset.xml => 20190507105335_added_entity_constraints_Asset.xml} (92%) rename src/main/resources/config/liquibase/changelog/{20190430152140_added_entity_SepaMandate.xml => 20190507105336_added_entity_SepaMandate.xml} (97%) rename src/main/resources/config/liquibase/changelog/{20190430152140_added_entity_constraints_SepaMandate.xml => 20190507105336_added_entity_constraints_SepaMandate.xml} (93%) rename src/main/resources/config/liquibase/changelog/{20190430154711_added_entity_UserRoleAssignment.xml => 20190507105342_added_entity_UserRoleAssignment.xml} (88%) rename src/main/resources/config/liquibase/changelog/{20190430154711_added_entity_constraints_UserRoleAssignment.xml => 20190507105342_added_entity_constraints_UserRoleAssignment.xml} (93%) diff --git a/.jhipster/Asset.json b/.jhipster/Asset.json index 1cbaef36..ff8816aa 100644 --- a/.jhipster/Asset.json +++ b/.jhipster/Asset.json @@ -49,7 +49,7 @@ "otherEntityField": "admissionDocumentDate" } ], - "changelogDate": "20190430154657", + "changelogDate": "20190507105335", "entityTableName": "asset", "dto": "mapstruct", "pagination": "infinite-scroll", diff --git a/.jhipster/Customer.json b/.jhipster/Customer.json index d3b3f02e..97a58c7e 100644 --- a/.jhipster/Customer.json +++ b/.jhipster/Customer.json @@ -142,7 +142,7 @@ "relationshipName": "sepamandate" } ], - "changelogDate": "20190430154654", + "changelogDate": "20190507105332", "entityTableName": "customer", "dto": "mapstruct", "pagination": "infinite-scroll", diff --git a/.jhipster/Membership.json b/.jhipster/Membership.json index 5f320cec..90797b5b 100644 --- a/.jhipster/Membership.json +++ b/.jhipster/Membership.json @@ -54,7 +54,7 @@ "otherEntityField": "prefix" } ], - "changelogDate": "20190430154655", + "changelogDate": "20190507105333", "entityTableName": "membership", "dto": "mapstruct", "pagination": "infinite-scroll", diff --git a/.jhipster/SepaMandate.json b/.jhipster/SepaMandate.json index 1a46bf84..5879f6ed 100644 --- a/.jhipster/SepaMandate.json +++ b/.jhipster/SepaMandate.json @@ -72,7 +72,7 @@ "otherEntityField": "prefix" } ], - "changelogDate": "20190430154658", + "changelogDate": "20190507105336", "entityTableName": "sepa_mandate", "dto": "mapstruct", "pagination": "infinite-scroll", diff --git a/.jhipster/Share.json b/.jhipster/Share.json index ad783fbe..206438bd 100644 --- a/.jhipster/Share.json +++ b/.jhipster/Share.json @@ -49,7 +49,7 @@ "otherEntityField": "admissionDocumentDate" } ], - "changelogDate": "20190430154656", + "changelogDate": "20190507105334", "entityTableName": "share", "dto": "mapstruct", "pagination": "infinite-scroll", diff --git a/.jhipster/UserRoleAssignment.json b/.jhipster/UserRoleAssignment.json index 81427c6a..493221c3 100644 --- a/.jhipster/UserRoleAssignment.json +++ b/.jhipster/UserRoleAssignment.json @@ -3,11 +3,19 @@ "fields": [ { "fieldName": "entityTypeId", - "fieldType": "String" + "fieldType": "String", + "fieldValidateRules": [ + "required", + "maxlength" + ], + "fieldValidateRulesMaxlength": 32 }, { "fieldName": "entityObjectId", - "fieldType": "Long" + "fieldType": "Long", + "fieldValidateRules": [ + "required" + ] }, { "fieldName": "assignedRole", @@ -27,7 +35,7 @@ "otherEntityField": "login" } ], - "changelogDate": "20190430154711", + "changelogDate": "20190507105342", "entityTableName": "user_role_assignment", "dto": "no", "pagination": "infinite-scroll", diff --git a/actually-used-JHipster-workflow.txt b/actually-used-JHipster-workflow.txt deleted file mode 100644 index 908f3555..00000000 --- a/actually-used-JHipster-workflow.txt +++ /dev/null @@ -1,31 +0,0 @@ - - git checkout jhipster-generated - git pull - git tag REAL-HEAD - git reset --hard jdl-base - git clean -f -d - git cherry-pick -n spotless - git reset --soft REAL-HEAD - git checkout REAL-HEAD src/main/jdl/customer.jdl # AND OTHERS! - git tag -d REAL-HEAD - - # MANUAL STEP: Apply changes to the jdl file! - - # (Re-) Importing - jhipster import-jdl src/main/jdl/customer.jdl - jhipster import-jdl src/main/jdl/accessrights.jdl - # AND OTHERS! - - # add @formatter:off to src/main/java/org/hostsharing/hsadminng/config/SecurityConfiguration.java - # I will add this change to the commit with the spotless commit to get rid of this. - - gw spotlessApply - git add . - git commit -m"..." - - # MANUAL STEP: - # - if you've renamed any identifiers, use refactoring to rename in master as well BEFORE MERGING! - - # Merge changeset into master branch - git checkout master - git merge jhipster-generated diff --git a/build.gradle b/build.gradle index f9ed10f9..4a550182 100644 --- a/build.gradle +++ b/build.gradle @@ -32,8 +32,6 @@ plugins { apply plugin: 'java' sourceCompatibility=1.8 targetCompatibility=1.8 -// Until JHipster supports JDK 9 -assert System.properties['java.specification.version'] == '1.8' apply plugin: 'maven' apply plugin: 'org.springframework.boot' diff --git a/src/main/java/org/hostsharing/hsadminng/domain/UserRoleAssignment.java b/src/main/java/org/hostsharing/hsadminng/domain/UserRoleAssignment.java index 8073f6d5..e2021eeb 100644 --- a/src/main/java/org/hostsharing/hsadminng/domain/UserRoleAssignment.java +++ b/src/main/java/org/hostsharing/hsadminng/domain/UserRoleAssignment.java @@ -25,10 +25,13 @@ public class UserRoleAssignment implements Serializable { @SequenceGenerator(name = "sequenceGenerator") private Long id; - @Column(name = "entity_type_id") + @NotNull + @Size(max = 32) + @Column(name = "entity_type_id", length = 32, nullable = false) private String entityTypeId; - @Column(name = "entity_object_id") + @NotNull + @Column(name = "entity_object_id", nullable = false) private Long entityObjectId; @NotNull diff --git a/src/main/jdl/accessrights.jdl b/src/main/jdl/accessrights.jdl index fe1f18ad..cd640ce1 100644 --- a/src/main/jdl/accessrights.jdl +++ b/src/main/jdl/accessrights.jdl @@ -12,8 +12,8 @@ enum UserRole { } entity UserRoleAssignment { - entityTypeId String, - entityObjectId Long, + entityTypeId String required maxlength(32), + entityObjectId Long required, assignedRole UserRole required } diff --git a/src/main/resources/config/liquibase/changelog/20190430152136_added_entity_Customer.xml b/src/main/resources/config/liquibase/changelog/20190507105332_added_entity_Customer.xml similarity index 98% rename from src/main/resources/config/liquibase/changelog/20190430152136_added_entity_Customer.xml rename to src/main/resources/config/liquibase/changelog/20190507105332_added_entity_Customer.xml index 7229b27d..a11f49ac 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152136_added_entity_Customer.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105332_added_entity_Customer.xml @@ -16,7 +16,7 @@ <!-- Added the entity Customer. --> - <changeSet id="20190430152136-1" author="jhipster"> + <changeSet id="20190507105332-1" author="jhipster"> <createTable tableName="customer"> <column name="id" type="bigint" autoIncrement="${autoIncrement}"> <constraints primaryKey="true" nullable="false"/> diff --git a/src/main/resources/config/liquibase/changelog/20190430152137_added_entity_Membership.xml b/src/main/resources/config/liquibase/changelog/20190507105333_added_entity_Membership.xml similarity index 97% rename from src/main/resources/config/liquibase/changelog/20190430152137_added_entity_Membership.xml rename to src/main/resources/config/liquibase/changelog/20190507105333_added_entity_Membership.xml index a272e70d..3bb20ecf 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152137_added_entity_Membership.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105333_added_entity_Membership.xml @@ -16,7 +16,7 @@ <!-- Added the entity Membership. --> - <changeSet id="20190430152137-1" author="jhipster"> + <changeSet id="20190507105333-1" author="jhipster"> <createTable tableName="membership"> <column name="id" type="bigint" autoIncrement="${autoIncrement}"> <constraints primaryKey="true" nullable="false"/> diff --git a/src/main/resources/config/liquibase/changelog/20190430152137_added_entity_constraints_Membership.xml b/src/main/resources/config/liquibase/changelog/20190507105333_added_entity_constraints_Membership.xml similarity index 93% rename from src/main/resources/config/liquibase/changelog/20190430152137_added_entity_constraints_Membership.xml rename to src/main/resources/config/liquibase/changelog/20190507105333_added_entity_constraints_Membership.xml index b298dc4f..aa5bb247 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152137_added_entity_constraints_Membership.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105333_added_entity_constraints_Membership.xml @@ -6,7 +6,7 @@ <!-- Added the constraints for entity Membership. --> - <changeSet id="20190430152137-2" author="jhipster"> + <changeSet id="20190507105333-2" author="jhipster"> <addForeignKeyConstraint baseColumnNames="customer_id" baseTableName="membership" diff --git a/src/main/resources/config/liquibase/changelog/20190430152138_added_entity_Share.xml b/src/main/resources/config/liquibase/changelog/20190507105334_added_entity_Share.xml similarity index 97% rename from src/main/resources/config/liquibase/changelog/20190430152138_added_entity_Share.xml rename to src/main/resources/config/liquibase/changelog/20190507105334_added_entity_Share.xml index a5c743db..b930cea0 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152138_added_entity_Share.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105334_added_entity_Share.xml @@ -16,7 +16,7 @@ <!-- Added the entity Share. --> - <changeSet id="20190430152138-1" author="jhipster"> + <changeSet id="20190507105334-1" author="jhipster"> <createTable tableName="share"> <column name="id" type="bigint" autoIncrement="${autoIncrement}"> <constraints primaryKey="true" nullable="false"/> diff --git a/src/main/resources/config/liquibase/changelog/20190430152138_added_entity_constraints_Share.xml b/src/main/resources/config/liquibase/changelog/20190507105334_added_entity_constraints_Share.xml similarity index 92% rename from src/main/resources/config/liquibase/changelog/20190430152138_added_entity_constraints_Share.xml rename to src/main/resources/config/liquibase/changelog/20190507105334_added_entity_constraints_Share.xml index 625dc8b7..ccfe0ddc 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152138_added_entity_constraints_Share.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105334_added_entity_constraints_Share.xml @@ -6,7 +6,7 @@ <!-- Added the constraints for entity Share. --> - <changeSet id="20190430152138-2" author="jhipster"> + <changeSet id="20190507105334-2" author="jhipster"> <addForeignKeyConstraint baseColumnNames="membership_id" baseTableName="share" diff --git a/src/main/resources/config/liquibase/changelog/20190430152139_added_entity_Asset.xml b/src/main/resources/config/liquibase/changelog/20190507105335_added_entity_Asset.xml similarity index 97% rename from src/main/resources/config/liquibase/changelog/20190430152139_added_entity_Asset.xml rename to src/main/resources/config/liquibase/changelog/20190507105335_added_entity_Asset.xml index 35bff9d9..06edb9ad 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152139_added_entity_Asset.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105335_added_entity_Asset.xml @@ -16,7 +16,7 @@ <!-- Added the entity Asset. --> - <changeSet id="20190430152139-1" author="jhipster"> + <changeSet id="20190507105335-1" author="jhipster"> <createTable tableName="asset"> <column name="id" type="bigint" autoIncrement="${autoIncrement}"> <constraints primaryKey="true" nullable="false"/> diff --git a/src/main/resources/config/liquibase/changelog/20190430152139_added_entity_constraints_Asset.xml b/src/main/resources/config/liquibase/changelog/20190507105335_added_entity_constraints_Asset.xml similarity index 92% rename from src/main/resources/config/liquibase/changelog/20190430152139_added_entity_constraints_Asset.xml rename to src/main/resources/config/liquibase/changelog/20190507105335_added_entity_constraints_Asset.xml index 79006896..2da4503b 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152139_added_entity_constraints_Asset.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105335_added_entity_constraints_Asset.xml @@ -6,7 +6,7 @@ <!-- Added the constraints for entity Asset. --> - <changeSet id="20190430152139-2" author="jhipster"> + <changeSet id="20190507105335-2" author="jhipster"> <addForeignKeyConstraint baseColumnNames="membership_id" baseTableName="asset" diff --git a/src/main/resources/config/liquibase/changelog/20190430152140_added_entity_SepaMandate.xml b/src/main/resources/config/liquibase/changelog/20190507105336_added_entity_SepaMandate.xml similarity index 97% rename from src/main/resources/config/liquibase/changelog/20190430152140_added_entity_SepaMandate.xml rename to src/main/resources/config/liquibase/changelog/20190507105336_added_entity_SepaMandate.xml index bb8a8acb..00cbc73c 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152140_added_entity_SepaMandate.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105336_added_entity_SepaMandate.xml @@ -16,7 +16,7 @@ <!-- Added the entity SepaMandate. --> - <changeSet id="20190430152140-1" author="jhipster"> + <changeSet id="20190507105336-1" author="jhipster"> <createTable tableName="sepa_mandate"> <column name="id" type="bigint" autoIncrement="${autoIncrement}"> <constraints primaryKey="true" nullable="false"/> diff --git a/src/main/resources/config/liquibase/changelog/20190430152140_added_entity_constraints_SepaMandate.xml b/src/main/resources/config/liquibase/changelog/20190507105336_added_entity_constraints_SepaMandate.xml similarity index 93% rename from src/main/resources/config/liquibase/changelog/20190430152140_added_entity_constraints_SepaMandate.xml rename to src/main/resources/config/liquibase/changelog/20190507105336_added_entity_constraints_SepaMandate.xml index 958ab70e..3975b2bc 100644 --- a/src/main/resources/config/liquibase/changelog/20190430152140_added_entity_constraints_SepaMandate.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105336_added_entity_constraints_SepaMandate.xml @@ -6,7 +6,7 @@ <!-- Added the constraints for entity SepaMandate. --> - <changeSet id="20190430152140-2" author="jhipster"> + <changeSet id="20190507105336-2" author="jhipster"> <addForeignKeyConstraint baseColumnNames="customer_id" baseTableName="sepa_mandate" diff --git a/src/main/resources/config/liquibase/changelog/20190430154711_added_entity_UserRoleAssignment.xml b/src/main/resources/config/liquibase/changelog/20190507105342_added_entity_UserRoleAssignment.xml similarity index 88% rename from src/main/resources/config/liquibase/changelog/20190430154711_added_entity_UserRoleAssignment.xml rename to src/main/resources/config/liquibase/changelog/20190507105342_added_entity_UserRoleAssignment.xml index a30069e3..f56261bd 100644 --- a/src/main/resources/config/liquibase/changelog/20190430154711_added_entity_UserRoleAssignment.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105342_added_entity_UserRoleAssignment.xml @@ -16,17 +16,17 @@ <!-- Added the entity UserRoleAssignment. --> - <changeSet id="20190430154711-1" author="jhipster"> + <changeSet id="20190507105342-1" author="jhipster"> <createTable tableName="user_role_assignment"> <column name="id" type="bigint" autoIncrement="${autoIncrement}"> <constraints primaryKey="true" nullable="false"/> </column> - <column name="entity_type_id" type="varchar(255)"> - <constraints nullable="true" /> + <column name="entity_type_id" type="varchar(32)"> + <constraints nullable="false" /> </column> <column name="entity_object_id" type="bigint"> - <constraints nullable="true" /> + <constraints nullable="false" /> </column> <column name="assigned_role" type="varchar(255)"> diff --git a/src/main/resources/config/liquibase/changelog/20190430154711_added_entity_constraints_UserRoleAssignment.xml b/src/main/resources/config/liquibase/changelog/20190507105342_added_entity_constraints_UserRoleAssignment.xml similarity index 93% rename from src/main/resources/config/liquibase/changelog/20190430154711_added_entity_constraints_UserRoleAssignment.xml rename to src/main/resources/config/liquibase/changelog/20190507105342_added_entity_constraints_UserRoleAssignment.xml index bf09debe..1b8a1d14 100644 --- a/src/main/resources/config/liquibase/changelog/20190430154711_added_entity_constraints_UserRoleAssignment.xml +++ b/src/main/resources/config/liquibase/changelog/20190507105342_added_entity_constraints_UserRoleAssignment.xml @@ -6,7 +6,7 @@ <!-- Added the constraints for entity UserRoleAssignment. --> - <changeSet id="20190430154711-2" author="jhipster"> + <changeSet id="20190507105342-2" author="jhipster"> <addForeignKeyConstraint baseColumnNames="user_id" baseTableName="user_role_assignment" diff --git a/src/main/resources/config/liquibase/master.xml b/src/main/resources/config/liquibase/master.xml index 1f4ba748..a0a1018e 100644 --- a/src/main/resources/config/liquibase/master.xml +++ b/src/main/resources/config/liquibase/master.xml @@ -5,17 +5,17 @@ xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd"> <include file="config/liquibase/changelog/00000000000000_initial_schema.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152136_added_entity_Customer.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152137_added_entity_Membership.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152138_added_entity_Share.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152139_added_entity_Asset.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152140_added_entity_SepaMandate.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430154711_added_entity_UserRoleAssignment.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105332_added_entity_Customer.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105333_added_entity_Membership.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105334_added_entity_Share.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105335_added_entity_Asset.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105336_added_entity_SepaMandate.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105342_added_entity_UserRoleAssignment.xml" relativeToChangelogFile="false"/> <!-- jhipster-needle-liquibase-add-changelog - JHipster will add liquibase changelogs here --> - <include file="config/liquibase/changelog/20190430152137_added_entity_constraints_Membership.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152138_added_entity_constraints_Share.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152139_added_entity_constraints_Asset.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430152140_added_entity_constraints_SepaMandate.xml" relativeToChangelogFile="false"/> - <include file="config/liquibase/changelog/20190430154711_added_entity_constraints_UserRoleAssignment.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105333_added_entity_constraints_Membership.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105334_added_entity_constraints_Share.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105335_added_entity_constraints_Asset.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105336_added_entity_constraints_SepaMandate.xml" relativeToChangelogFile="false"/> + <include file="config/liquibase/changelog/20190507105342_added_entity_constraints_UserRoleAssignment.xml" relativeToChangelogFile="false"/> <!-- jhipster-needle-liquibase-add-constraints-changelog - JHipster will add liquibase constraints changelogs here --> </databaseChangeLog> diff --git a/src/main/webapp/app/entities/user-role-assignment/user-role-assignment-update.component.html b/src/main/webapp/app/entities/user-role-assignment/user-role-assignment-update.component.html index c8e3b023..f6f3965d 100644 --- a/src/main/webapp/app/entities/user-role-assignment/user-role-assignment-update.component.html +++ b/src/main/webapp/app/entities/user-role-assignment/user-role-assignment-update.component.html @@ -12,12 +12,32 @@ <div class="form-group"> <label class="form-control-label" jhiTranslate="hsadminNgApp.userRoleAssignment.entityTypeId" for="field_entityTypeId">Entity Type Id</label> <input type="text" class="form-control" name="entityTypeId" id="field_entityTypeId" - [(ngModel)]="userRoleAssignment.entityTypeId" /> + [(ngModel)]="userRoleAssignment.entityTypeId" required maxlength="32"/> + <div [hidden]="!(editForm.controls.entityTypeId?.dirty && editForm.controls.entityTypeId?.invalid)"> + <small class="form-text text-danger" + [hidden]="!editForm.controls.entityTypeId?.errors?.required" jhiTranslate="entity.validation.required"> + This field is required. + </small> + <small class="form-text text-danger" + [hidden]="!editForm.controls.entityTypeId?.errors?.maxlength" jhiTranslate="entity.validation.maxlength" [translateValues]="{ max: 32 }"> + This field cannot be longer than 32 characters. + </small> + </div> </div> <div class="form-group"> <label class="form-control-label" jhiTranslate="hsadminNgApp.userRoleAssignment.entityObjectId" for="field_entityObjectId">Entity Object Id</label> <input type="number" class="form-control" name="entityObjectId" id="field_entityObjectId" - [(ngModel)]="userRoleAssignment.entityObjectId" /> + [(ngModel)]="userRoleAssignment.entityObjectId" required/> + <div [hidden]="!(editForm.controls.entityObjectId?.dirty && editForm.controls.entityObjectId?.invalid)"> + <small class="form-text text-danger" + [hidden]="!editForm.controls.entityObjectId?.errors?.required" jhiTranslate="entity.validation.required"> + This field is required. + </small> + <small class="form-text text-danger" + [hidden]="!editForm.controls.entityObjectId?.errors?.number" jhiTranslate="entity.validation.number"> + This field should be a number. + </small> + </div> </div> <div class="form-group"> <label class="form-control-label" jhiTranslate="hsadminNgApp.userRoleAssignment.assignedRole" for="field_assignedRole">Assigned Role</label> diff --git a/src/main/webapp/i18n/de/global.json b/src/main/webapp/i18n/de/global.json index e698b745..6d210dd5 100644 --- a/src/main/webapp/i18n/de/global.json +++ b/src/main/webapp/i18n/de/global.json @@ -1,7 +1,8 @@ { "global": { "title": "HsadminNg", - "browsehappy": "Sie benutzen einen <strong>veralteten</strong> Browser. Bitte <a href=\"http://browsehappy.com/?locale=de/\">aktualisieren Sie Ihren Browser</a>, um die Benutzerfreundlichkeit zu erhöhen.", + "browsehappy": + "Sie benutzen einen <strong>veralteten</strong> Browser. Bitte <a href=\"http://browsehappy.com/?locale=de/\">aktualisieren Sie Ihren Browser</a>, um die Benutzerfreundlichkeit zu erhöhen.", "menu": { "home": "Startseite", "jhipster-needle-menu-add-element": "JHipster will add additional menu entries here (do not translate!)", @@ -56,7 +57,8 @@ "authenticated": { "prefix": "Wenn Sie sich ", "link": "anmelden", - "suffix": " möchten, versuchen Sie es mit <br/>- Administrator (Name=\"admin\" und Passwort=\"admin\")<br/>- Benutzer (Name=\"user\" und Passwort=\"user\")." + "suffix": + " möchten, versuchen Sie es mit <br/>- Administrator (Name=\"admin\" und Passwort=\"admin\")<br/>- Benutzer (Name=\"user\" und Passwort=\"user\")." }, "register": { "noaccount": "Sie haben noch keinen Zugang?", diff --git a/src/main/webapp/i18n/en/global.json b/src/main/webapp/i18n/en/global.json index 03bbc5d7..4ccbaacb 100644 --- a/src/main/webapp/i18n/en/global.json +++ b/src/main/webapp/i18n/en/global.json @@ -1,7 +1,8 @@ { "global": { "title": "HsadminNg", - "browsehappy": "You are using an <strong>outdated</strong> browser. Please <a href=\"http://browsehappy.com/?locale=en\">upgrade your browser</a> to improve your experience.", + "browsehappy": + "You are using an <strong>outdated</strong> browser. Please <a href=\"http://browsehappy.com/?locale=en\">upgrade your browser</a> to improve your experience.", "menu": { "home": "Home", "jhipster-needle-menu-add-element": "JHipster will add additional menu entries here (do not translate!)", @@ -56,7 +57,8 @@ "authenticated": { "prefix": "If you want to ", "link": "sign in", - "suffix": ", you can try the default accounts:<br/>- Administrator (login=\"admin\" and password=\"admin\") <br/>- User (login=\"user\" and password=\"user\")." + "suffix": + ", you can try the default accounts:<br/>- Administrator (login=\"admin\" and password=\"admin\") <br/>- User (login=\"user\" and password=\"user\")." }, "register": { "noaccount": "You don't have an account yet?", diff --git a/src/test/java/org/hostsharing/hsadminng/web/rest/CustomerResourceIntTest.java b/src/test/java/org/hostsharing/hsadminng/web/rest/CustomerResourceIntTest.java index f939f27a..44fca57a 100644 --- a/src/test/java/org/hostsharing/hsadminng/web/rest/CustomerResourceIntTest.java +++ b/src/test/java/org/hostsharing/hsadminng/web/rest/CustomerResourceIntTest.java @@ -53,8 +53,8 @@ public class CustomerResourceIntTest { private static final Integer DEFAULT_REFERENCE = 10000; private static final Integer UPDATED_REFERENCE = 10001; - private static final String DEFAULT_PREFIX = "z4a"; - private static final String UPDATED_PREFIX = "dr"; + private static final String DEFAULT_PREFIX = "y5j"; + private static final String UPDATED_PREFIX = "f0u"; private static final String DEFAULT_NAME = "AAAAAAAAAA"; private static final String UPDATED_NAME = "BBBBBBBBBB"; diff --git a/src/test/java/org/hostsharing/hsadminng/web/rest/UserRoleAssignmentResourceIntTest.java b/src/test/java/org/hostsharing/hsadminng/web/rest/UserRoleAssignmentResourceIntTest.java index 411c375f..12dd6d84 100644 --- a/src/test/java/org/hostsharing/hsadminng/web/rest/UserRoleAssignmentResourceIntTest.java +++ b/src/test/java/org/hostsharing/hsadminng/web/rest/UserRoleAssignmentResourceIntTest.java @@ -156,6 +156,44 @@ public class UserRoleAssignmentResourceIntTest { assertThat(userRoleAssignmentList).hasSize(databaseSizeBeforeCreate); } + @Test + @Transactional + public void checkEntityTypeIdIsRequired() throws Exception { + int databaseSizeBeforeTest = userRoleAssignmentRepository.findAll().size(); + // set the field null + userRoleAssignment.setEntityTypeId(null); + + // Create the UserRoleAssignment, which fails. + + restUserRoleAssignmentMockMvc.perform( + post("/api/user-role-assignments") + .contentType(TestUtil.APPLICATION_JSON_UTF8) + .content(TestUtil.convertObjectToJsonBytes(userRoleAssignment))) + .andExpect(status().isBadRequest()); + + List<UserRoleAssignment> userRoleAssignmentList = userRoleAssignmentRepository.findAll(); + assertThat(userRoleAssignmentList).hasSize(databaseSizeBeforeTest); + } + + @Test + @Transactional + public void checkEntityObjectIdIsRequired() throws Exception { + int databaseSizeBeforeTest = userRoleAssignmentRepository.findAll().size(); + // set the field null + userRoleAssignment.setEntityObjectId(null); + + // Create the UserRoleAssignment, which fails. + + restUserRoleAssignmentMockMvc.perform( + post("/api/user-role-assignments") + .contentType(TestUtil.APPLICATION_JSON_UTF8) + .content(TestUtil.convertObjectToJsonBytes(userRoleAssignment))) + .andExpect(status().isBadRequest()); + + List<UserRoleAssignment> userRoleAssignmentList = userRoleAssignmentRepository.findAll(); + assertThat(userRoleAssignmentList).hasSize(databaseSizeBeforeTest); + } + @Test @Transactional public void checkAssignedRoleIsRequired() throws Exception { diff --git a/src/test/javascript/spec/app/entities/asset/asset-update.component.spec.ts b/src/test/javascript/spec/app/entities/asset/asset-update.component.spec.ts index 20bcdf53..271d60c9 100644 --- a/src/test/javascript/spec/app/entities/asset/asset-update.component.spec.ts +++ b/src/test/javascript/spec/app/entities/asset/asset-update.component.spec.ts @@ -28,33 +28,39 @@ describe('Component Tests', () => { }); describe('save', () => { - it('Should call update service on save for existing entity', fakeAsync(() => { - // GIVEN - const entity = new Asset(123); - spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.asset = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call update service on save for existing entity', + fakeAsync(() => { + // GIVEN + const entity = new Asset(123); + spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.asset = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.update).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.update).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); - it('Should call create service on save for new entity', fakeAsync(() => { - // GIVEN - const entity = new Asset(); - spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.asset = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call create service on save for new entity', + fakeAsync(() => { + // GIVEN + const entity = new Asset(); + spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.asset = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.create).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.create).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); }); }); }); diff --git a/src/test/javascript/spec/app/entities/customer/customer-update.component.spec.ts b/src/test/javascript/spec/app/entities/customer/customer-update.component.spec.ts index e50a46df..c0c60a27 100644 --- a/src/test/javascript/spec/app/entities/customer/customer-update.component.spec.ts +++ b/src/test/javascript/spec/app/entities/customer/customer-update.component.spec.ts @@ -28,33 +28,39 @@ describe('Component Tests', () => { }); describe('save', () => { - it('Should call update service on save for existing entity', fakeAsync(() => { - // GIVEN - const entity = new Customer(123); - spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.customer = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call update service on save for existing entity', + fakeAsync(() => { + // GIVEN + const entity = new Customer(123); + spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.customer = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.update).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.update).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); - it('Should call create service on save for new entity', fakeAsync(() => { - // GIVEN - const entity = new Customer(); - spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.customer = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call create service on save for new entity', + fakeAsync(() => { + // GIVEN + const entity = new Customer(); + spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.customer = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.create).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.create).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); }); }); }); diff --git a/src/test/javascript/spec/app/entities/membership/membership-update.component.spec.ts b/src/test/javascript/spec/app/entities/membership/membership-update.component.spec.ts index abd5a5a2..6f08b14e 100644 --- a/src/test/javascript/spec/app/entities/membership/membership-update.component.spec.ts +++ b/src/test/javascript/spec/app/entities/membership/membership-update.component.spec.ts @@ -28,33 +28,39 @@ describe('Component Tests', () => { }); describe('save', () => { - it('Should call update service on save for existing entity', fakeAsync(() => { - // GIVEN - const entity = new Membership(123); - spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.membership = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call update service on save for existing entity', + fakeAsync(() => { + // GIVEN + const entity = new Membership(123); + spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.membership = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.update).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.update).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); - it('Should call create service on save for new entity', fakeAsync(() => { - // GIVEN - const entity = new Membership(); - spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.membership = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call create service on save for new entity', + fakeAsync(() => { + // GIVEN + const entity = new Membership(); + spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.membership = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.create).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.create).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); }); }); }); diff --git a/src/test/javascript/spec/app/entities/sepa-mandate/sepa-mandate-update.component.spec.ts b/src/test/javascript/spec/app/entities/sepa-mandate/sepa-mandate-update.component.spec.ts index c2246524..ccb3c179 100644 --- a/src/test/javascript/spec/app/entities/sepa-mandate/sepa-mandate-update.component.spec.ts +++ b/src/test/javascript/spec/app/entities/sepa-mandate/sepa-mandate-update.component.spec.ts @@ -28,33 +28,39 @@ describe('Component Tests', () => { }); describe('save', () => { - it('Should call update service on save for existing entity', fakeAsync(() => { - // GIVEN - const entity = new SepaMandate(123); - spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.sepaMandate = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call update service on save for existing entity', + fakeAsync(() => { + // GIVEN + const entity = new SepaMandate(123); + spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.sepaMandate = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.update).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.update).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); - it('Should call create service on save for new entity', fakeAsync(() => { - // GIVEN - const entity = new SepaMandate(); - spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.sepaMandate = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call create service on save for new entity', + fakeAsync(() => { + // GIVEN + const entity = new SepaMandate(); + spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.sepaMandate = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.create).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.create).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); }); }); }); diff --git a/src/test/javascript/spec/app/entities/share/share-update.component.spec.ts b/src/test/javascript/spec/app/entities/share/share-update.component.spec.ts index 279be464..f1d86461 100644 --- a/src/test/javascript/spec/app/entities/share/share-update.component.spec.ts +++ b/src/test/javascript/spec/app/entities/share/share-update.component.spec.ts @@ -28,33 +28,39 @@ describe('Component Tests', () => { }); describe('save', () => { - it('Should call update service on save for existing entity', fakeAsync(() => { - // GIVEN - const entity = new Share(123); - spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.share = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call update service on save for existing entity', + fakeAsync(() => { + // GIVEN + const entity = new Share(123); + spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.share = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.update).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.update).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); - it('Should call create service on save for new entity', fakeAsync(() => { - // GIVEN - const entity = new Share(); - spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.share = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call create service on save for new entity', + fakeAsync(() => { + // GIVEN + const entity = new Share(); + spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.share = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.create).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.create).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); }); }); }); diff --git a/src/test/javascript/spec/app/entities/user-role-assignment/user-role-assignment-update.component.spec.ts b/src/test/javascript/spec/app/entities/user-role-assignment/user-role-assignment-update.component.spec.ts index 0ca89214..bfe2210f 100644 --- a/src/test/javascript/spec/app/entities/user-role-assignment/user-role-assignment-update.component.spec.ts +++ b/src/test/javascript/spec/app/entities/user-role-assignment/user-role-assignment-update.component.spec.ts @@ -28,33 +28,39 @@ describe('Component Tests', () => { }); describe('save', () => { - it('Should call update service on save for existing entity', fakeAsync(() => { - // GIVEN - const entity = new UserRoleAssignment(123); - spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.userRoleAssignment = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call update service on save for existing entity', + fakeAsync(() => { + // GIVEN + const entity = new UserRoleAssignment(123); + spyOn(service, 'update').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.userRoleAssignment = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.update).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.update).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); - it('Should call create service on save for new entity', fakeAsync(() => { - // GIVEN - const entity = new UserRoleAssignment(); - spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); - comp.userRoleAssignment = entity; - // WHEN - comp.save(); - tick(); // simulate async + it( + 'Should call create service on save for new entity', + fakeAsync(() => { + // GIVEN + const entity = new UserRoleAssignment(); + spyOn(service, 'create').and.returnValue(of(new HttpResponse({ body: entity }))); + comp.userRoleAssignment = entity; + // WHEN + comp.save(); + tick(); // simulate async - // THEN - expect(service.create).toHaveBeenCalledWith(entity); - expect(comp.isSaving).toEqual(false); - })); + // THEN + expect(service.create).toHaveBeenCalledWith(entity); + expect(comp.isSaving).toEqual(false); + }) + ); }); }); });