|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Referral
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 | |
|---|---|
String |
getDisplayNameForValue(String value,
Locale locale)
Returns the display name for the value for the given locale. |
PolicyDecision |
getPolicyDecision(SSOToken token,
String resourceType,
String resourceName,
Set actionNames,
Map envParameters)
Gets policy results |
String |
getReferralTypeName()
Gets the name of the Referral Type |
Set |
getResourceNames(SSOToken token,
String serviceTypeName,
String resourceName)
Gets resource names that are exact matches, sub resources or wild card matches of argument resource name. |
ValidValues |
getValidValues(SSOToken token)
Gets the valid values for this referral |
ValidValues |
getValidValues(SSOToken token,
String pattern)
Gets the valid values for this referral matching a pattern |
Set |
getValues()
Gets the values of this referral |
Syntax |
getValueSyntax(SSOToken token)
Gets the syntax for the value |
void |
initialize(Map configurationMap)
Initializes the Referral with a Map |
void |
setValues(Set values)
Sets the values of this referral |
| Method Detail |
|---|
void initialize(Map configurationMap)
Map
configurationMap - a Map containing configuration
information. Each key of the Map is a configuration
parameter. Each value of the key would be a Set of
values for the parameter. The Map is cloned and a
reference to the clone is stored in the referral
void setValues(Set values)
throws InvalidNameException
values - Set of values for this referral.
Each element of the Set has to be a
String
InvalidNameException - if any value passed in values is
not validSet getValues()
Set is a
String.
String getDisplayNameForValue(String value,
Locale locale)
throws NameNotFoundException
getValidValues this method must be called
by web and command line interfaces to get the corresponding display name.
The locale variable could be used by the
plugin to customize
the display name for the given locale.
The locale variable
could be null, in which case the plugin must
use the default locale (most probably en_US).
This method returns only the display name and should not
be used for the method setValues.
Alternatively, if the plugin does not have to localize
the value, it can just return the value as is.
value - one of the valid value for the pluginlocale - locale for which the display name must be customized
NameNotFoundException - if the given value
is not one of the valid values for the plugin
ValidValues getValidValues(SSOToken token)
throws SSOException,
PolicyException
token - SSOToken
ValidValues object
SSOException, - PolicyException
SSOException
PolicyException
ValidValues getValidValues(SSOToken token,
String pattern)
throws SSOException,
PolicyException
token - SSOTokenpattern - a pattern to match against the value
ValidValues object
SSOException, - PolicyException
SSOException
PolicyException
Syntax getValueSyntax(SSOToken token)
throws SSOException,
PolicyException
token - SSOToken
SSOException
PolicyExceptionSyntaxString getReferralTypeName()
PolicyDecision getPolicyDecision(SSOToken token,
String resourceType,
String resourceName,
Set actionNames,
Map envParameters)
throws SSOException,
PolicyException
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.
PolicyException
SSOException
Set getResourceNames(SSOToken token,
String serviceTypeName,
String resourceName)
throws PolicyException,
SSOException
token - sso tokenserviceTypeName - service type nameresourceName - resource name
PolicyException
SSOExceptionResourceMatch.EXACT_MATCH,
ResourceMatch.SUB_RESOURCE_MATCH,
ResourceMatch.WILDCARD_MATCH
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||