public abstract static class BaseApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>> extends Object implements ApiMetadata.Builder<T>
| Constructor and Description |
|---|
BaseApiMetadata.Builder() |
| Modifier and Type | Method and Description |
|---|---|
T |
buildVersion(String buildVersion) |
T |
context(com.google.common.reflect.TypeToken<? extends Context> context) |
T |
credentialName(String credentialName) |
T |
defaultCredential(String defaultCredential) |
T |
defaultEndpoint(String defaultEndpoint) |
T |
defaultIdentity(String defaultIdentity) |
T |
defaultModule(Class<? extends com.google.inject.Module> defaultModule) |
T |
defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules) |
T |
defaultProperties(Properties defaultProperties) |
T |
documentation(URI documentation) |
T |
endpointName(String endpointName) |
T |
fromApiMetadata(ApiMetadata in) |
T |
id(String id) |
T |
identityName(String identityName) |
T |
name(String name) |
protected abstract T |
self() |
T |
version(String version) |
T |
view(Class<? extends View> view) |
T |
view(com.google.common.reflect.TypeToken<? extends View> view) |
T |
views(Set<com.google.common.reflect.TypeToken<? extends View>> views) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildprotected abstract T self()
public T id(String id)
id in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getId()public T name(String name)
name in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getName()public T view(Class<? extends View> view)
view in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getViews()public T view(com.google.common.reflect.TypeToken<? extends View> view)
view in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getViews()public T views(Set<com.google.common.reflect.TypeToken<? extends View>> views)
views in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getViews()public T endpointName(String endpointName)
endpointName in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getEndpointName()public T identityName(String identityName)
identityName in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getIdentityName()public T credentialName(String credentialName)
credentialName in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getCredentialName()public T version(String version)
version in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getVersion()public T buildVersion(String buildVersion)
buildVersion in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getBuildVersion()public T defaultEndpoint(String defaultEndpoint)
defaultEndpoint in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDefaultEndpoint()public T defaultIdentity(String defaultIdentity)
defaultIdentity in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDefaultIdentity()public T defaultCredential(String defaultCredential)
defaultCredential in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDefaultCredential()public T defaultProperties(Properties defaultProperties)
defaultProperties in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDefaultProperties()public T documentation(URI documentation)
documentation in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDocumentation()public T context(com.google.common.reflect.TypeToken<? extends Context> context)
context in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getContext()public T defaultModule(Class<? extends com.google.inject.Module> defaultModule)
defaultModule in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDefaultModules()public T defaultModules(Set<Class<? extends com.google.inject.Module>> defaultModules)
defaultModules in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>ApiMetadata.getDefaultModules()public T fromApiMetadata(ApiMetadata in)
fromApiMetadata in interface ApiMetadata.Builder<T extends BaseApiMetadata.Builder<T>>Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.