]> git.aero2k.de Git - tmp/jakarta-migration.git/commit
DRYD-186: permissionId values in permroles payload is now optional. Service layer...
authorremillet <remillet@yahoo.com>
Sat, 2 Dec 2017 00:28:31 +0000 (16:28 -0800)
committerremillet <remillet@yahoo.com>
Sat, 2 Dec 2017 00:28:31 +0000 (16:28 -0800)
commit55c2a2d55f42c0b65993f259ed14b176b83b3ec6
tree6ce03ed0b5b9493b90118b074c16965aa4295926
parentc471ae772793335204a2b2b94adc62a5d80a34fd
DRYD-186: permissionId values in permroles payload is now optional.  Service layer can find Permission records using the resourceName/actionGroup tuple.  Services layer will create new Permission records if the permroles payload refers to non-existent Permission records.  This will allow clients to create new roles (and update existing roles) with permissions in one request.
35 files changed:
services/JaxRsServiceProvider/src/main/java/org/collectionspace/services/jaxrs/CollectionSpaceJaxRsApplication.java
services/account/service/src/main/java/org/collectionspace/services/account/AccountResource.java
services/authorization-mgt/client/src/main/java/org/collectionspace/services/client/PermissionActionFactory.java [new file with mode: 0644]
services/authorization-mgt/client/src/main/java/org/collectionspace/services/client/PermissionClient.java
services/authorization-mgt/client/src/main/java/org/collectionspace/services/client/PermissionFactory.java
services/authorization-mgt/client/src/test/java/org/collectionspace/services/authorization/client/test/RolePermissionServiceTest.java
services/authorization-mgt/import/src/main/java/org/collectionspace/services/authorization/driver/AuthorizationSeedDriver.java
services/authorization-mgt/import/src/main/java/org/collectionspace/services/authorization/importer/AuthorizationGen.java
services/authorization-mgt/service/pom.xml
services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/PermissionResource.java.txt [new file with mode: 0644]
services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/PermissionDocumentHandler.java.txt [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/PermissionDocumentHandler.java with 100% similarity]
services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/PermissionValidatorHandler.java
services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/RoleDocumentHandler.java
services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/RoleJpaFilter.java
services/authorization/jaxb/src/main/resources/authorization_common.xsd
services/authorization/pstore/src/main/resources/db/postgresql/authorization.sql
services/common/pom.xml
services/common/src/main/java/org/collectionspace/services/authorization/PermissionResource.java [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/PermissionResource.java with 93% similarity]
services/common/src/main/java/org/collectionspace/services/authorization/PermissionRoleSubResource.java [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/PermissionRoleSubResource.java with 97% similarity]
services/common/src/main/java/org/collectionspace/services/authorization/storage/AuthorizationDelegate.java [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/AuthorizationDelegate.java with 97% similarity]
services/common/src/main/java/org/collectionspace/services/authorization/storage/PermissionDocumentHandler.java [new file with mode: 0644]
services/common/src/main/java/org/collectionspace/services/authorization/storage/PermissionJpaFilter.java [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/PermissionJpaFilter.java with 99% similarity]
services/common/src/main/java/org/collectionspace/services/authorization/storage/PermissionRoleDocumentHandler.java [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/PermissionRoleDocumentHandler.java with 99% similarity]
services/common/src/main/java/org/collectionspace/services/authorization/storage/PermissionStorageConstants.java [moved from services/authorization-mgt/service/src/main/java/org/collectionspace/services/authorization/storage/PermissionStorageConstants.java with 100% similarity]
services/common/src/main/java/org/collectionspace/services/authorization/storage/RoleStorageConstants.java [moved from services/common/src/main/java/org/collectionspace/services/common/authorization_mgt/RoleStorageConstants.java with 95% similarity]
services/common/src/main/java/org/collectionspace/services/common/ServiceMain.java
services/common/src/main/java/org/collectionspace/services/common/authorization_mgt/AuthorizationCommon.java
services/common/src/main/java/org/collectionspace/services/common/authorization_mgt/AuthorizationStore.java
services/common/src/main/java/org/collectionspace/services/common/authorization_mgt/PermissionRoleUtil.java
services/common/src/main/java/org/collectionspace/services/common/document/DocumentWrapper.java
services/common/src/main/java/org/collectionspace/services/common/document/DocumentWrapperImpl.java
services/common/src/main/java/org/collectionspace/services/common/storage/jpa/JpaRelationshipStorageClient.java
services/common/src/main/java/org/collectionspace/services/common/storage/jpa/JpaStorageClientImpl.java
services/common/src/main/java/org/collectionspace/services/common/storage/jpa/JpaStorageUtils.java
services/hyperjaxb/src/main/resources/permissions.xsd