|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CSSWebAPIIF
This interface contains all the API's needed for the HSS UI.
Method Summary | |
---|---|
com.hyperion.css.common.CSSApplicationEntry[] |
getAllProvisionedAppsWithRoles(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String identity,
java.util.Map<java.lang.String,com.hyperion.css.spi.impl.nvdb.NativeRoleImpl> allRolesMap)
This API is responsible to get all the provisioned applications for the given entry. |
java.util.Set<com.hyperion.css.spi.impl.nvdb.NativeRoleImpl> |
getAllRoles(java.util.Map context,
CSSPrincipalIF principal)
|
CSSApplicationInstance |
getApplicationInstance(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String applicationId)
Returns the application instance for the specified application id. |
java.lang.String[] |
getDelegatedEntries(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String[] array)
|
CSSDelegatedListIF[] |
getDelegatedLists(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set<java.lang.String> identities,
boolean isDA)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForAllGroups(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForAllUsers(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForGroups(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String groupFilter,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForGroupsWithRoles(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set<java.lang.String> roleIdentities,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForGroupsWithRoles(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String roleFilter,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForUserIdentities(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set<java.lang.String> userIdentities,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForUsers(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String userFilter,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForUsersWithRoles(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set<java.lang.String> roleIdentities,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> |
getProvisioningReportForUsersWithRoles(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String roleFilter,
java.util.Set<java.lang.String> applicationIds,
boolean indirect)
|
java.util.Set |
getRoleListWithHiearchy(java.util.Map context,
CSSPrincipalIF principal,
java.util.Set identities,
java.util.Set applicationIds,
boolean indirect,
int i)
|
java.util.Map |
getRolesWithHierarchyForApplications(java.util.Map context,
CSSPrincipalIF principal,
java.util.ArrayList<CSSApplicationInstance> appInstances,
java.util.Set<com.hyperion.css.spi.impl.nvdb.NativeRoleImpl> allRolesSet)
This API is responsible to build the roles with hierarchy for the application. |
boolean |
hasHUBRole(java.util.Map context,
CSSPrincipalIF principal,
CSSUserIF user)
This API is responsible to validate the specified identity got any roles on HUB application either directly or indirectly. |
boolean |
isAdministrator(java.util.Map context,
CSSPrincipalIF principal,
java.lang.String userIdentity)
This API is responsible to validate the specified identity got Administrator role on HUB application either directly or indirectly. |
boolean |
isDelegatedModeON()
|
java.util.ArrayList |
refineList(java.util.ArrayList arrayList,
java.util.ArrayList availableIds)
|
Method Detail |
---|
boolean isAdministrator(java.util.Map context, CSSPrincipalIF principal, java.lang.String userIdentity) throws CSSException
context
- principal
- userIdentity
-
CSSAPIIF.ROLE_ADMINISTRATOR_IDENTITY
CSSException
boolean hasHUBRole(java.util.Map context, CSSPrincipalIF principal, CSSUserIF user) throws CSSException
context
- principal
- user
-
CSSException
CSSApplicationInstance getApplicationInstance(java.util.Map context, CSSPrincipalIF principal, java.lang.String applicationId) throws CSSException
context
- principal
- applicationId
-
CSSException
java.util.Map getRolesWithHierarchyForApplications(java.util.Map context, CSSPrincipalIF principal, java.util.ArrayList<CSSApplicationInstance> appInstances, java.util.Set<com.hyperion.css.spi.impl.nvdb.NativeRoleImpl> allRolesSet) throws CSSException
context
- principal
- appInstances
- allRolesSet
- TODO
CSSException
com.hyperion.css.common.CSSApplicationEntry[] getAllProvisionedAppsWithRoles(java.util.Map context, CSSPrincipalIF principal, java.lang.String identity, java.util.Map<java.lang.String,com.hyperion.css.spi.impl.nvdb.NativeRoleImpl> allRolesMap) throws CSSException
context
- principal
- identity
- allRolesMap
- TODO
CSSException
CSSDelegatedListIF[] getDelegatedLists(java.util.Map context, CSSPrincipalIF principal, java.util.Set<java.lang.String> identities, boolean isDA) throws CSSException
CSSException
java.util.ArrayList refineList(java.util.ArrayList arrayList, java.util.ArrayList availableIds)
arrayList
- availableIds
-
java.util.Set getRoleListWithHiearchy(java.util.Map context, CSSPrincipalIF principal, java.util.Set identities, java.util.Set applicationIds, boolean indirect, int i) throws CSSException
context
- principal
- identities
- applicationIds
- indirect
- i
-
CSSException
java.lang.String[] getDelegatedEntries(java.util.Map context, CSSPrincipalIF principal, java.lang.String[] array) throws CSSException
context
- principal
- array
-
CSSException
boolean isDelegatedModeON() throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForAllUsers(java.util.Map context, CSSPrincipalIF principal, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForAllGroups(java.util.Map context, CSSPrincipalIF principal, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForUsers(java.util.Map context, CSSPrincipalIF principal, java.lang.String userFilter, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForGroups(java.util.Map context, CSSPrincipalIF principal, java.lang.String groupFilter, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForUsersWithRoles(java.util.Map context, CSSPrincipalIF principal, java.lang.String roleFilter, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForGroupsWithRoles(java.util.Map context, CSSPrincipalIF principal, java.lang.String roleFilter, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForUserIdentities(java.util.Map context, CSSPrincipalIF principal, java.util.Set<java.lang.String> userIdentities, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForUsersWithRoles(java.util.Map context, CSSPrincipalIF principal, java.util.Set<java.lang.String> roleIdentities, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Map<java.lang.String,java.util.List<com.hyperion.css.common.ProvisionReportEntry>> getProvisioningReportForGroupsWithRoles(java.util.Map context, CSSPrincipalIF principal, java.util.Set<java.lang.String> roleIdentities, java.util.Set<java.lang.String> applicationIds, boolean indirect) throws CSSException
CSSException
java.util.Set<com.hyperion.css.spi.impl.nvdb.NativeRoleImpl> getAllRoles(java.util.Map context, CSSPrincipalIF principal) throws CSSException
CSSException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |