public class RoleSyntax extends ASN1Object
RoleSyntax ::= SEQUENCE {
roleAuthority [0] GeneralNames OPTIONAL,
roleName [1] GeneralName
}
| Constructor and Description |
|---|
RoleSyntax(GeneralName roleName)
Constructor.
|
RoleSyntax(GeneralNames roleAuthority,
GeneralName roleName)
Constructor.
|
RoleSyntax(java.lang.String roleName)
Utility constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static RoleSyntax |
getInstance(java.lang.Object obj)
RoleSyntax factory method.
|
GeneralNames |
getRoleAuthority()
Gets the role authority of this RoleSyntax.
|
java.lang.String[] |
getRoleAuthorityAsString()
Gets the role authority as a
String[] object. |
GeneralName |
getRoleName()
Gets the role name of this RoleSyntax.
|
java.lang.String |
getRoleNameAsString()
Gets the role name as a
java.lang.String object. |
ASN1Primitive |
toASN1Primitive()
Implementation of the method
toASN1Object as
required by the superclass ASN1Encodable. |
java.lang.String |
toString() |
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Objectpublic RoleSyntax(GeneralNames roleAuthority, GeneralName roleName)
roleAuthority - the role authority of this RoleSyntax.roleName - the role name of this RoleSyntax.public RoleSyntax(GeneralName roleName)
new RoleSyntax(null, roleName).roleName - the role name of this RoleSyntax.public RoleSyntax(java.lang.String roleName)
String argument representing
the role name, builds a GeneralName to hold the role name
and calls the constructor that takes a GeneralName.roleName - public static RoleSyntax getInstance(java.lang.Object obj)
obj - the object used to construct an instance of
RoleSyntax. It must be an instance of RoleSyntax
or ASN1Sequence.RoleSyntax built from the
supplied object.java.lang.IllegalArgumentException - if the object passed
to the factory is not an instance of RoleSyntax or
ASN1Sequence.public GeneralNames getRoleAuthority()
GeneralNames holding the
role authority of this RoleSyntax.public GeneralName getRoleName()
GeneralName holding the
role name of this RoleSyntax.public java.lang.String getRoleNameAsString()
java.lang.String object.java.lang.String object.public java.lang.String[] getRoleAuthorityAsString()
String[] object.String[] array.public ASN1Primitive toASN1Primitive()
toASN1Object as
required by the superclass ASN1Encodable.
RoleSyntax ::= SEQUENCE {
roleAuthority [0] GeneralNames OPTIONAL,
roleName [1] GeneralName
}
toASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Objectpublic java.lang.String toString()
toString in class java.lang.Object