Class ExternalProcessConstraint
- java.lang.Object
-
- com.netscape.cms.profile.constraint.EnrollConstraint
-
- com.netscape.cms.profile.constraint.ExternalProcessConstraint
-
- All Implemented Interfaces:
IPolicyConstraint,IConfigTemplate
public class ExternalProcessConstraint extends EnrollConstraint
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCONFIG_EXECUTABLEstatic java.lang.StringCONFIG_TIMEOUTstatic longDEFAULT_TIMEOUTprotected static java.util.Map<java.lang.String,java.lang.String>envVarsprotected java.lang.Stringexecutableprotected java.util.Map<java.lang.String,java.lang.String>extraEnvVarsprotected longtimeout-
Fields inherited from class com.netscape.cms.profile.constraint.EnrollConstraint
CONFIG_NAME, CONFIG_PARAMS, mConfig, mConfigNames
-
-
Constructor Summary
Constructors Constructor Description ExternalProcessConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDescriptorgetConfigDescriptor(java.util.Locale locale, java.lang.String name)Returns the descriptors of configuration parameter.voidinit(IProfile profile, IConfigStore config)Initializes this constraint policy.voidvalidate(IRequest request, X509CertInfo info)Validates the request.-
Methods inherited from class com.netscape.cms.profile.constraint.EnrollConstraint
addConfigName, getBoolean, getConfig, getConfig, getConfigBoolean, getConfigInt, getConfigNames, getConfigStore, getExtension, getInt, getLocale, getName, getText, getValueDescriptor, isApplicable, isOptional, setConfig, validate
-
-
-
-
Field Detail
-
CONFIG_EXECUTABLE
public static final java.lang.String CONFIG_EXECUTABLE
- See Also:
- Constant Field Values
-
CONFIG_TIMEOUT
public static final java.lang.String CONFIG_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUT
- See Also:
- Constant Field Values
-
envVars
protected static final java.util.Map<java.lang.String,java.lang.String> envVars
-
extraEnvVars
protected java.util.Map<java.lang.String,java.lang.String> extraEnvVars
-
executable
protected java.lang.String executable
-
timeout
protected long timeout
-
-
Method Detail
-
init
public void init(IProfile profile, IConfigStore config) throws EProfileException
Description copied from interface:IPolicyConstraintInitializes this constraint policy.- Specified by:
initin interfaceIPolicyConstraint- Overrides:
initin classEnrollConstraint- Parameters:
profile- owner of this policyconfig- configuration store for this constraint- Throws:
EProfileException- failed to initialize
-
getConfigDescriptor
public IDescriptor getConfigDescriptor(java.util.Locale locale, java.lang.String name)
Description copied from interface:IConfigTemplateReturns the descriptors of configuration parameter.- Specified by:
getConfigDescriptorin interfaceIConfigTemplate- Overrides:
getConfigDescriptorin classEnrollConstraint- Parameters:
locale- user localename- configuration parameter name- Returns:
- descriptor
-
validate
public void validate(IRequest request, X509CertInfo info) throws ERejectException
Description copied from class:EnrollConstraintValidates the request. The request is not modified during the validation.- Specified by:
validatein classEnrollConstraint- Parameters:
request- enrollment requestinfo- certificate template- Throws:
ERejectException- request is rejected due to violation of constraint
-
-