package org.cagrid.gaards.credentials;
import org.globus.gsi.GlobusCredential;
public class CredentialEntryFactory {
public static X509CredentialEntry getEntry(X509CredentialDescriptor des) throws Exception {
if (des instanceof DorianUserCredentialDescriptor) {
return new DorianUserCredentialEntry((DorianUserCredentialDescriptor) des);
} else {
return new X509CredentialEntry(des);
}
}
public static X509CredentialEntry getEntry(GlobusCredential cred) throws Exception {
X509CredentialDescriptor des = EncodingUtil.encode(cred);
return new X509CredentialEntry(des);
}
}