org.jclouds.rackspace.cloudidentity.v2_0.functions
Class AuthenticateApiKeyCredentials

java.lang.Object
  extended by org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator<ApiKeyCredentials>
      extended by org.jclouds.rackspace.cloudidentity.v2_0.functions.AuthenticateApiKeyCredentials
All Implemented Interfaces:
com.google.common.base.Function<org.jclouds.domain.Credentials,org.jclouds.openstack.keystone.v2_0.domain.Access>

@Singleton
public class AuthenticateApiKeyCredentials
extends org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator<ApiKeyCredentials>

Author:
Adrian Cole
See Also:
docs

Field Summary
protected  CloudIdentityAuthenticationApi api
           
 
Fields inherited from class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator
defaultTenantId, defaultTenantName, logger, requiresTenant
 
Constructor Summary
AuthenticateApiKeyCredentials(CloudIdentityAuthenticationApi api)
           
 
Method Summary
protected  org.jclouds.openstack.keystone.v2_0.domain.Access authenticateWithTenantId(com.google.common.base.Optional<String> tenantId, ApiKeyCredentials apiKeyCredentials)
           
protected  org.jclouds.openstack.keystone.v2_0.domain.Access authenticateWithTenantName(com.google.common.base.Optional<String> tenantId, ApiKeyCredentials apiKeyCredentials)
           
 ApiKeyCredentials createCredentials(String identity, String credential)
           
 String toString()
           
 
Methods inherited from class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator
apply, checkPropertiesAreCompatible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Field Detail

api

protected final CloudIdentityAuthenticationApi api
Constructor Detail

AuthenticateApiKeyCredentials

@Inject
public AuthenticateApiKeyCredentials(CloudIdentityAuthenticationApi api)
Method Detail

authenticateWithTenantName

protected org.jclouds.openstack.keystone.v2_0.domain.Access authenticateWithTenantName(com.google.common.base.Optional<String> tenantId,
                                                                                       ApiKeyCredentials apiKeyCredentials)
Specified by:
authenticateWithTenantName in class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator<ApiKeyCredentials>

authenticateWithTenantId

protected org.jclouds.openstack.keystone.v2_0.domain.Access authenticateWithTenantId(com.google.common.base.Optional<String> tenantId,
                                                                                     ApiKeyCredentials apiKeyCredentials)
Specified by:
authenticateWithTenantId in class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator<ApiKeyCredentials>

createCredentials

public ApiKeyCredentials createCredentials(String identity,
                                           String credential)
Specified by:
createCredentials in class org.jclouds.openstack.keystone.v2_0.functions.internal.BaseAuthenticator<ApiKeyCredentials>

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.