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/26 06:06:17 UTC

[isis] 07/09: ISIS-2698: renames directory also of secman's api -> applib

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch ISIS-2698
in repository https://gitbox.apache.org/repos/asf/isis.git

commit a692184d00ab0635d49f32c9ad8d6553922d364d
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Wed May 26 06:54:33 2021 +0100

    ISIS-2698: renames directory also of secman's api -> applib
---
 extensions/security/secman/{api => applib}/pom.xml                      | 0
 .../org/apache/isis/extensions/secman/api/IsisModuleExtSecmanApi.java   | 0
 .../java/org/apache/isis/extensions/secman/api/SecmanConfiguration.java | 0
 .../apache/isis/extensions/secman/api/authorizor/AuthorizorSecman.java  | 0
 .../extensions/secman/api/feature/api/ApplicationFeatureChoices.java    | 0
 .../feature/contributions/ApplicationFeatureViewModel_permissions.java  | 0
 .../secman/api/permission/app/ApplicationOrphanedPermissionManager.java | 0
 .../mixins/ApplicationOrphanedPermissionManager_relocateSelected.java   | 0
 .../extensions/secman/api/permission/dom/ApplicationPermission.java     | 0
 .../secman/api/permission/dom/ApplicationPermission.layout.fallback.xml | 0
 .../extensions/secman/api/permission/dom/ApplicationPermissionMode.java | 0
 .../secman/api/permission/dom/ApplicationPermissionRepository.java      | 0
 .../api/permission/dom/ApplicationPermissionRepositoryAbstract.java     | 0
 .../extensions/secman/api/permission/dom/ApplicationPermissionRule.java | 0
 .../secman/api/permission/dom/ApplicationPermissionValue.java           | 0
 .../secman/api/permission/dom/ApplicationPermissionValueSet.java        | 0
 .../secman/api/permission/dom/mixins/ApplicationPermission_allow.java   | 0
 .../api/permission/dom/mixins/ApplicationPermission_changing.java       | 0
 .../secman/api/permission/dom/mixins/ApplicationPermission_delete.java  | 0
 .../secman/api/permission/dom/mixins/ApplicationPermission_feature.java | 0
 .../api/permission/dom/mixins/ApplicationPermission_updateRole.java     | 0
 .../secman/api/permission/dom/mixins/ApplicationPermission_veto.java    | 0
 .../secman/api/permission/dom/mixins/ApplicationPermission_viewing.java | 0
 .../secman/api/permission/menu/ApplicationPermissionMenu.java           | 0
 .../secman/api/permission/spi/PermissionsEvaluationService.java         | 0
 .../secman/api/permission/spi/PermissionsEvaluationServiceAbstract.java | 0
 .../api/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.java  | 0
 .../api/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.java  | 0
 .../org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java | 0
 .../extensions/secman/api/role/dom/ApplicationRole.layout.fallback.xml  | 0
 .../isis/extensions/secman/api/role/dom/ApplicationRoleRepository.java  | 0
 .../secman/api/role/dom/ApplicationRoleRepositoryAbstract.java          | 0
 .../secman/api/role/dom/mixins/ApplicationRole_addPermission.java       | 0
 .../extensions/secman/api/role/dom/mixins/ApplicationRole_addUser.java  | 0
 .../extensions/secman/api/role/dom/mixins/ApplicationRole_delete.java   | 0
 .../secman/api/role/dom/mixins/ApplicationRole_removePermissions.java   | 0
 .../secman/api/role/dom/mixins/ApplicationRole_removeUsers.java         | 0
 .../secman/api/role/dom/mixins/ApplicationRole_updateDescription.java   | 0
 .../secman/api/role/dom/mixins/ApplicationRole_updateName.java          | 0
 .../api/role/fixtures/AbstractRoleAndPermissionsFixtureScript.java      | 0
 .../isis/extensions/secman/api/role/menu/ApplicationRoleMenu.java       | 0
 .../isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.java      | 0
 .../secman/api/tenancy/dom/ApplicationTenancy.layout.fallback.xml       | 0
 .../extensions/secman/api/tenancy/dom/ApplicationTenancyRepository.java | 0
 .../secman/api/tenancy/dom/ApplicationTenancyRepositoryAbstract.java    | 0
 .../org/apache/isis/extensions/secman/api/tenancy/dom/HasAtPath.java    | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_addChild.java      | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_addUser.java       | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_delete.java        | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_removeChild.java   | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_removeUser.java    | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_updateName.java    | 0
 .../secman/api/tenancy/dom/mixins/ApplicationTenancy_users.java         | 0
 .../secman/api/tenancy/fixtures/AbstractTenancyFixtureScript.java       | 0
 .../isis/extensions/secman/api/tenancy/menu/ApplicationTenancyMenu.java | 0
 .../extensions/secman/api/tenancy/spi/ApplicationTenancyEvaluator.java  | 0
 .../org/apache/isis/extensions/secman/api/user/ApplicationUser.java     | 0
 .../isis/extensions/secman/api/user/app/ApplicationUserManager.java     | 0
 .../secman/api/user/app/ApplicationUserManager.layout.fallback.xml      | 0
 .../secman/api/user/app/mixins/ApplicationUserManager_allUsers.java     | 0
 .../api/user/app/mixins/ApplicationUserManager_newDelegateUser.java     | 0
 .../secman/api/user/app/mixins/ApplicationUserManager_newLocalUser.java | 0
 .../user/app/mixins/ApplicationUserManager_newLocalUserAbstract.java    | 0
 .../isis/extensions/secman/api/user/contributions/HasUsername_open.java | 0
 .../org/apache/isis/extensions/secman/api/user/dom/AccountType.java     | 0
 .../org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java | 0
 .../extensions/secman/api/user/dom/ApplicationUser.layout.fallback.xml  | 0
 .../isis/extensions/secman/api/user/dom/ApplicationUserRepository.java  | 0
 .../secman/api/user/dom/ApplicationUserRepositoryAbstract.java          | 0
 .../isis/extensions/secman/api/user/dom/ApplicationUserStatus.java      | 0
 .../extensions/secman/api/user/dom/mixins/ApplicationUser_addRole.java  | 0
 .../extensions/secman/api/user/dom/mixins/ApplicationUser_delete.java   | 0
 .../secman/api/user/dom/mixins/ApplicationUser_duplicate.java           | 0
 .../extensions/secman/api/user/dom/mixins/ApplicationUser_lock.java     | 0
 .../secman/api/user/dom/mixins/ApplicationUser_removeRoles.java         | 0
 .../secman/api/user/dom/mixins/ApplicationUser_resetPassword.java       | 0
 .../extensions/secman/api/user/dom/mixins/ApplicationUser_unlock.java   | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updateAccountType.java   | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updateAtPath.java        | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updateEmailAddress.java  | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updateFaxNumber.java     | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updateName.java          | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updatePassword.java      | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updatePhoneNumber.java   | 0
 .../secman/api/user/dom/mixins/ApplicationUser_updateUsername.java      | 0
 .../api/user/dom/mixins/perms/ApplicationUser_filterPermissions.java    | 0
 .../secman/api/user/dom/mixins/perms/ApplicationUser_permissions.java   | 0
 .../secman/api/user/dom/mixins/perms/UserPermissionViewModel.java       | 0
 .../user/dom/mixins/perms/UserPermissionViewModel.layout.fallback.xml   | 0
 .../apache/isis/extensions/secman/api/user/events/UserCreatedEvent.java | 0
 .../secman/api/user/fixtures/AbstractUserAndRolesFixtureScript.java     | 0
 .../isis/extensions/secman/api/user/menu/ApplicationUserMenu.java       | 0
 .../java/org/apache/isis/extensions/secman/api/user/menu/MeService.java | 0
 .../isis/extensions/secman/api/user/spi/PasswordEncryptionService.java  | 0
 .../java/org/apache/isis/extensions/secman/api/util/RegexReplacer.java  | 0
 extensions/security/secman/pom.xml                                      | 2 +-
 96 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/extensions/security/secman/api/pom.xml b/extensions/security/secman/applib/pom.xml
