org.jclouds.apis.internal
Class BaseApiMetadata.Builder

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

public static class BaseApiMetadata.Builder
extends Object
implements ApiMetadata.Builder


Field Summary
protected  com.google.common.base.Optional<String> buildVersion
           
protected  com.google.common.reflect.TypeToken<? extends Context> context
           
protected  com.google.common.base.Optional<String> credentialName
           
protected  com.google.common.base.Optional<String> defaultCredential
           
protected  com.google.common.base.Optional<String> defaultEndpoint
           
protected  com.google.common.base.Optional<String> defaultIdentity
           
protected  Set<Class<? extends com.google.inject.Module>> defaultModules
           
protected  Properties defaultProperties
           
protected  URI documentation
           
protected  String endpointName
           
protected  String id
           
protected  String identityName
           
protected  String name
           
protected  String version
           
protected  Set<com.google.common.reflect.TypeToken<? extends View>> views
           
 
Constructor Summary
BaseApiMetadata.Builder()
           
 
Method Summary
 ApiMetadata build()
           
 BaseApiMetadata.Builder buildVersion(String buildVersion)
          
 BaseApiMetadata.Builder context(com.google.common.reflect.TypeToken<? extends Context> context)
          
 BaseApiMetadata.Builder credentialName(String credentialName)
          
 BaseApiMetadata.Builder defaultCredential(String defaultCredential)
          
 BaseApiMetadata.Builder defaultEndpoint(String defaultEndpoint)
          
 BaseApiMetadata.Builder defaultIdentity(String defaultIdentity)
          
 BaseApiMetadata.Builder defaultModule(Class<? extends com.google.inject.Module> defaultModule)
          
 BaseApiMetadata.Builder defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
          
 BaseApiMetadata.Builder defaultProperties(Properties defaultProperties)
          
 BaseApiMetadata.Builder documentation(URI documentation)
          
 BaseApiMetadata.Builder endpointName(String endpointName)
          
 BaseApiMetadata.Builder fromApiMetadata(ApiMetadata in)
           
 BaseApiMetadata.Builder id(String id)
          
 BaseApiMetadata.Builder identityName(String identityName)
          
 BaseApiMetadata.Builder name(String name)
          
 BaseApiMetadata.Builder version(String version)
          
 BaseApiMetadata.Builder view(Class<? extends View> view)
          
 BaseApiMetadata.Builder view(com.google.common.reflect.TypeToken<? extends View> view)
          
 BaseApiMetadata.Builder views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected String id

name

protected String name

views

protected Set<com.google.common.reflect.TypeToken<? extends View>> views

endpointName

protected String endpointName

identityName

protected String identityName

credentialName

protected com.google.common.base.Optional<String> credentialName

version

protected String version

buildVersion

protected com.google.common.base.Optional<String> buildVersion

defaultEndpoint

protected com.google.common.base.Optional<String> defaultEndpoint

defaultIdentity

protected com.google.common.base.Optional<String> defaultIdentity

defaultCredential

protected com.google.common.base.Optional<String> defaultCredential

defaultProperties

protected Properties defaultProperties

documentation

protected URI documentation

context

protected com.google.common.reflect.TypeToken<? extends Context> context

defaultModules

protected Set<Class<? extends com.google.inject.Module>> defaultModules
Constructor Detail

BaseApiMetadata.Builder

public BaseApiMetadata.Builder()
Method Detail

id

public BaseApiMetadata.Builder id(String id)

Specified by:
id in interface ApiMetadata.Builder
See Also:
ApiMetadata.getId()

name

public BaseApiMetadata.Builder name(String name)

Specified by:
name in interface ApiMetadata.Builder
See Also:
ApiMetadata.getName()

view

public BaseApiMetadata.Builder view(Class<? extends View> view)

Specified by:
view in interface ApiMetadata.Builder
See Also:
ApiMetadata.getViews()

view

public BaseApiMetadata.Builder view(com.google.common.reflect.TypeToken<? extends View> view)

Specified by:
view in interface ApiMetadata.Builder
See Also:
ApiMetadata.getViews()

views

public BaseApiMetadata.Builder views(Set<com.google.common.reflect.TypeToken<? extends View>> views)

Specified by:
views in interface ApiMetadata.Builder
See Also:
ApiMetadata.getViews()

endpointName

public BaseApiMetadata.Builder endpointName(String endpointName)

Specified by:
endpointName in interface ApiMetadata.Builder
See Also:
ApiMetadata.getEndpointName()

identityName

public BaseApiMetadata.Builder identityName(String identityName)

Specified by:
identityName in interface ApiMetadata.Builder
See Also:
ApiMetadata.getIdentityName()

credentialName

public BaseApiMetadata.Builder credentialName(String credentialName)

Specified by:
credentialName in interface ApiMetadata.Builder
See Also:
ApiMetadata.getCredentialName()

version

public BaseApiMetadata.Builder version(String version)

Specified by:
version in interface ApiMetadata.Builder
See Also:
ApiMetadata.getVersion()

buildVersion

public BaseApiMetadata.Builder buildVersion(String buildVersion)

Specified by:
buildVersion in interface ApiMetadata.Builder
See Also:
ApiMetadata.getBuildVersion()

defaultEndpoint

public BaseApiMetadata.Builder defaultEndpoint(String defaultEndpoint)

Specified by:
defaultEndpoint in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDefaultEndpoint()

defaultIdentity

public BaseApiMetadata.Builder defaultIdentity(String defaultIdentity)

Specified by:
defaultIdentity in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDefaultIdentity()

defaultCredential

public BaseApiMetadata.Builder defaultCredential(String defaultCredential)

Specified by:
defaultCredential in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDefaultCredential()

defaultProperties

public BaseApiMetadata.Builder defaultProperties(Properties defaultProperties)

Specified by:
defaultProperties in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDefaultProperties()

documentation

public BaseApiMetadata.Builder documentation(URI documentation)

Specified by:
documentation in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDocumentation()

context

public BaseApiMetadata.Builder context(com.google.common.reflect.TypeToken<? extends Context> context)

Specified by:
context in interface ApiMetadata.Builder
See Also:
ApiMetadata.getContext()

defaultModule

public BaseApiMetadata.Builder defaultModule(Class<? extends com.google.inject.Module> defaultModule)

Specified by:
defaultModule in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDefaultModules()

defaultModules

public BaseApiMetadata.Builder defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)

Specified by:
defaultModules in interface ApiMetadata.Builder
See Also:
ApiMetadata.getDefaultModules()

fromApiMetadata

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

build

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


Copyright © 2009-2013 jclouds. All Rights Reserved.