The service that encapsulates authorities granted to users. This service
will refuse to create any user authorities. These should be managed using the
AuthenticationService and PersonService. Methods that try to change alter users will throw
an exception. A string key is used to identify the authority. These follow the contract
defined in AuthorityType. If there are entities linked to these authorities this key should
be used to find them, as userName is used to link user and person.
Information | AuthorityService |
---|---|
Support Status | Full Support |
Architecture Information | Platform Architecture |
Description | Authority is a general term to describe a group, user, or role. The
AuthorityService provides an API to:
|
Deployment - App Server | Deploy as AMP or Simple Module (JAR) package. |
Deployment - SDK Project | Use SDK archetypes to produce AMP or Simple Module. |
Java API | Java API Documentation |
Java example |
/** * Search the root groups, those without a parent group. * * @param paging Paging object with max number to return, and items to skip * @param sortBy What to sort on (authorityName, shortName or displayName) * @return The root groups (empty if there are no root groups) */ public ScriptGroup[] searchRootGroupsInZone(String displayNamePattern, String zone, ScriptPagingDetails paging, String sortBy) { Set<String> authorities; try { authorities = authorityService.findAuthorities(AuthorityType.GROUP, null, true, displayNamePattern, zone); } catch (UnknownAuthorityException e) { authorities = Collections.emptySet(); } return makeScriptGroups(authorities, paging, sortBy, serviceRegistry, this.getScope()); } |
More Information | |
Tutorials | None |
SkyVault Developer Blogs | None |