Class PresenceExt
- java.lang.Object
-
- org.dogtagpki.legacy.server.policy.APolicyRule
-
- org.dogtagpki.legacy.server.policy.extensions.PresenceExt
-
- All Implemented Interfaces:
IPolicy,IPolicyRule
public class PresenceExt extends APolicyRule
Checks extension presence.NOTE: The Policy Framework has been replaced by the Profile Framework.
- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPROP_HOSTNAMEstatic java.lang.StringPROP_IDstatic java.lang.StringPROP_IS_CRITICALstatic java.lang.StringPROP_MAX_USERSstatic java.lang.StringPROP_OIDstatic java.lang.StringPROP_PORT_NUMBERstatic java.lang.StringPROP_RFC822_NAMEstatic java.lang.StringPROP_SERVICE_LEVELstatic java.lang.StringPROP_STREET_ADDRESSstatic java.lang.StringPROP_TELEPHONE_NUMBERstatic java.lang.StringPROP_VERSION-
Fields inherited from class org.dogtagpki.legacy.server.policy.APolicyRule
DESC, logger, mFilterExp, mInstanceName, NAME
-
Fields inherited from interface org.dogtagpki.legacy.policy.IPolicyRule
PROP_ENABLE, PROP_IMPLNAME, PROP_PREDICATE
-
-
Constructor Summary
Constructors Constructor Description PresenceExt()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PolicyResultapply(IRequest req)Applies the policy on the given Request.java.util.Vector<java.lang.String>getDefaultParams()Return default parameters for a policy implementation.java.lang.String[]getExtendedPluginInfo(java.util.Locale locale)java.util.Vector<java.lang.String>getInstanceParams()Return configured parameters for a policy rule instance.voidinit(IPolicyProcessor owner, IConfigStore config)Initializes the policy rule.-
Methods inherited from class org.dogtagpki.legacy.server.policy.APolicyRule
agentApproved, createKeyIdentifier, deferred, formSHA1KeyId, formSpkiSHA1KeyId, getDescription, getInstanceName, getName, getPredicate, setError, setError, setError, setInstanceName, setPolicyException, setPolicyException, setPredicate
-
-
-
-
Field Detail
-
PROP_IS_CRITICAL
public static final java.lang.String PROP_IS_CRITICAL
- See Also:
- Constant Field Values
-
PROP_OID
public static final java.lang.String PROP_OID
- See Also:
- Constant Field Values
-
PROP_VERSION
public static final java.lang.String PROP_VERSION
- See Also:
- Constant Field Values
-
PROP_STREET_ADDRESS
public static final java.lang.String PROP_STREET_ADDRESS
- See Also:
- Constant Field Values
-
PROP_TELEPHONE_NUMBER
public static final java.lang.String PROP_TELEPHONE_NUMBER
- See Also:
- Constant Field Values
-
PROP_RFC822_NAME
public static final java.lang.String PROP_RFC822_NAME
- See Also:
- Constant Field Values
-
PROP_ID
public static final java.lang.String PROP_ID
- See Also:
- Constant Field Values
-
PROP_HOSTNAME
public static final java.lang.String PROP_HOSTNAME
- See Also:
- Constant Field Values
-
PROP_PORT_NUMBER
public static final java.lang.String PROP_PORT_NUMBER
- See Also:
- Constant Field Values
-
PROP_MAX_USERS
public static final java.lang.String PROP_MAX_USERS
- See Also:
- Constant Field Values
-
PROP_SERVICE_LEVEL
public static final java.lang.String PROP_SERVICE_LEVEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(IPolicyProcessor owner, IConfigStore config) throws EBaseException
Description copied from class:APolicyRuleInitializes the policy rule.- Specified by:
initin interfaceIPolicyRule- Specified by:
initin classAPolicyRuleconfig- The config store reference- Throws:
EBaseException
-
apply
public PolicyResult apply(IRequest req)
Description copied from class:APolicyRuleApplies the policy on the given Request.- Specified by:
applyin interfaceIPolicy- Specified by:
applyin interfaceIPolicyRule- Specified by:
applyin classAPolicyRule- Parameters:
req- The request on which to apply policy.- Returns:
- The policy result object.
-
getInstanceParams
public java.util.Vector<java.lang.String> getInstanceParams()
Description copied from class:APolicyRuleReturn configured parameters for a policy rule instance.- Specified by:
getInstanceParamsin interfaceIPolicyRule- Specified by:
getInstanceParamsin classAPolicyRule- Returns:
- nvPairs A Vector of name/value pairs.
-
getExtendedPluginInfo
public java.lang.String[] getExtendedPluginInfo(java.util.Locale locale)
-
getDefaultParams
public java.util.Vector<java.lang.String> getDefaultParams()
Return default parameters for a policy implementation.- Specified by:
getDefaultParamsin interfaceIPolicyRule- Specified by:
getDefaultParamsin classAPolicyRule- Returns:
- nvPairs A Vector of name/value pairs.
-
-