You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/05/08 11:54:16 UTC
[isis] branch ISIS-2619 updated (6342434 -> fb6de23)
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a change to branch ISIS-2619
in repository https://gitbox.apache.org/repos/asf/isis.git.
omit 6342434 ISIS-2619 - wip - more cleaning up of ApplicatoinPermissoin
omit 9b3a46f ISIS-2619: use meta-annotations in ApplicationPermission.
omit 0fb0060 ISIS-2619: use meta-annotations in ApplicationUser ...
omit 5a3a2e2 ISIS-2619: reconciled annotations vs layouts for ApplicationUser
omit 6d9c111 ISIS-2644: removes Persistable_datanucleusIdLong
omit 6764fae ISIS-2614 and ISIS-2609: removes Application.getName ; moves mixin domain events down from API to model
add f622b5d ISIS-2619: moves UserCreatedEvent to api.users package
add d77f315 ISIS-2619: moves most of ApplicationUser's mixins from model to api
add b880a45 ISIS-2619: moves ApplicationUser and related classes into subpackage
add ed36a46 ISIS-2619: moves ApplicationTenancy and related classes into subpackage
add 5834c1d ISIS-2619: moves ApplicationRole and related classes into subpackage
add ed73054 ISIS-2619: moves ApplicationPermission and related classes into subpackage
add c81824b ISIS-2619: moves ApplicationPermission and related classes into subpackage
add 91cfd1f ISIS-2619: moves some of ApplicationRole's mixins from model back to api.
add f96d77a ISIS-2619: moves some of ApplicationPermission's mixins from model back to api.
add edcd3c3 ISIS-2619: moves ApplicationRoleMenu from model to api
add aa0dc0b ISIS-2619: moves ApplicationUserManager from model to api
add 563d1e0 ISIS-2619: moves ApplicationUserManager from model to api (ctd)
add 992e2d8 ISIS-2619: moves ApplicationUserManager's mixins to subpackage
add 61c10dd ISIS-2619: moves ApplicationTenancy mixins from model to api
add c5c2d55 ISIS-2619: moves ApplicationTenancy menu from model to api
add 3f7eab6 ISIS-2619: moves ApplicationOrphanedPermissionManager from model to api
add 1588661 ISIS-2619: moves ApplicationPermissionMenu from model to api
add 254bbef ISIS-2619: moves most of application feature package from model to api
add decbe1a ISIS-2619: moves ApplicationFeatureChoices from model to api
add 9596c91 ISIS-2619: converts ApplicationFeatureChoices into a service
add c37497f ISIS-2619: moves ApplicationRole mixins from model to api
add 08521ae ISIS-2619: moves ApplicationRole mixins from model to api
add 3b80ad4 ISIS-2619: moves ApplicationUser mixins from model to api
add de0d8ac ISIS-2619: moves ApplicationUserMenu from model to api
add b502e5c ISIS-2619: moves ApplicationUser mixins from model to api (layout)
add 2b15119 ISIS-2619: moves HasUsername_open contribution from model to api
add 82adb90 ISIS-2619: moves MeService from model to api
add 4eeac03 ISIS-2619: renames impl of TableColumnVisibilityService for secman
add 042ff03 ISIS-2619: moves ApplicationPermission mixin from model to api
add ddd6b02 ISIS-2619: moves ApplicationOrphanedPermissionManager mixin from model to api
add 2d98832 ISIS-2619: moves ImpersonateMenuAdvisorForSecman to same spiimpl package as visibility service impl, is all.
add fb6de23 ISIS-2619: moves import statements of services etc from secman model module to secman api module
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (6342434)
\
N -- N -- N refs/heads/ISIS-2619 (fb6de23)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.../isis/applib/services/user/ImpersonateMenu.java | 3 +-
.../main/java/demoapp/dom/DemoModuleCommon.java | 4 +-
.../ApplicationTenancyEvaluatorForDemo.java | 4 +-
.../secman/api/IsisModuleExtSecmanApi.java | 161 +++++++-
.../secman/api/authorizor/AuthorizorSecman.java | 6 +-
.../feature/dom}/ApplicationFeatureChoices.java | 79 ++--
.../feature/dom}/ApplicationFeatureConstants.java | 4 +-
.../feature/dom}/ApplicationFeatureViewModel.java | 14 +-
.../feature/dom}/ApplicationFeatureViewModels.java | 12 +-
.../api/feature/dom}/ApplicationNamespace.java | 2 +-
.../dom}/ApplicationNamespace.layout.fallback.xml | 0
.../secman/api/feature/dom}/ApplicationType.java | 14 +-
.../dom}/ApplicationType.layout.fallback.xml | 0
.../api/feature/dom}/ApplicationTypeAction.java | 2 +-
.../dom}/ApplicationTypeAction.layout.fallback.xml | 0
.../feature/dom}/ApplicationTypeCollection.java | 2 +-
.../ApplicationTypeCollection.layout.fallback.xml | 0
.../api/feature/dom}/ApplicationTypeMember.java | 2 +-
.../api/feature/dom}/ApplicationTypeProperty.java | 10 +-
.../ApplicationTypeProperty.layout.fallback.xml | 0
.../api/permission/ApplicationPermission.java | 241 ------------
.../ApplicationPermissionTitleAdvisor.java | 52 ---
.../app}/ApplicationOrphanedPermissionManager.java | 14 +-
...OrphanedPermissionManager_relocateSelected.java | 13 +-
.../api/permission/dom/ApplicationPermission.java | 184 +++++++++
.../dom/ApplicationPermission.layout.fallback.xml} | 24 +-
.../{ => dom}/ApplicationPermissionMode.java | 2 +-
.../{ => dom}/ApplicationPermissionRepository.java | 8 +-
.../{ => dom}/ApplicationPermissionRule.java | 2 +-
.../{ => dom}/ApplicationPermissionValue.java | 2 +-
.../{ => dom}/ApplicationPermissionValueSet.java | 4 +-
.../{ => dom}/PermissionsEvaluationService.java | 8 +-
.../PermissionsEvaluationServiceAbstract.java | 2 +-
...PermissionsEvaluationServiceAllowBeatsVeto.java | 6 +-
...PermissionsEvaluationServiceVetoBeatsAllow.java | 8 +-
.../dom/mixins}/ApplicationPermission_allow.java | 22 +-
.../mixins}/ApplicationPermission_changing.java | 23 +-
.../dom/mixins}/ApplicationPermission_delete.java | 14 +-
.../dom/mixins}/ApplicationPermission_feature.java | 8 +-
.../mixins}/ApplicationPermission_updateRole.java | 21 +-
.../dom/mixins}/ApplicationPermission_veto.java | 20 +-
.../dom/mixins}/ApplicationPermission_viewing.java | 21 +-
.../menu}/ApplicationPermissionMenu.java | 7 +-
.../secman/api/role/ApplicationRole.java | 73 ----
.../api/role/ApplicationRoleTitleAdvisor.java | 23 --
.../secman/api/role/dom/ApplicationRole.java | 66 ++++
.../role/{ => dom}/ApplicationRoleRepository.java | 4 +-
.../dom/mixins}/ApplicationRole_addPermission.java | 27 +-
.../role/dom/mixins}/ApplicationRole_addUser.java | 18 +-
.../role/dom/mixins}/ApplicationRole_delete.java | 14 +-
.../mixins}/ApplicationRole_removePermissions.java | 16 +-
.../dom/mixins}/ApplicationRole_removeUsers.java | 20 +-
.../mixins}/ApplicationRole_updateDescription.java | 16 +-
.../dom/mixins}/ApplicationRole_updateName.java | 12 +-
.../secman/api/role/menu}/ApplicationRoleMenu.java | 6 +-
.../api/tenancy/{ => dom}/ApplicationTenancy.java | 16 +-
.../{ => dom}/ApplicationTenancyEvaluator.java | 4 +-
.../{ => dom}/ApplicationTenancyRepository.java | 4 +-
.../secman/api/tenancy/{ => dom}/HasAtPath.java | 12 +-
.../dom/mixins}/ApplicationTenancy_addChild.java | 14 +-
.../dom/mixins}/ApplicationTenancy_addUser.java | 18 +-
.../dom/mixins}/ApplicationTenancy_delete.java | 22 +-
.../mixins}/ApplicationTenancy_removeChild.java | 16 +-
.../dom/mixins}/ApplicationTenancy_removeUser.java | 24 +-
.../dom/mixins}/ApplicationTenancy_updateName.java | 10 +-
.../mixins}/ApplicationTenancy_updateParent.java | 16 +-
.../dom/mixins}/ApplicationTenancy_users.java | 14 +-
.../api/tenancy/menu}/ApplicationTenancyMenu.java | 6 +-
.../secman/api/user/ApplicationUser.java | 438 ---------------------
.../api/user/ApplicationUserIconAdvisor.java | 25 --
.../api/user/ApplicationUserTitleAdvisor.java | 36 --
.../api/user/app}/ApplicationUserManager.java | 8 +-
.../ApplicationUserManager.layout.fallback.xml | 0
.../mixins}/ApplicationUserManager_allUsers.java | 22 +-
.../ApplicationUserManager_newDelegateUser.java | 16 +-
.../ApplicationUserManager_newLocalUser.java | 17 +-
.../api/user/contributions}/HasUsername_open.java | 8 +-
.../secman/api/user/{ => dom}/AccountType.java | 4 +-
.../secman/api/user/dom/ApplicationUser.java | 127 ++++++
.../user/{ => dom}/ApplicationUserRepository.java | 6 +-
.../api/user/{ => dom}/ApplicationUserStatus.java | 2 +-
.../user/dom/mixins}/ApplicationUser_addRole.java | 15 +-
.../user/dom/mixins}/ApplicationUser_delete.java | 18 +-
.../dom/mixins}/ApplicationUser_duplicate.java | 23 +-
.../api/user/dom/mixins}/ApplicationUser_lock.java | 15 +-
.../dom/mixins}/ApplicationUser_removeRoles.java | 18 +-
.../dom/mixins}/ApplicationUser_resetPassword.java | 14 +-
.../user/dom/mixins}/ApplicationUser_unlock.java | 14 +-
.../mixins}/ApplicationUser_updateAccountType.java | 17 +-
.../dom/mixins}/ApplicationUser_updateAtPath.java | 12 +-
.../ApplicationUser_updateEmailAddress.java | 15 +-
.../mixins}/ApplicationUser_updateFaxNumber.java | 15 +-
.../dom/mixins}/ApplicationUser_updateName.java | 20 +-
.../mixins}/ApplicationUser_updatePassword.java | 15 +-
.../mixins}/ApplicationUser_updatePhoneNumber.java | 16 +-
.../mixins}/ApplicationUser_updateUsername.java | 14 +-
.../perms}/ApplicationUser_filterPermissions.java | 21 +-
.../mixins/perms}/ApplicationUser_permissions.java | 8 +-
.../dom/mixins/perms}/UserPermissionViewModel.java | 58 +--
.../UserPermissionViewModel.layout.fallback.xml | 0
.../api/{ => user}/events/UserCreatedEvent.java | 6 +-
.../secman/api/user/menu}/ApplicationUserMenu.java | 23 +-
.../secman/api/user/menu}/MeService.java | 12 +-
.../secman/model/IsisModuleExtSecmanModel.java | 146 +------
.../facets/TenantedAuthorizationFacetDefault.java | 6 +-
.../facets/TenantedAuthorizationPostProcessor.java | 6 +-
.../ImpersonateMenuAdvisorForSecman.java | 19 +-
... => TableColumnVisibilityServiceForSecman.java} | 15 +-
.../jdo/dom/permission/ApplicationPermission.java | 141 +++++--
.../ApplicationPermission.layout.fallback.xml | 55 +--
.../ApplicationPermissionRepository.java | 52 +--
.../secman/jdo/dom/role/ApplicationRole.java | 2 +-
.../dom/role/ApplicationRole.layout.fallback.xml | 1 +
.../jdo/dom/role/ApplicationRoleRepository.java | 18 +-
.../secman/jdo/dom/tenancy/ApplicationTenancy.java | 2 +-
.../tenancy/ApplicationTenancy.layout.fallback.xml | 1 +
.../dom/tenancy/ApplicationTenancyRepository.java | 18 +-
.../secman/jdo/dom/user/ApplicationUser.java | 274 ++++++++++---
.../dom/user/ApplicationUser.layout.fallback.xml | 137 +++----
.../dom/user/ApplicationUserManager_allUsers.java | 10 +-
.../ApplicationUserManager_newDelegateUser.java | 12 +-
.../user/ApplicationUserManager_newLocalUser.java | 12 +-
.../jdo/dom/user/ApplicationUserRepository.java | 29 +-
.../AbstractRoleAndPermissionsFixtureScript.java | 5 +-
.../scripts/AbstractUserAndRolesFixtureScript.java | 22 +-
...xtFixturesFixtureResultsRoleAndPermissions.java | 4 +-
.../IsisExtSecmanAdminRoleAndPermissions.java | 4 +-
.../jdo/seed/scripts/IsisExtSecmanAdminUser.java | 2 +-
.../IsisExtSecmanFixtureRoleAndPermissions.java | 4 +-
...IsisExtSecmanRegularUserRoleAndPermissions.java | 17 +-
...tyModuleAppUserRegistrationServiceAbstract.java | 12 +-
.../jpa/dom/permission/ApplicationPermission.java | 143 ++++---
.../ApplicationPermission.layout.fallback.xml | 55 +--
.../ApplicationPermissionRepository.java | 64 +--
.../secman/jpa/dom/role/ApplicationRole.java | 3 +-
.../dom/role/ApplicationRole.layout.fallback.xml | 1 +
.../jpa/dom/role/ApplicationRoleRepository.java | 42 +-
.../secman/jpa/dom/tenancy/ApplicationTenancy.java | 2 +-
.../tenancy/ApplicationTenancy.layout.fallback.xml | 1 +
.../dom/tenancy/ApplicationTenancyRepository.java | 32 +-
.../secman/jpa/dom/user/ApplicationUser.java | 286 ++++++++++----
.../dom/user/ApplicationUser.layout.fallback.xml | 137 +++----
.../dom/user/ApplicationUserManager_allUsers.java | 10 +-
.../ApplicationUserManager_newDelegateUser.java | 12 +-
.../user/ApplicationUserManager_newLocalUser.java | 12 +-
.../jpa/dom/user/ApplicationUserRepository.java | 29 +-
.../AbstractRoleAndPermissionsFixtureScript.java | 12 +-
.../scripts/AbstractUserAndRolesFixtureScript.java | 22 +-
...xtFixturesFixtureResultsRoleAndPermissions.java | 4 +-
.../IsisExtSecmanAdminRoleAndPermissions.java | 4 +-
.../jpa/seed/scripts/IsisExtSecmanAdminUser.java | 2 +-
.../IsisExtSecmanFixtureRoleAndPermissions.java | 4 +-
...IsisExtSecmanRegularUserRoleAndPermissions.java | 17 +-
...tyModuleAppUserRegistrationServiceAbstract.java | 2 +-
.../shiro/IsisModuleExtSecmanShiroRealm.java | 6 +-
.../secman/shiro/PermissionForMember.java | 2 +-
.../secman/shiro/PrincipalForApplicationUser.java | 12 +-
.../isis/client/kroviz/core/model/ExposerTest.kt | 4 +
.../snapshots/demo2_0_0/RESTFUL_DOMAIN_TYPES.kt | 6 +-
.../jdo/datanucleus/IsisModuleJdoDatanucleus.java | 34 +-
...ong.java => Persistable_datanucleusIdLong.java} | 30 +-
.../mixins/Persistable_datanucleusVersionLong.java | 4 +-
.../Persistable_datanucleusVersionTimestamp.java | 4 +-
.../domainmodel/jdo/DomainModelTest_jdoMixins.java | 26 +-
.../conf/Configuration_usingJdoAndShiro.java | 4 +-
.../isis/testdomain/jdo/JdoTestDomainPersona.java | 36 +-
.../isis/testdomain/jpa/JpaTestDomainPersona.java | 36 +-
.../todomodule/dom/ExcelDemoToDoItem.layout.xml | 1 +
subdomains/excel/integtests/translations.pot | 8 +
testing/fakedata/integtests/translations.pot | 8 +
170 files changed, 2253 insertions(+), 2464 deletions(-)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationFeatureChoices.java (78%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationFeatureConstants.java (94%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationFeatureViewModel.java (97%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationFeatureViewModels.java (94%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationNamespace.java (97%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationNamespace.layout.fallback.xml (100%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationType.java (89%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationType.layout.fallback.xml (100%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeAction.java (97%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeAction.layout.fallback.xml (100%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeCollection.java (97%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeCollection.layout.fallback.xml (100%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeMember.java (97%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeProperty.java (96%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/feature => api/src/main/java/org/apache/isis/extensions/secman/api/feature/dom}/ApplicationTypeProperty.layout.fallback.xml (100%)
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermission.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/ApplicationPermissionTitleAdvisor.java
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/app}/ApplicationOrphanedPermissionManager.java (87%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/mixins}/ApplicationOrphanedPermissionManager_relocateSelected.java (84%)
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.java
copy extensions/security/secman/{persistence-jpa/src/main/java/org/apache/isis/extensions/secman/jpa/dom/tenancy/ApplicationTenancy.layout.fallback.xml => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.layout.fallback.xml} (72%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/ApplicationPermissionMode.java (97%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/ApplicationPermissionRepository.java (94%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/ApplicationPermissionRule.java (96%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/ApplicationPermissionValue.java (99%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/ApplicationPermissionValueSet.java (98%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/PermissionsEvaluationService.java (82%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/PermissionsEvaluationServiceAbstract.java (97%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/PermissionsEvaluationServiceAllowBeatsVeto.java (86%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/{ => dom}/PermissionsEvaluationServiceVetoBeatsAllow.java (85%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_allow.java (63%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_changing.java (61%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_delete.java (71%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_feature.java (89%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_updateRole.java (66%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_veto.java (65%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins}/ApplicationPermission_viewing.java (63%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/permission => api/src/main/java/org/apache/isis/extensions/secman/api/permission/menu}/ApplicationPermissionMenu.java (90%)
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/ApplicationRole.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/ApplicationRoleTitleAdvisor.java
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/{ => dom}/ApplicationRoleRepository.java (93%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_addPermission.java (77%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_addUser.java (75%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_delete.java (73%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_removePermissions.java (79%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_removeUsers.java (76%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_updateDescription.java (75%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins}/ApplicationRole_updateName.java (76%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/role => api/src/main/java/org/apache/isis/extensions/secman/api/role/menu}/ApplicationRoleMenu.java (95%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/{ => dom}/ApplicationTenancy.java (66%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/{ => dom}/ApplicationTenancyEvaluator.java (93%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/{ => dom}/ApplicationTenancyRepository.java (92%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/{ => dom}/HasAtPath.java (92%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_addChild.java (80%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_addUser.java (80%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_delete.java (78%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_removeChild.java (82%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_removeUser.java (78%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_updateName.java (85%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_updateParent.java (82%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins}/ApplicationTenancy_users.java (80%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/tenancy => api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/menu}/ApplicationTenancyMenu.java (95%)
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUser.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUserIconAdvisor.java
delete mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUserTitleAdvisor.java
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/app}/ApplicationUserManager.java (91%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/app}/ApplicationUserManager.layout.fallback.xml (100%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins}/ApplicationUserManager_allUsers.java (80%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins}/ApplicationUserManager_newDelegateUser.java (81%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins}/ApplicationUserManager_newLocalUser.java (84%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/contributions}/HasUsername_open.java (90%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/{ => dom}/AccountType.java (94%)
create mode 100644 extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/{ => dom}/ApplicationUserRepository.java (93%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/{ => dom}/ApplicationUserStatus.java (96%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_addRole.java (75%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_delete.java (71%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_duplicate.java (69%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_lock.java (75%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_removeRoles.java (76%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_resetPassword.java (80%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_unlock.java (74%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updateAccountType.java (71%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updateAtPath.java (77%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updateEmailAddress.java (74%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updateFaxNumber.java (73%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updateName.java (78%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updatePassword.java (85%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updatePhoneNumber.java (73%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins}/ApplicationUser_updateUsername.java (74%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms}/ApplicationUser_filterPermissions.java (90%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms}/ApplicationUser_permissions.java (92%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms}/UserPermissionViewModel.java (91%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms}/UserPermissionViewModel.layout.fallback.xml (100%)
rename extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/{ => user}/events/UserCreatedEvent.java (89%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/menu}/ApplicationUserMenu.java (95%)
rename extensions/security/secman/{model/src/main/java/org/apache/isis/extensions/secman/model/dom/user => api/src/main/java/org/apache/isis/extensions/secman/api/user/menu}/MeService.java (92%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/{menu => spiimpl}/ImpersonateMenuAdvisorForSecman.java (77%)
rename extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/spiimpl/{TableColumnHidingService.java => TableColumnVisibilityServiceForSecman.java} (68%)
copy persistence/jdo/datanucleus/src/main/java/org/apache/isis/persistence/jdo/datanucleus/mixins/{Persistable_datanucleusVersionLong.java => Persistable_datanucleusIdLong.java} (68%)