com.ibm.security.krb5
Class Realm
- java.lang.Object
com.ibm.security.krb5.Realm
All implemented interfaces:
java.lang.Cloneable
- public class Realm
- extends java.lang.Object
- implements java.lang.Cloneable
Constructor Summary
Constructor and Description |
---|
Realm(com.ibm.security.util.DerValue encoding)
Constructs a Realm object.
|
Realm(java.lang.String name)
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
asn1Encode()
Encodes a Realm object.
|
|
clone()
|
|
equals(Realm other)
|
|
isValidRealmString(java.lang.String name)
|
|
parse(com.ibm.security.util.DerInputStream data,byte explicitTag,boolean optional)
Parse (unmarshal) a realm from a DER input stream.
|
|
parseRealm(java.lang.String name)
|
|
parseRealmAtSeparator(java.lang.String name)
|
|
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail
Realm
- public Realm(java.lang.String name)
- throws RealmException
Throws:
Realm
- public Realm(com.ibm.security.util.DerValue encoding)
- throws Asn1Exception
- RealmException
- java.io.IOException
Constructs a Realm object.
Parameters:
encoding
- a Der-encoded data. Throws:
Asn1Exception
- if an error occurs while decoding an ASN1 encoded data. java.io.IOException
- if an I/O error occurs while reading encoded data. RealmException
- if an error occurs while parsing a Realm object. Method Detail
clone
- public java.lang.Object clone()
Overrides:
clone
in class java.lang.Object
equals
- public boolean equals(Realm other)
toString
- public java.lang.String toString( )
Overrides:
toString
in class java.lang.Object
parseRealmAtSeparator
- public static java.lang.String parseRealmAtSeparator( java.lang.String name)
- throws RealmException
Throws:
parseRealm
- protected static java.lang.String parseRealm( java.lang.String name)
- throws RealmException
Throws:
isValidRealmString
- protected static boolean isValidRealmString( java.lang.String name)
asn1Encode
- public byte[] asn1Encode()
- throws Asn1Exception
- java.io.IOException
Encodes a Realm object.
Returns:
the byte array of encoded KrbCredInfo object.
Throws:
Asn1Exception
- if an error occurs while decoding an ASN1 encoded data. java.io.IOException
- if an I/O error occurs while reading encoded data. parse
- public static Realm parse(com.ibm.security.util.DerInputStream data,
- byte explicitTag,
- boolean optional)
- throws Asn1Exception
- java.io.IOException
- RealmException
Parse (unmarshal) a realm from a DER input stream. This form
parsing might be used when expanding a value which is part of
a constructed sequence and uses explicitly tagged type.
Parameters:
data
- the Der input stream value, which contains one or more marshaled value. explicitTag
- tag number. optional
- indicate if this data field is optional Returns:
an instance of Realm.
Throws:
Asn1Exception
- on error. java.io.IOException