Interface Referral
Deprecated.
Interface to facilitate delegating policy evaluation
There would be many implementations with different policy delegation
mechanisms such as delegating to peer organizations only
or delegating to sub organizations only.
-
Method Summary
Modifier and TypeMethodDescriptiongetDisplayNameForValue(String value, Locale locale) Deprecated.Returns the display name for the value for the given locale.getPolicyDecision(SSOToken token, String resourceType, String resourceName, Set actionNames, Map envParameters) Deprecated.Gets policy resultsDeprecated.Gets the name of the Referral TypegetResourceNames(SSOToken token, String serviceTypeName, String resourceName) Deprecated.Gets resource names that are exact matches, sub resources or wild card matches of argument resource name.getValidValues(SSOToken token) Deprecated.Gets the valid values for this referralgetValidValues(SSOToken token, String pattern) Deprecated.Gets the valid values for this referral matching a patternDeprecated.Gets the values of this referralgetValueSyntax(SSOToken token) Deprecated.Gets the syntax for the valuevoidinitialize(Map configurationMap) Deprecated.Initializes the Referral with aMapvoidDeprecated.Sets the values of this referral
-
Method Details
-
initialize
Deprecated.Initializes the Referral with aMap- Parameters:
configurationMap- aMapcontaining configuration information. Each key of theMapis a configuration parameter. Each value of the key would be aSetof values for the parameter. TheMapis cloned and a reference to the clone is stored in the referral
-
setValues
Deprecated.Sets the values of this referral- Parameters:
values-Setof values for this referral. Each element of theSethas to be aString- Throws:
InvalidNameException- if any value passed in values is not valid
-
getValues
Set getValues()Deprecated.Gets the values of this referral- Returns:
- the values of this referral
Each element of the returned
Setis aString.
-
getDisplayNameForValue
Deprecated.Returns the display name for the value for the given locale. For all the valid values obtained through the methodsgetValidValuesthis method must be called by web and command line interfaces to get the corresponding display name. Thelocalevariable could be used by the plugin to customize the display name for the given locale. Thelocalevariable could benull, in which case the plugin must use the default locale (most probablyen_US). This method returns only the display name and should not be used for the methodsetValues. Alternatively, if the plugin does not have to localize the value, it can just return thevalueas is.- Parameters:
value- one of the valid value for the pluginlocale- locale for which the display name must be customized- Returns:
- the display name for the value for the given locale.
- Throws:
NameNotFoundException- if the givenvalueis not one of the valid values for the plugin
-
getValidValues
Deprecated.Gets the valid values for this referral- Parameters:
token-SSOToken- Returns:
ValidValuesobject- Throws:
PolicyException- If the valid values could not be retrieved.SSOException- If the token was not valid.
-
getValidValues
Deprecated.Gets the valid values for this referral matching a pattern- Parameters:
token-SSOTokenpattern- a pattern to match against the value- Returns:
ValidValuesobject- Throws:
PolicyException- If the valid values could not be retrieved.SSOException- If the token was not valid.
-
getValueSyntax
Deprecated.Gets the syntax for the value- Parameters:
token-SSOToken- Throws:
SSOExceptionPolicyException- See Also:
-
getReferralTypeName
String getReferralTypeName()Deprecated.Gets the name of the Referral Type- Returns:
- name of the Referral Type representing this referral
-
getPolicyDecision
PolicyDecision getPolicyDecision(SSOToken token, String resourceType, String resourceName, Set actionNames, Map envParameters) throws SSOException, PolicyException Deprecated.Gets policy results- Parameters:
token- SSOTokenresourceType- resource TyperesourceName- name of the resourceactionNames- a set of action namesenvParameters- a map of enivronment parameters. Each key is an environment parameter name. Each value is a set of values for the parameter.- Returns:
- policy decision
- Throws:
PolicyException- If there was an error during the policy evaluation.SSOException- If the token was not valid.
-
getResourceNames
Set getResourceNames(SSOToken token, String serviceTypeName, String resourceName) throws PolicyException, SSOException Deprecated.Gets resource names that are exact matches, sub resources or wild card matches of argument resource name. To determine whether to include a resource name of a resource, argument resource name and policy resource name are compared treating wild characters in the policy resource name as wild. If the comparsion resulted in EXACT_MATCH, WILD_CARD_MACTH or SUB_RESOURCE_MACTH, the resource result would be included.- Parameters:
token- sso tokenserviceTypeName- service type nameresourceName- resource name- Returns:
- names of sub resources for the given resourceName. The return value also includes the resourceName.
- Throws:
PolicyException- If the resource names could not be retrieved.SSOException- If the token was not valid.- See Also:
-