Task #167
closed
Added by Ondřej Kopr about 8 years ago.
Updated about 8 years ago.
Description
- Add new agenda - role catalogue (create, edit, remove)
- Rest endpoint for roleCatalogue
- To roleDetail add new select with roleCatalogue
Table idm_role_catalogue + audit table (name, parent, info)
Change current implementation
- add roleCatalogue to RoleFilter
- add roleCatalogue to entity Role
New class
- Entity RoleCatalogue
- Excerpt for role catalogue
- Filter - RoleCatalogueFilter with parent
- Controller for role catalogue
- Repository for role catalogue
- Service for role catalogue
Test via SoapUi
- % Done changed from 0 to 30
- % Done changed from 30 to 90
- Status changed from New to Needs feedback
- Assignee changed from Ondřej Kopr to Radek Tomiška
- Status changed from Needs feedback to In Progress
- Assignee changed from Radek Tomiška to Ondřej Kopr
- % Done changed from 90 to 50
I've found some issues / improvments:
- i've reparied some referential integrity issues in change script
- i've added TREE_NODE_BAD_TYPE result code to BE. Please add localization codes TREE_NODE_BAD_TYPE, TREE_NODE_BAD_PARENT to FE
- role catalogue permission could be removed - role catalogue will have the same permissions as role (catalogue is 'decorator" for roles - respectively will be used as "filter" to roles)
- role catalogue could be shown on roles content (resp. table) - the same design and behaviour as tree node content without select box
- role catalogue navigation should be moved to setting - in main navigation will be roles only as before
- localization for catalogue should be changed - we have only one catalogue with items (folders)
- testNode method could be renamed to validate in TreeNodeService
- Status changed from In Progress to Needs feedback
- Assignee changed from Ondřej Kopr to Radek Tomiška
- % Done changed from 50 to 90
- role catalogue permission was deleted and replace ROLE permissions,
- role catalogue navigation was moved to settings,
- localization for role catalogue was changed,
- method testNode in DefaultIdmTreeNodeService was renamed to validate,
- error codes: TREE_NODE_BAD_TYPE and TREE_NODE_BAD_PARENT was added to cs localization,
- tree with role catalogue was addded to role table.
- Status changed from Needs feedback to In Progress
- Assignee changed from Radek Tomiška to Ondřej Kopr
It works and code looks nice. Merge this changes to master please.
- Status changed from In Progress to Closed
- % Done changed from 90 to 100
Also available in: Atom
PDF