Interface Referral
-
- All Known Implementing Classes:
OrgReferral,PeerOrgReferral,SubOrgReferral
@Deprecated public interface Referral
Deprecated.since 12.0.0Interface 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
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description StringgetDisplayNameForValue(String value, Locale locale)Deprecated.Returns the display name for the value for the given locale.PolicyDecisiongetPolicyDecision(SSOToken token, String resourceType, String resourceName, Set actionNames, Map envParameters)Deprecated.Gets policy resultsStringgetReferralTypeName()Deprecated.Gets the name of the Referral TypeSetgetResourceNames(SSOToken token, String serviceTypeName, String resourceName)Deprecated.Gets resource names that are exact matches, sub resources or wild card matches of argument resource name.ValidValuesgetValidValues(SSOToken token)Deprecated.Gets the valid values for this referralValidValuesgetValidValues(SSOToken token, String pattern)Deprecated.Gets the valid values for this referral matching a patternSetgetValues()Deprecated.Gets the values of this referralSyntaxgetValueSyntax(SSOToken token)Deprecated.Gets the syntax for the valuevoidinitialize(Map configurationMap)Deprecated.Initializes the Referral with aMapvoidsetValues(Set values)Deprecated.Sets the values of this referral
-
-
-
Method Detail
-
initialize
void initialize(Map configurationMap)
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
void setValues(Set values) throws InvalidNameException
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
String getDisplayNameForValue(String value, Locale locale) throws NameNotFoundException
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
ValidValues getValidValues(SSOToken token) throws SSOException, PolicyException
Deprecated.Gets the valid values for this referral- Parameters:
token-SSOToken- Returns:
ValidValuesobject- Throws:
SSOExceptionPolicyException
-
getValidValues
ValidValues getValidValues(SSOToken token, String pattern) throws SSOException, PolicyException
Deprecated.Gets the valid values for this referral matching a pattern- Parameters:
token-SSOTokenpattern- a pattern to match against the value- Returns:
ValidValuesobject- Throws:
SSOExceptionPolicyException
-
getValueSyntax
Syntax getValueSyntax(SSOToken token) throws SSOException, PolicyException
Deprecated.Gets the syntax for the value- Parameters:
token-SSOToken- Throws:
SSOExceptionPolicyException- See Also:
Syntax
-
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:
PolicyExceptionSSOException
-
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:
PolicyExceptionSSOException- See Also:
ResourceMatch.EXACT_MATCH,ResourceMatch.SUB_RESOURCE_MATCH,ResourceMatch.WILDCARD_MATCH
-
-