Class ExternalProcessConstraint
- java.lang.Object
-
- com.netscape.cms.profile.constraint.PolicyConstraint
-
- com.netscape.cms.profile.constraint.EnrollConstraint
-
- com.netscape.cms.profile.constraint.ExternalProcessConstraint
-
- All Implemented Interfaces:
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>extraEnvVarsstatic org.slf4j.Loggerloggerprotected 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(IConfigStore config)Initializes this constraint policy.voidvalidate(IRequest request, org.mozilla.jss.netscape.security.x509.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
-
logger
public static org.slf4j.Logger logger
-
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(IConfigStore config) throws EProfileException
Description copied from class:PolicyConstraintInitializes this constraint policy.- Overrides:
initin classEnrollConstraint- Parameters:
config- 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, org.mozilla.jss.netscape.security.x509.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
-
-