[
https://issues.apache.org/jira/browse/SYNCOPE-131?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13791622#comment-13791622
]
Hudson commented on SYNCOPE-131:
--------------------------------
SUCCESS: Integrated in Syncope-trunk #462 (See
[https://builds.apache.org/job/Syncope-trunk/462/])
[SYNCOPE-131] Introducing at any level the concept of attribute template (for
roles and memberships) (ilgrosso: rev 1531003)
*
/syncope/trunk/common/src/main/java/org/apache/syncope/common/SyncopeConstants.java
*
/syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/AbstractAttributableMod.java
*
/syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/MembershipMod.java
* /syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/RoleMod.java
* /syncope/trunk/common/src/main/java/org/apache/syncope/common/mod/UserMod.java
*
/syncope/trunk/common/src/main/java/org/apache/syncope/common/to/AbstractAttributableTO.java
*
/syncope/trunk/common/src/main/java/org/apache/syncope/common/to/ConnObjectTO.java
* /syncope/trunk/common/src/main/java/org/apache/syncope/common/to/RoleTO.java
*
/syncope/trunk/common/src/main/java/org/apache/syncope/common/util/AttributableOperations.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/Constants.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/SortableAttributableProviderComparator.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/commons/StatusUtils.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ConnObjectModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/DerivedSchemaModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/DisplayAttributesModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/MembershipModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/NotificationModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ReportletConfModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/ResultStatusModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/RoleModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Roles.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Schema.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/SchemaModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/Tasks.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/UserModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/VirtualSchemaModalPage.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AbstractSearchPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AttrTemplatesPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/AttributesPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/DerivedAttributesPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/ResourceMappingPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RoleDetailsPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/RolePanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/SyncTasks.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/UserSearchResultPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/pages/panels/VirtualAttributesPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/rest/SchemaRestClient.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/extensions/markup/html/repeater/data/table/AttrColumn.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AjaxCheckBoxPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/AjaxPalettePanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/form/FieldPanel.java
*
/syncope/trunk/console/src/main/java/org/apache/syncope/console/wicket/markup/html/tree/TreeActionLinkPanel.java
* /syncope/trunk/console/src/main/resources/log4j2.xml
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/BaseModalPage.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/BasePage.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/MembershipModalPage.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/MembershipModalPage.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/MembershipModalPage_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/MembershipModalPage_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/ResultStatusModalPage.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/RoleModalPage.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/RoleModalPage.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/RoleModalPage_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/RoleModalPage_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/UserModalPage.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/UserModalPage.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/UserModalPage_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/UserModalPage_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/AttrTemplatesPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/AttrTemplatesPanel.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/AttrTemplatesPanel_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/AttrTemplatesPanel_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/DerivedAttributesPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleDetailsPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleDetailsPanel.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleDetailsPanel_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleDetailsPanel_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RolePanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RolePanel.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RolePanel_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RolePanel_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleSummaryPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleTabPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleTabPanel.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleTabPanel_it.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/RoleTabPanel_pt_BR.properties
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/pages/panels/VirtualAttributesPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/AjaxPalettePanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/form/NonI18nPalette.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/tree/TreeActionLinkPanel.html
*
/syncope/trunk/console/src/main/resources/org/apache/syncope/console/wicket/markup/html/tree/TreeActionLinkPanel_pt_BR.properties
*
/syncope/trunk/console/src/test/java/org/apache/syncope/console/RoleTestITCase.java
* /syncope/trunk/core/pom.xml
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/connid/ConnObjectUtil.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/init/JobInstanceLoader.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/notification/NotificationManager.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/SQLSchemaGenerator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/SysInfoListener.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttrUniqueValue.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttrValue.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractAttributable.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractDerAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractDerSchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractNormalSchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractSchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractSysInfo.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/AbstractVirSchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MAttrUniqueValue.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MDerAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MDerAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MSchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MVirAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/MVirAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/membership/Membership.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RAttrUniqueValue.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RDerAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RDerAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RSchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RVirAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/RVirAttrTemplate.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/role/SyncopeRole.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/SyncopeUser.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UAttrUniqueValue.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UDerAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/USchema.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/beans/user/UVirAttr.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttrDAO.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/AttrTemplateDAO.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/DerSchemaDAO.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/SchemaDAO.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/VirSchemaDAO.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AbstractAttributableDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AttrDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AttrTemplateDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/AttributableSearchDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/ContentLoader.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/DerAttrDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/DerSchemaDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/PolicyDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/RoleDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/SchemaDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/UserDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/VirAttrDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/dao/impl/VirSchemaDAOImpl.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/AbstractValidator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/AlwaysTrueValidator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/BasicValidator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/attrvalue/EmailAddressValidator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/AttrValueValidator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/persistence/validation/entity/SchemaValidator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/policy/PolicyEvaluator.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/LDAPMembershipPropagationActions.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/propagation/impl/PropagationManager.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/report/AbstractReportlet.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/report/ReportJob.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/report/RoleReportlet.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/report/UserReportlet.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/ResourceController.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/RoleController.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/SchemaController.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/controller/UserController.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/AbstractAttributableDataBinder.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/PolicyDataBinder.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/RoleDataBinder.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/SchemaDataBinder.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/TaskDataBinder.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/rest/data/UserDataBinder.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/impl/LDAPMembershipSyncActions.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/sync/impl/SyncopeSyncResultHandler.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/util/AttributableUtil.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/util/EntitlementUtil.java
* /syncope/trunk/core/src/main/java/org/apache/syncope/core/util/JexlUtil.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/util/MappingUtil.java
*
/syncope/trunk/core/src/main/java/org/apache/syncope/core/util/SysInfoListener.java
* /syncope/trunk/core/src/main/resources/indexes.xml
* /syncope/trunk/core/src/main/resources/views.xml
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/AttrTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/DerAttrTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/DerSchemaTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/RoleTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/SchemaTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/VirAttrTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/dao/VirSchemaTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/AttrTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/DerSchemaTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/persistence/relationships/SchemaTest.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/AuthenticationTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/DerivedSchemaTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/RoleTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/SchemaTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/SearchTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/TaskTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/UserTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/rest/VirtualSchemaTestITCase.java
*
/syncope/trunk/core/src/test/java/org/apache/syncope/core/sync/TestSyncActions.java
* /syncope/trunk/core/src/test/resources/content.xml
* /syncope/trunk/pom.xml
> Assign membership and role schemas to either all memberships / roles or only
> some memberships / roles
> -----------------------------------------------------------------------------------------------------
>
> Key: SYNCOPE-131
> URL: https://issues.apache.org/jira/browse/SYNCOPE-131
> Project: Syncope
> Issue Type: Improvement
> Reporter: Francesco Chicchiriccò
> Assignee: Francesco Chicchiriccò
> Fix For: 1.2.0
>
>
> Currently, membership and role schemas are defined for all memberships /
> roles.
> This means that when defining a mandatory role schema, all roles must provide
> a value for the corresponding attribute. Same applies for memberships.
> This mechanism should be extended so that you can choose which schemas are
> associated to each role / membership, in order to give more flexibility.
--
This message was sent by Atlassian JIRA
(v6.1#6144)