org.jclouds.rest.internal
Class BaseRestApiMetadata.Builder

java.lang.Object
  extended by org.jclouds.apis.internal.BaseApiMetadata.Builder
      extended by org.jclouds.rest.internal.BaseRestApiMetadata.Builder
All Implemented Interfaces:
ApiMetadata.Builder, RestApiMetadata.Builder
Direct Known Subclasses:
AnonymousRestApiMetadata.Builder
Enclosing class:
BaseRestApiMetadata

public static class BaseRestApiMetadata.Builder
extends BaseApiMetadata.Builder
implements RestApiMetadata.Builder


Field Summary
protected  Class<?> api
           
protected  Class<?> asyncApi
           
 
Fields inherited from class org.jclouds.apis.internal.BaseApiMetadata.Builder
buildVersion, context, credentialName, defaultCredential, defaultEndpoint, defaultIdentity, defaultModules, defaultProperties, documentation, endpointName, id, identityName, name, version, views
 
Constructor Summary
BaseRestApiMetadata.Builder(Class<?> api, Class<?> asyncApi)
           
 
Method Summary
 ApiMetadata build()
           
 BaseRestApiMetadata.Builder fromApiMetadata(ApiMetadata in)
           
 BaseRestApiMetadata.Builder javaApi(Class<?> api, Class<?> asyncApi)
          
 
Methods inherited from class org.jclouds.apis.internal.BaseApiMetadata.Builder
buildVersion, context, credentialName, defaultCredential, defaultEndpoint, defaultIdentity, defaultModule, defaultModules, defaultProperties, documentation, endpointName, id, identityName, name, version, view, view, views
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jclouds.apis.ApiMetadata.Builder
buildVersion, context, credentialName, defaultCredential, defaultEndpoint, defaultIdentity, defaultModule, defaultModules, defaultProperties, documentation, endpointName, id, identityName, name, version, view, view, views
 

Field Detail

api

protected Class<?> api

asyncApi

protected Class<?> asyncApi
Constructor Detail

BaseRestApiMetadata.Builder

public BaseRestApiMetadata.Builder(Class<?> api,
                                   Class<?> asyncApi)
Method Detail

javaApi

public BaseRestApiMetadata.Builder javaApi(Class<?> api,
                                           Class<?> asyncApi)

Specified by:
javaApi in interface RestApiMetadata.Builder
See Also:
ApiMetadata#getApi(), ApiMetadata#getAsyncApi()

build

public ApiMetadata build()
Specified by:
build in interface ApiMetadata.Builder
Overrides:
build in class BaseApiMetadata.Builder

fromApiMetadata

public BaseRestApiMetadata.Builder fromApiMetadata(ApiMetadata in)
Specified by:
fromApiMetadata in interface ApiMetadata.Builder
Overrides:
fromApiMetadata in class BaseApiMetadata.Builder


Copyright © 2009-2013 jclouds. All Rights Reserved.