Package org.wildfly.security.x500
Class X500DirectoryAttribute
java.lang.Object
org.wildfly.security.x500.X500DirectoryAttribute
- All Implemented Interfaces:
ASN1Encodable
An X.500 directory attribute, which is comprised of an attribute type OID and zero or more values, whose types are
defined by the attribute type.
- Author:
- David M. Lloyd
-
Method Summary
Modifier and TypeMethodDescriptionstatic X500DirectoryAttributeConstruct a new instance with no values.static X500DirectoryAttributecreate(String attributeType, Collection<ASN1Encodable> values) Construct a new instance.static X500DirectoryAttributecreate(String attributeType, ASN1Encodable value) Construct a new instance with one value.static X500DirectoryAttributecreateObjectId(String attributeType, String oid) Construct a new instance with one OID value.static X500DirectoryAttributecreateUtf8(String attributeType, String stringValue) Construct a new instance with one UTF-8 value.voidencodeTo(ASN1Encoder encoder) Encode this object.
-
Method Details
-
create
Construct a new instance.- Parameters:
attributeType- the attribute type OID (must not benull)values- the values collection (must not benull)- Returns:
- the directory attribute
-
create
Construct a new instance with no values.- Parameters:
attributeType- the attribute type OID (must not benull)- Returns:
- the directory attribute
-
create
Construct a new instance with one value.- Parameters:
attributeType- the attribute type OID (must not benull)value- the single value (must not benull)- Returns:
- the directory attribute
-
createUtf8
Construct a new instance with one UTF-8 value.- Parameters:
attributeType- the attribute type OID (must not benull)stringValue- the string value (must not benull)- Returns:
- the directory attribute
-
createObjectId
Construct a new instance with one OID value.- Parameters:
attributeType- the attribute type OID (must not benull)oid- the OID (must not benull)- Returns:
- the directory attribute
-
encodeTo
Description copied from interface:ASN1EncodableEncode this object.- Specified by:
encodeToin interfaceASN1Encodable- Parameters:
encoder- the encoder (must not benull)
-