|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CSSRoleIF
This interface is used to depict a "role" and holds properties that classify that role and underlies its importance in the authorization process.
Field Summary | |
---|---|
static java.lang.String |
OBJECTID
|
Method Summary | |
---|---|
java.lang.String |
getDescription()
Gets the description for this role. |
java.lang.String |
getIdentity()
The identity of the role is specified by the instance id that is generated by the product to register the applications. |
java.lang.String |
getName()
Gets the name of this role. |
java.util.Set |
getParentRoles(CSSPrincipalIF principal,
boolean indirect)
Returns the Parent roles of this role. |
java.lang.String[] |
getProductTypes()
This is an EPM mode only API. |
java.util.Map |
getRoleInfo()
This is an EPM mode only API. |
java.lang.String[] |
getRoleTree(CSSPrincipalIF principal,
boolean indirect)
This is an EPM mode only API. |
boolean |
isPreConfigured()
This is an EPM mode only API. |
Field Detail |
---|
static final java.lang.String OBJECTID
Method Detail |
---|
java.lang.String getName()
Gets the name of this role. This is a localized String.
java.lang.String getDescription()
Gets the description for this role. This is a localized String.
java.lang.String getIdentity()
The identity of the role is specified by the instance id that is generated by the product to register the applications.
The identity does not need to be localized, as it is required to be unique and stable in terms of being impervious to the effects of geographical location or the language.
java.lang.String[] getProductTypes() throws CSSException
Gets the product code and version => the type of the Hyperion Product that this role is associated with.
CSSMethodNotSupportedException
- - if this method is not supported for a particular CSS mode.
CSSException
- - if there was any other abnormalityjava.util.Map getRoleInfo() throws CSSException
Gets associated information for this role.
CSSMethodNotSupportedException
- - if this method is not supported for a particular CSS mode.
CSSException
- - if there was any other abnormalityboolean isPreConfigured() throws CSSException
Returns true
if this role is preconfigured. A preconfigured role is not available for updates. A
role is said to be preconfigured if it is registered with Hyperion Shared Services.
CSSMethodNotSupportedException
- - if this method is not supported for a particular CSS mode.
CSSException
- - if there was any other abnormalityjava.lang.String[] getRoleTree(CSSPrincipalIF principal, boolean indirect) throws CSSCommunicationException, CSSException
Returns the contained roles if this is an aggregated role. If there is a role hierarchy, then this method returns the derived roles for this base role.
principal
- The caller invoking this method.indirect
- If true, returns the complete hierarchy.
CSSException
CSSCommunicationException
java.util.Set getParentRoles(CSSPrincipalIF principal, boolean indirect) throws CSSException
CSSException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |