com.ibm.portal.portlet.service.credentialvault.credentials
Class CredentialFactoryImpl
java.lang.Object
  
com.ibm.portal.portlet.service.credentialvault.credentials.CredentialFactoryImpl
- All Implemented Interfaces: 
 - CredentialFactory
 
- 
public class CredentialFactoryImpl
- extends java.lang.Object
- implements CredentialFactory
   
Factory to create credentials of any appropriate type. This factory can be
 used to instantiate credentials that implement
 Credential.
 
 A factory instance can be retrieved using a JNDI lookup for the JNDI name
 that is available via a constant of the Interface: CredentialFactory.JNDI_NAME. 
 To get an instance of the factory use: 
 
 - InitialContext ctx = new InitialContext();
 
 - CredentialFactory cF = (CredentialFactory)ctx.lookup(CredentialFactory.JNDI_NAME);
 
 
 
 
 After retrieving an instance, credentials can be created: 
 
 - cF.createCredential(credentialType);
 
 
  where credentialType must be a registered credential
 type in CredentialTypeRegistry - See
 com.ibm.wps.portletservice.credentialvault.CredentialVaultService
 interface for available credential types. Default credential type strings are
 defined as constants in the interface
 CredentialTypes.
 
 Before the credential object can be used, it needs to be initialized by
 calling its init method.
- Since:
 
  - 6.0
 
 
 
 
| 
Method Summary
 | 
| 
 Credential | 
createCredential(java.lang.String credentialType)
 
          Return an instance of the specified credential type but the instance is
 not initialized yet. | 
 
| Methods inherited from class java.lang.Object
 | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CredentialFactoryImpl
public CredentialFactoryImpl()
createCredential
public Credential createCredential(java.lang.String credentialType)
                            throws CredentialVaultException
- Returns an instance of the specified credential type but the instance is
 not initialized yet. Before the object can be used, it needs to be
 initialized by calling its Credential.init(Map) method. See
 CredentialVaultService#getCredentialTypes() for available
 credential types
- Specified by:
 - createCredential in interface CredentialFactory
 
 
- Parameters:
 - credentialType - credentialType The credential type identifier.
 - Returns:
 - A Credential of the specified type
 - Throws:
 - CredentialVaultException - an exception is thrown, if the
         credential type is not avaialable in the system, or if the
         credential object could not be created.