Class ArgBlock
java.lang.Object
com.netscape.cmscore.base.ArgBlock
- All Implemented Interfaces:
IArgBlock,Serializable
This class represents a set of indexed arguments.
Each argument is indexed by a key, which can be
used during the argument retrieval.
- Version:
- $Revision$, $Date$
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBigIntegerValue(String n, BigInteger v, int radix) Adds integer-type arguments to this block.addBooleanValue(String n, boolean v) Adds boolean-type arguments to this block.addIntegerValue(String n, int v) Adds integer-type arguments to this block.addLongValue(String n, long v) Adds long-type arguments to this block.addStringValue(String n, String v) Adds string-based value into this argument block.voidDeletes argument by the given key.elements()Retrieves a list of argument keys.Retrieves argument.Retrieves a list of argument keys.Retrieves argument value as objectRetrieves argument value as objectRetrieves argument value as big integer.getValueAsBigInteger(String n, BigInteger def) Retrieves argument value as big integer.booleangetValueAsBoolean(String name) Gets boolean value.booleangetValueAsBoolean(String name, boolean def) Gets boolean value.intRetrieves argument value as integer.intgetValueAsInt(String n, int def) Retrieves argument value as integer.getValueAsKeyGenInfo(String name, KeyGenInfo def) Gets KeyGenInfoorg.mozilla.jss.netscape.security.pkcs.PKCS10getValueAsPKCS10(String name, boolean checkheader) Retrieves PKCS10org.mozilla.jss.netscape.security.pkcs.PKCS10getValueAsPKCS10(String name, boolean checkheader, org.mozilla.jss.netscape.security.pkcs.PKCS10 def) Retrieves PKCS10org.mozilla.jss.netscape.security.pkcs.PKCS10getValueAsRawPKCS10(String name) Gets PKCS10 request.org.mozilla.jss.netscape.security.pkcs.PKCS10getValueAsRawPKCS10(String name, org.mozilla.jss.netscape.security.pkcs.PKCS10 def) Gets PKCS10 request.Retrieves argument value as string.getValueAsString(String n, String def) Retrieves argument value as string.org.mozilla.jss.netscape.security.pkcs.PKCS10getValuePKCS10(String name, org.mozilla.jss.netscape.security.pkcs.PKCS10 def) Retrieves PKCS10booleanChecks if this argument block contains the given key.voidSets argument into this block.
-
Field Details
-
logger
public static org.slf4j.Logger logger -
CERT_NEW_REQUEST_HEADER
- See Also:
-
CERT_NEW_REQUEST_TRAILER
- See Also:
-
CERT_RENEWAL_HEADER
- See Also:
-
CERT_RENEWAL_TRAILER
- See Also:
-
-
Constructor Details
-
ArgBlock
-
ArgBlock
-
ArgBlock
public ArgBlock()Constructs an empty argument block.
-
-
Method Details
-
isValuePresent
Checks if this argument block contains the given key.- Specified by:
isValuePresentin interfaceIArgBlock- Parameters:
n- key- Returns:
- true if key is present
-
addStringValue
Adds string-based value into this argument block.- Specified by:
addStringValuein interfaceIArgBlock- Parameters:
n- keyv- value- Returns:
- value
-
getValueAsString
Retrieves argument value as string.- Specified by:
getValueAsStringin interfaceIArgBlock- Parameters:
n- key- Returns:
- argument value as string
- Throws:
EBaseException- failed to retrieve value
-
getValueAsString
Retrieves argument value as string.- Specified by:
getValueAsStringin interfaceIArgBlock- Parameters:
n- keydef- default value to be returned if key is not present- Returns:
- argument value as string
-
getValueAsInt
Retrieves argument value as integer.- Specified by:
getValueAsIntin interfaceIArgBlock- Parameters:
n- key- Returns:
- argument value as int
- Throws:
EBaseException- failed to retrieve value
-
getValueAsInt
Retrieves argument value as integer.- Specified by:
getValueAsIntin interfaceIArgBlock- Parameters:
n- keydef- default value to be returned if key is not present- Returns:
- argument value as int
-
getValueAsBigInteger
Retrieves argument value as big integer.- Specified by:
getValueAsBigIntegerin interfaceIArgBlock- Parameters:
n- key- Returns:
- argument value as big integer
- Throws:
EBaseException- failed to retrieve value
-
getValueAsBigInteger
Retrieves argument value as big integer.- Specified by:
getValueAsBigIntegerin interfaceIArgBlock- Parameters:
n- keydef- default value to be returned if key is not present- Returns:
- argument value as big integer
-
getValue
Retrieves argument value as object- Specified by:
getValuein interfaceIArgBlock- Parameters:
n- key- Returns:
- argument value as object
- Throws:
EBaseException- failed to retrieve value
-
getValue
-
getValueAsBoolean
Gets boolean value. They should be "true" or "false".- Specified by:
getValueAsBooleanin interfaceIArgBlock- Parameters:
name- name of the input type- Returns:
- boolean type:
trueorfalse - Throws:
EBaseException- failed to retrieve value
-
getValueAsBoolean
Gets boolean value. They should be "true" or "false".- Specified by:
getValueAsBooleanin interfaceIArgBlock- Parameters:
name- name of the input typedef- Default value to return.- Returns:
- boolean type:
trueorfalse
-
getValueAsKeyGenInfo
Gets KeyGenInfo- Specified by:
getValueAsKeyGenInfoin interfaceIArgBlock- Parameters:
name- name of the input typedef- default value- Returns:
- KeyGenInfo object
- Throws:
EBaseException
-
getValueAsRawPKCS10
public org.mozilla.jss.netscape.security.pkcs.PKCS10 getValueAsRawPKCS10(String name) throws EBaseException Gets PKCS10 request. This pkcs10 attribute does not contain header information.- Specified by:
getValueAsRawPKCS10in interfaceIArgBlock- Parameters:
name- name of the input type- Returns:
- pkcs10 request
- Throws:
EBaseException- failed to retrieve value
-
getValueAsRawPKCS10
public org.mozilla.jss.netscape.security.pkcs.PKCS10 getValueAsRawPKCS10(String name, org.mozilla.jss.netscape.security.pkcs.PKCS10 def) throws EBaseException Gets PKCS10 request. This pkcs10 attribute does not contain header information.- Specified by:
getValueAsRawPKCS10in interfaceIArgBlock- Parameters:
name- name of the input typedef- default PKCS10- Returns:
- pkcs10 request
- Throws:
EBaseException- failed to retrieve value
-
getValueAsPKCS10
public org.mozilla.jss.netscape.security.pkcs.PKCS10 getValueAsPKCS10(String name, boolean checkheader) throws EBaseException Retrieves PKCS10- Specified by:
getValueAsPKCS10in interfaceIArgBlock- Parameters:
name- name of the input typecheckheader- true if header must be present- Returns:
- PKCS10 object
- Throws:
EBaseException- failed to retrieve value
-
getValueAsPKCS10
public org.mozilla.jss.netscape.security.pkcs.PKCS10 getValueAsPKCS10(String name, boolean checkheader, org.mozilla.jss.netscape.security.pkcs.PKCS10 def) throws EBaseException Retrieves PKCS10- Specified by:
getValueAsPKCS10in interfaceIArgBlock- Parameters:
name- name of the input typecheckheader- true if header must be presentdef- default PKCS10- Returns:
- PKCS10 object
- Throws:
EBaseException
-
getValuePKCS10
public org.mozilla.jss.netscape.security.pkcs.PKCS10 getValuePKCS10(String name, org.mozilla.jss.netscape.security.pkcs.PKCS10 def) throws EBaseException Retrieves PKCS10- Specified by:
getValuePKCS10in interfaceIArgBlock- Parameters:
name- name of the input typedef- default PKCS10- Returns:
- PKCS10 object
- Throws:
EBaseException
-
set
-
get
-
delete
-
getElements
Retrieves a list of argument keys.- Specified by:
getElementsin interfaceIArgBlock- Returns:
- a list of string-based keys
-
elements
Retrieves a list of argument keys. -
addLongValue
Adds long-type arguments to this block.- Specified by:
addLongValuein interfaceIArgBlock- Parameters:
n- keyv- value- Returns:
- value
-
addIntegerValue
Adds integer-type arguments to this block.- Specified by:
addIntegerValuein interfaceIArgBlock- Parameters:
n- keyv- value- Returns:
- value
-
addBooleanValue
Adds boolean-type arguments to this block.- Specified by:
addBooleanValuein interfaceIArgBlock- Parameters:
n- keyv- value- Returns:
- value
-
addBigIntegerValue
Adds integer-type arguments to this block.- Specified by:
addBigIntegerValuein interfaceIArgBlock- Parameters:
n- keyv- valueradix- radix- Returns:
- value
-