Package com.netscape.cms.profile.output
Class EnrollOutput
- java.lang.Object
-
- com.netscape.cms.profile.output.EnrollOutput
-
- All Implemented Interfaces:
IProfileOutput,IConfigTemplate
- Direct Known Subclasses:
CertOutput,CMMFOutput,nsNKeyOutput,PKCS7Output
public abstract class EnrollOutput extends java.lang.Object implements IProfileOutput
This class implements the basic enrollment output.- Version:
- $Revision$, $Date$
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Vector<java.lang.String>mConfigNames
-
Constructor Summary
Constructors Constructor Description EnrollOutput()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddValueName(java.lang.String name)java.lang.StringgetConfig(java.lang.String name)Retrieves configuration parameter by name.IDescriptorgetConfigDescriptor(java.util.Locale locale, java.lang.String name)Returns the descriptors of configuration parameter.java.util.Enumeration<java.lang.String>getConfigNames()Returns a list of configuration parameter names.IConfigStoregetConfigStore()Retrieves configuration store.java.lang.StringgetDefaultConfig(java.lang.String name)abstract java.lang.StringgetName(java.util.Locale locale)Retrieves the localizable name of this policy.abstract java.lang.StringgetText(java.util.Locale locale)Retrieves the localizable description of this policy.java.lang.StringgetValue(java.lang.String name, java.util.Locale locale, IRequest request)Retrieves the value of the given value parameter by name.abstract IDescriptorgetValueDescriptor(java.util.Locale locale, java.lang.String name)Retrieves the descriptor of the given value parameter by name.java.util.Enumeration<java.lang.String>getValueNames()Retrieves a list of names of the value parameter.voidinit(IProfile profile, IConfigStore config)Initializes this default policy.abstract voidpopulate(IProfileContext ctx, IRequest request)Populates the request with this policy default.voidsetConfig(java.lang.String name, java.lang.String value)Sets configuration parameter.voidsetValue(java.lang.String name, java.util.Locale locale, IRequest request, java.lang.String value)Sets the value of the given value parameter by name.
-
-
-
Method Detail
-
init
public void init(IProfile profile, IConfigStore config) throws EProfileException
Initializes this default policy.- Specified by:
initin interfaceIProfileOutput- Parameters:
profile- owner of this policyconfig- configuration store- Throws:
EProfileException- failed to initialize
-
getConfigStore
public IConfigStore getConfigStore()
Description copied from interface:IProfileOutputRetrieves configuration store.- Specified by:
getConfigStorein interfaceIProfileOutput- Returns:
- configuration store
-
addValueName
public void addValueName(java.lang.String name)
-
populate
public abstract void populate(IProfileContext ctx, IRequest request) throws EProfileException
Populates the request with this policy default.- Specified by:
populatein interfaceIProfileOutput- Parameters:
ctx- profile contextrequest- request- Throws:
EProfileException- failed to populate
-
getValueDescriptor
public abstract IDescriptor getValueDescriptor(java.util.Locale locale, java.lang.String name)
Retrieves the descriptor of the given value parameter by name.- Specified by:
getValueDescriptorin interfaceIProfileOutput- Parameters:
locale- user localename- property name- Returns:
- property descriptor
-
getName
public abstract java.lang.String getName(java.util.Locale locale)
Retrieves the localizable name of this policy.- Specified by:
getNamein interfaceIProfileOutput- Parameters:
locale- user locale- Returns:
- output policy name
-
getText
public abstract java.lang.String getText(java.util.Locale locale)
Retrieves the localizable description of this policy.- Specified by:
getTextin interfaceIProfileOutput- Parameters:
locale- user locale- Returns:
- output policy description
-
getValueNames
public java.util.Enumeration<java.lang.String> getValueNames()
Retrieves a list of names of the value parameter.- Specified by:
getValueNamesin interfaceIProfileOutput- Returns:
- a list of property names
-
getValue
public java.lang.String getValue(java.lang.String name, java.util.Locale locale, IRequest request) throws EProfileExceptionDescription copied from interface:IProfileOutputRetrieves the value of the given value parameter by name.- Specified by:
getValuein interfaceIProfileOutput- Parameters:
name- property namelocale- user localerequest- request- Returns:
- property value
- Throws:
EProfileException- failed to retrieve value
-
setValue
public void setValue(java.lang.String name, java.util.Locale locale, IRequest request, java.lang.String value) throws EPropertyExceptionSets the value of the given value parameter by name.- Specified by:
setValuein interfaceIProfileOutput- Parameters:
name- property namelocale- user localerequest- requestvalue- property value- Throws:
EPropertyException
-
getConfigNames
public java.util.Enumeration<java.lang.String> getConfigNames()
Description copied from interface:IConfigTemplateReturns a list of configuration parameter names.- Specified by:
getConfigNamesin interfaceIConfigTemplate- Returns:
- parameter names
-
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- Parameters:
locale- user localename- configuration parameter name- Returns:
- descriptor
-
setConfig
public void setConfig(java.lang.String name, java.lang.String value) throws EPropertyExceptionDescription copied from interface:IConfigTemplateSets configuration parameter.- Specified by:
setConfigin interfaceIConfigTemplate- Parameters:
name- parameter namevalue- parameter value- Throws:
EPropertyException- failed to set parameter
-
getConfig
public java.lang.String getConfig(java.lang.String name)
Description copied from interface:IConfigTemplateRetrieves configuration parameter by name.- Specified by:
getConfigin interfaceIConfigTemplate- Returns:
- parameter
-
getDefaultConfig
public java.lang.String getDefaultConfig(java.lang.String name)
-
-