public class GCPasswordRefValue extends GCValue
Note that password-ref GCVs are not allowed in GCDefinitions (i.e., actual GCV collections)
but are allowed in ShimParams.
Lexical value representations of password-ref GCVs must be a legal named password value matching the following production:
String ::= Char*
| Modifier and Type | Class and Description |
|---|---|
static interface |
GCPasswordRefValue.PasswordResolver
Interface for providing values for referenced password
definitions.
|
GCValue.IllegalCloneStateException, GCValue.XmlComment, GCValue.XmlItem, GCValue.XmlProcessingInstructionmodified, parent, TYPE_BOOLEAN, TYPE_DN, TYPE_DN_REF, TYPE_ENUM, TYPE_GCV_REF, TYPE_GROUP, TYPE_HEADER, TYPE_INTEGER, TYPE_LIST, TYPE_PASSWORD_REF, TYPE_REAL, TYPE_STRING, TYPE_STRUCTURED, TYPE_SUBORDINATES, xmlItems| Constructor and Description |
|---|
GCPasswordRefValue(java.lang.String name)
Constructor for use by
GCValue construct() method. |
| Modifier and Type | Method and Description |
|---|---|
GCValue |
cloneValue(java.lang.String name)
Clone this
GCValue instance and return the cloned instance. |
java.lang.String |
getValue()
Return the current value of this instance.
|
void |
parseValue(java.lang.String value)
Parse the passed value based on the type lexical rules
for "password-ref" GCVs.
|
void |
setResolver(GCPasswordRefValue.PasswordResolver resolver)
Set the
PasswordResolver instance for this value. |
void |
setValue(java.lang.String value)
Set the value for this instance.
|
addXmlComment, addXmlItems, addXmlProcessingInstruction, cloneCommon, construct, construct, constructGCVRef, constructGCVRef, constructGroup, constructHeader, constructStructuredValue, constructSubordinates, getDescription, getDescriptionRef, getDisplayName, getDisplayNameRef, getHidden, getMandatory, getName, getOwner, getParent, getType, getTypeString, getXmlItemsIterator, getXMLValue, hasBeenModified, localize, resetModified, setDescription, setDescriptionRef, setDisplayName, setDisplayNameRef, setHidden, setMandatory, toXML, typeFromStringpublic GCPasswordRefValue(java.lang.String name)
throws GCVArgumentException
GCValue construct() method.name - Name of password-ref GCV.GCVArgumentException - thrown if name is invalidpublic GCValue cloneValue(java.lang.String name)
GCValue instance and return the cloned instance.cloneValue in class GCValuethe - name for the cloned value.public void parseValue(java.lang.String value)
throws GCVException
The passed value must match the production described in the description of this class.
parseValue in class GCValuevalue - Value String to parseGCVException - thrown if value does not match "password-ref" constraints.public java.lang.String getValue()
public void setValue(java.lang.String value)
throws GCVException
The passed value must conform to the rules noted under parseValue().
setValue in class GCValuevalue - Value String for this instance.GCVException - thrown if value is doesn't not parse correctly.parseValue(java.lang.String)public void setResolver(GCPasswordRefValue.PasswordResolver resolver)
PasswordResolver instance for this value.resolver - implementation of PasswordResolver interface