similarity index 100%
rename from extensions/security/secman/api/pom.xml
rename to extensions/security/secman/applib/pom.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/IsisModuleExtSecmanApi.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/IsisModuleExtSecmanApi.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/IsisModuleExtSecmanApi.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/IsisModuleExtSecmanApi.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/SecmanConfiguration.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/SecmanConfiguration.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/SecmanConfiguration.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/SecmanConfiguration.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/authorizor/AuthorizorSecman.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/authorizor/AuthorizorSecman.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/authorizor/AuthorizorSecman.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/authorizor/AuthorizorSecman.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/api/ApplicationFeatureChoices.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/feature/api/ApplicationFeatureChoices.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/api/ApplicationFeatureChoices.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/feature/api/ApplicationFeatureChoices.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/contributions/ApplicationFeatureViewModel_permissions.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/feature/contributions/ApplicationFeatureViewModel_permissions.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/feature/contributions/ApplicationFeatureViewModel_permissions.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/feature/contributions/ApplicationFeatureViewModel_permissions.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/ApplicationOrphanedPermissionManager.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/app/ApplicationOrphanedPermissionManager.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/ApplicationOrphanedPermissionManager.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/app/ApplicationOrphanedPermissionManager.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/mixins/ApplicationOrphanedPermissionManager_relocateSelected.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/app/mixins/ApplicationOrphanedPermissionManager_relocateSelected.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/app/mixins/ApplicationOrphanedPermissionManager_relocateSelected.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/app/mixins/ApplicationOrphanedPermissionManager_relocateSelected.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.layout.fallback.xml b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.layout.fallback.xml
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.layout.fallback.xml
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermission.layout.fallback.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionMode.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionMode.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionMode.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionMode.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepository.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepository.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepository.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepository.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepositoryAbstract.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepositoryAbstract.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepositoryAbstract.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRepositoryAbstract.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRule.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRule.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRule.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionRule.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValue.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValue.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValue.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValue.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValueSet.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValueSet.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValueSet.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/ApplicationPermissionValueSet.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_allow.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_allow.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_allow.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_allow.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_changing.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_changing.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_changing.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_changing.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_delete.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_delete.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_delete.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_delete.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_feature.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_feature.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_feature.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_feature.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_updateRole.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_updateRole.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_updateRole.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_updateRole.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_veto.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_veto.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_veto.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_veto.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_viewing.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_viewing.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_viewing.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/dom/mixins/ApplicationPermission_viewing.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/menu/ApplicationPermissionMenu.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/menu/ApplicationPermissionMenu.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/menu/ApplicationPermissionMenu.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/menu/ApplicationPermissionMenu.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationService.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationService.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationService.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationService.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAbstract.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAbstract.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAbstract.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAbstract.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceAllowBeatsVeto.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/permission/spi/PermissionsEvaluationServiceVetoBeatsAllow.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.layout.fallback.xml b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.layout.fallback.xml
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.layout.fallback.xml
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRole.layout.fallback.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepository.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepository.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepository.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepository.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepositoryAbstract.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepositoryAbstract.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepositoryAbstract.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/ApplicationRoleRepositoryAbstract.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addPermission.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addPermission.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addPermission.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addPermission.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_addUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_delete.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_delete.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_delete.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_delete.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removePermissions.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removePermissions.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removePermissions.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removePermissions.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removeUsers.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removeUsers.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removeUsers.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_removeUsers.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateDescription.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateDescription.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateDescription.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateDescription.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateName.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateName.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateName.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/dom/mixins/ApplicationRole_updateName.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/fixtures/AbstractRoleAndPermissionsFixtureScript.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/fixtures/AbstractRoleAndPermissionsFixtureScript.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/fixtures/AbstractRoleAndPermissionsFixtureScript.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/fixtures/AbstractRoleAndPermissionsFixtureScript.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/menu/ApplicationRoleMenu.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/menu/ApplicationRoleMenu.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/role/menu/ApplicationRoleMenu.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/role/menu/ApplicationRoleMenu.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.layout.fallback.xml b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.layout.fallback.xml
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.layout.fallback.xml
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancy.layout.fallback.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepository.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepository.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepository.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepository.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepositoryAbstract.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepositoryAbstract.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepositoryAbstract.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/ApplicationTenancyRepositoryAbstract.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/HasAtPath.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/HasAtPath.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/HasAtPath.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/HasAtPath.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addChild.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addChild.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addChild.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addChild.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_addUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_delete.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_delete.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_delete.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_delete.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeChild.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeChild.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeChild.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeChild.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_removeUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_updateName.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_updateName.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_updateName.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_updateName.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_users.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_users.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_users.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/dom/mixins/ApplicationTenancy_users.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/fixtures/AbstractTenancyFixtureScript.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/fixtures/AbstractTenancyFixtureScript.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/fixtures/AbstractTenancyFixtureScript.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/fixtures/AbstractTenancyFixtureScript.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/menu/ApplicationTenancyMenu.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/menu/ApplicationTenancyMenu.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/menu/ApplicationTenancyMenu.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/menu/ApplicationTenancyMenu.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/spi/ApplicationTenancyEvaluator.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/spi/ApplicationTenancyEvaluator.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/tenancy/spi/ApplicationTenancyEvaluator.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/tenancy/spi/ApplicationTenancyEvaluator.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/ApplicationUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.layout.fallback.xml b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.layout.fallback.xml
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.layout.fallback.xml
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/ApplicationUserManager.layout.fallback.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_allUsers.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_allUsers.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_allUsers.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_allUsers.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newDelegateUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newDelegateUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newDelegateUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newDelegateUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUserAbstract.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUserAbstract.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUserAbstract.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/app/mixins/ApplicationUserManager_newLocalUserAbstract.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/contributions/HasUsername_open.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/contributions/HasUsername_open.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/contributions/HasUsername_open.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/contributions/HasUsername_open.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/AccountType.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/AccountType.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/AccountType.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/AccountType.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.layout.fallback.xml b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.layout.fallback.xml
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.layout.fallback.xml
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUser.layout.fallback.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepository.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepository.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepository.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepository.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepositoryAbstract.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepositoryAbstract.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepositoryAbstract.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserRepositoryAbstract.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserStatus.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserStatus.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserStatus.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/ApplicationUserStatus.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_addRole.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_addRole.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_addRole.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_addRole.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_delete.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_delete.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_delete.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_delete.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_duplicate.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_duplicate.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_duplicate.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_duplicate.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_lock.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_lock.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_lock.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_lock.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_removeRoles.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_removeRoles.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_removeRoles.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_removeRoles.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_resetPassword.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_resetPassword.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_resetPassword.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_resetPassword.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_unlock.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_unlock.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_unlock.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_unlock.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAccountType.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAccountType.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAccountType.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAccountType.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAtPath.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAtPath.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAtPath.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateAtPath.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateEmailAddress.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateEmailAddress.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateEmailAddress.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateEmailAddress.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateFaxNumber.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateFaxNumber.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateFaxNumber.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateFaxNumber.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateName.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateName.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateName.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateName.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePassword.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePassword.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePassword.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePassword.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePhoneNumber.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePhoneNumber.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePhoneNumber.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updatePhoneNumber.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateUsername.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateUsername.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateUsername.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/ApplicationUser_updateUsername.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_filterPermissions.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_filterPermissions.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_filterPermissions.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_filterPermissions.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_permissions.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_permissions.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_permissions.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/ApplicationUser_permissions.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.layout.fallback.xml b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.layout.fallback.xml
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.layout.fallback.xml
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/dom/mixins/perms/UserPermissionViewModel.layout.fallback.xml
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/events/UserCreatedEvent.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/events/UserCreatedEvent.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/events/UserCreatedEvent.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/events/UserCreatedEvent.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/fixtures/AbstractUserAndRolesFixtureScript.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/fixtures/AbstractUserAndRolesFixtureScript.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/fixtures/AbstractUserAndRolesFixtureScript.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/fixtures/AbstractUserAndRolesFixtureScript.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/menu/ApplicationUserMenu.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/menu/ApplicationUserMenu.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/menu/ApplicationUserMenu.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/menu/ApplicationUserMenu.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/menu/MeService.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/menu/MeService.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/menu/MeService.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/menu/MeService.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/spi/PasswordEncryptionService.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/spi/PasswordEncryptionService.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/user/spi/PasswordEncryptionService.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/user/spi/PasswordEncryptionService.java
diff --git a/extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/util/RegexReplacer.java b/extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/util/RegexReplacer.java
similarity index 100%
rename from extensions/security/secman/api/src/main/java/org/apache/isis/extensions/secman/api/util/RegexReplacer.java
rename to extensions/security/secman/applib/src/main/java/org/apache/isis/extensions/secman/api/util/RegexReplacer.java
diff --git a/extensions/security/secman/pom.xml b/extensions/security/secman/pom.xml
index 806408c..94fb4a0 100644
--- a/extensions/security/secman/pom.xml
+++ b/extensions/security/secman/pom.xml
@@ -83,7 +83,7 @@
     </dependencies>
 
     <modules>
-    	<module>api</module>
+    	<module>applib</module>
     	<module>integration</module>
     	<module>encryption-jbcrypt</module>
     	<module>persistence-jdo</module>