Package com.sun.identity.policy.plugins
Class SessionPropertyCondition
- java.lang.Object
-
- com.sun.identity.policy.plugins.SessionPropertyCondition
-
@Deprecated public class SessionPropertyCondition extends Object implements Condition
Deprecated.UseSessionPropertyConditioninstead.The classSessionPropertyConditionis a plugin implementation ofConditioninterface. This condition checks whether session properties contain at least one value of the each property listed in theCondition
-
-
Field Summary
-
Fields inherited from interface com.sun.identity.policy.interfaces.Condition
AM_IDENTITY_NAME, APPLICATION_IDLE_TIMEOUT, APPLICATION_NAME, AUTH_LEVEL, AUTH_LEVEL_CONDITION_ADVICE, AUTH_SCHEME, AUTH_SCHEME_CONDITION_ADVICE, AUTHENTICATE_TO_REALM, AUTHENTICATE_TO_REALM_CONDITION_ADVICE, AUTHENTICATE_TO_SERVICE, AUTHENTICATE_TO_SERVICE_CONDITION_ADVICE, DNS_NAME, END_DATE, END_DAY, END_IP, END_TIME, ENFORCEMENT_TIME_ZONE, INVOCATOR_PRINCIPAL_UUID, LDAP_FILTER, MAX_SESSION_TIME, REQUEST_AUTH_LEVEL, REQUEST_AUTH_SCHEMES, REQUEST_AUTHENTICATED_TO_REALMS, REQUEST_AUTHENTICATED_TO_SERVICES, REQUEST_DNS_NAME, REQUEST_IP, REQUEST_TIME_ZONE, START_DATE, START_DAY, START_IP, START_TIME, TERMINATE_SESSION, VALUE_CASE_INSENSITIVE
-
-
Constructor Summary
Constructors Constructor Description SessionPropertyCondition()Deprecated.No argument constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Objectclone()Deprecated.Returns a copy of this object.ConditionDecisiongetConditionDecision(SSOToken token, Map env)Deprecated.Gets the decision computed by this condition object.StringgetDisplayName(String property, Locale locale)Deprecated.Gets the display name for the property name.MapgetProperties()Deprecated.Get properties of this condition.ListgetPropertyNames()Deprecated.Returns aListof property names for the condition.SyntaxgetPropertySyntax(String property)Deprecated.Returns the syntax for a property nameSetgetValidValues(String property)Deprecated.Returns a set of valid values given the property name.voidsetProperties(Map properties)Deprecated.Sets the properties of the condition.
-
-
-
Method Detail
-
getPropertyNames
public List getPropertyNames()
Deprecated.Returns aListof property names for the condition.- Specified by:
getPropertyNamesin interfaceCondition- Returns:
Listof property names
-
getPropertySyntax
public Syntax getPropertySyntax(String property)
Deprecated.Returns the syntax for a property name- Specified by:
getPropertySyntaxin interfaceCondition- Parameters:
property-Stringrepresenting property name- Returns:
Syntaxfor the property name- See Also:
Syntax
-
getDisplayName
public String getDisplayName(String property, Locale locale) throws PolicyException
Deprecated.Gets the display name for the property 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.- Specified by:
getDisplayNamein interfaceCondition- Parameters:
property-Stringrepresenting property namelocale-Localefor which the property name must be customized.- Returns:
- display name for the property name
- Throws:
PolicyException- if unable to get the display name.
-
getValidValues
public Set getValidValues(String property) throws PolicyException
Deprecated.Returns a set of valid values given the property name. This method is called if the property Syntax is either the SINGLE_CHOICE or MULTIPLE_CHOICE.- Specified by:
getValidValuesin interfaceCondition- Parameters:
property-Stringrepresenting property name- Returns:
Setof valid values for the property.- Throws:
PolicyException- if unable to get theSetof valid values.
-
setProperties
public void setProperties(Map properties) throws PolicyException
Deprecated.Sets the properties of the condition. Evaluation ofConditionDecisionis influenced by these properties.- Specified by:
setPropertiesin interfaceCondition- Parameters:
properties- the properties of the condition that governs whether a policy applies. The keys in properties should beStringobjects. Value corresponding to each key should be a Set of String(s). Please note that properties is not cloned by the method.- Throws:
PolicyException- if properties is null or empty- See Also:
ConditionDecision
-
getProperties
public Map getProperties()
Deprecated.Get properties of this condition.- Specified by:
getPropertiesin interfaceCondition- Returns:
- unmodifiable
Mapview of the properties that govern the evaluation of the condition. Please note that properties is not cloned before returning - See Also:
Condition.setProperties(java.util.Map<java.lang.String, java.util.Set<java.lang.String>>)
-
getConditionDecision
public ConditionDecision getConditionDecision(SSOToken token, Map env) throws PolicyException, SSOException
Deprecated.Gets the decision computed by this condition object.- Specified by:
getConditionDecisionin interfaceCondition- Parameters:
token- single sign on token of the userenv- request specific environmentMapof key/value pairs. Not used by this Condition implementation.- Returns:
- the condition decision. The condition decision
encapsulates whether a policy applies for the request.
The condition decision would imply
true, if the session properties contain at least one value of the each property listed in the Condition. Otherwise, it would implyfalsePolicy framework continues evaluating aPolicyonly if it applies to the request as indicated by the CondtionDecision. Otherwise, further evaluation of the policy is skipped. - Throws:
SSOException- if the token is invalidPolicyException- in unable to get the condition decision..- See Also:
ConditionDecision
-
-