Class GlobusGSSName
java.lang.Object
org.globus.gsi.gssapi.GlobusGSSName
- All Implemented Interfaces:
Serializable, GSSName
An implementation of
GSSName.- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected X500Principalprotected Oid(package private) static final GlobusGSSName.ReverseDNSCacheFields inherited from interface GSSName
NT_ANONYMOUS, NT_EXPORT_NAME, NT_HOSTBASED_SERVICE, NT_MACHINE_UID_NAME, NT_STRING_UID_NAME, NT_USER_NAME -
Constructor Summary
ConstructorsConstructorDescriptionGlobusGSSName(byte[] name) GlobusGSSName(String name) Creates name from Globus DNGlobusGSSName(String name, Oid nameType) Creates name from X509 name of specified type.GlobusGSSName(X500Principal name) -
Method Summary
Modifier and TypeMethodDescriptioncanonicalize(Oid mech) Currently not implemented.private static booleancompareHost(String host1, int i, String host2, int j) booleanbyte[]export()Currently not implemented.private static Stringprotected StringgetHostBasedServiceCN(boolean last) Returns the CN corresponding to the host part of the DNprivate static StringgetService(String name) Currently not implemented.booleanbooleanisMN()(package private) static Stringprivate voidtoString()Returns globus ID string representation of the name.private void
-
Field Details
-
reverseDNSCache
-
nameType
-
name
-
globusID
-
hostBasedServiceCN
-
-
Constructor Details
-
GlobusGSSName
public GlobusGSSName() -
GlobusGSSName
-
GlobusGSSName
public GlobusGSSName(byte[] name) -
GlobusGSSName
Creates name from Globus DN- Parameters:
name- Globus DN (e.g. /C=US/O=Globus/..) If null it is considered set asGSSName.ANONYMOUSname type.- Throws:
GSSException
-
GlobusGSSName
Creates name from X509 name of specified type.- Parameters:
name- Globus DN (e.g. /C=US/O=Globus/..) or service@host name. If null it is considered set asGSSName.ANONYMOUSname type.nameType- name type. OnlyGSSName.NT_ANONYMOUSorGSSName.NT_HOSTBASED_SERVICEis supported. Maybe be null.- Throws:
GSSException
-
-
Method Details
-
queryHost
- Throws:
UnknownHostException
-
isAnonymous
public boolean isAnonymous()- Specified by:
isAnonymousin interfaceGSSName
-
isMN
-
equals
- Specified by:
equalsin interfaceGSSName- Throws:
GSSException
-
toString
-
getHostBasedServiceCN
Returns the CN corresponding to the host part of the DN- Parameters:
last- true if the CN is assumed to be the last CN attribute in the RFC 2253 formatted DN, else false to assume it is the first DN attribute- Returns:
- the CN of the host based service
-
getService
-
getHost
-
compareHost
-
getStringNameType
Currently not implemented.- Specified by:
getStringNameTypein interfaceGSSName- Throws:
GSSException
-
export
Currently not implemented.- Specified by:
exportin interfaceGSSName- Throws:
GSSException
-
canonicalize
Currently not implemented.- Specified by:
canonicalizein interfaceGSSName- Throws:
GSSException
-
writeObject
- Throws:
IOException
-
readObject
- Throws:
IOExceptionClassNotFoundException
-