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%)