Skip navigation links
A B C D E F G H I J M N P S T U Y 

A

AbstractServiceTenantContextProvider<T extends TenantContext> - Class in com.atlassian.tenant.impl
The base class from which the products remote TenantContext Service implementations will inherit.
AbstractServiceTenantContextProvider() - Constructor for class com.atlassian.tenant.impl.AbstractServiceTenantContextProvider
 
AbstractTenantContextProvider<T extends TenantContext> - Class in com.atlassian.tenant.impl
The AbstractTenantContextProvider allows us to create product specific LocalTenantContextProvider(s) or ServiceTenantContextProvider(s) based on the abstract AbstractTenantContextProvider.fetchTenantContext(java.lang.String) method.
AbstractTenantContextProvider() - Constructor for class com.atlassian.tenant.impl.AbstractTenantContextProvider
 
AbstractUnicornTenantContextProvider<T extends TenantContext> - Class in com.atlassian.tenant.impl
The base class from which the Unicorn TenantContext Provider implementations will inherit.
AbstractUnicornTenantContextProvider() - Constructor for class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
 
asArray() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asDouble(String, double) - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asDouble() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asInt(String, int) - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asInt() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asLong(String, long) - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asLong() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asText(String, String) - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 
asText() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 

B

BraveClientInterceptor - Class in com.atlassian.tenant.service
 
BraveClientInterceptor(ClientRequestInterceptor, ClientResponseInterceptor) - Constructor for class com.atlassian.tenant.service.BraveClientInterceptor
 
build() - Method in class com.atlassian.tenant.api.TenantContext.Builder
 
Builder() - Constructor for class com.atlassian.tenant.api.TenantContext.Builder
 

C

com.atlassian.tenant.api - package com.atlassian.tenant.api
Contains the interface definitions for the Atlassian TenantContext API.
com.atlassian.tenant.impl - package com.atlassian.tenant.impl
Also contains the base abstract classes for the TenantContext providers for local and remote service TC instantiation, the base abstract provider class for Unicorn environment, and the TC provider for local YAML based configuration.
com.atlassian.tenant.service - package com.atlassian.tenant.service
 
com.atlassian.tenant.service.util - package com.atlassian.tenant.service.util
 

D

decorate(TenantContext) - Method in class com.atlassian.tenant.impl.AbstractTenantContextProvider
 
decorate(TenantContext) - Method in class com.atlassian.tenant.impl.YamlTenantContextProvider
 
DEFAULT_PRODUCT_GLOBAL_CACHE_IDENTIFIER - Static variable in class com.atlassian.tenant.impl.TenantContextUtils
 
DEFAULT_PRODUCT_MEMCACHED_URL - Static variable in class com.atlassian.tenant.impl.TenantContextUtils
 
DEFAULT_STUDIO_LICENSE_FILE - Static variable in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
 

E

extraContext(Map<String, String>) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 

F

fetch(String) - Method in class com.atlassian.tenant.service.TenantContextLoader
 
fetchTenantContext(String) - Method in class com.atlassian.tenant.impl.AbstractServiceTenantContextProvider
 
fetchTenantContext(String) - Method in class com.atlassian.tenant.impl.AbstractTenantContextProvider
Fetches the generic TenantContext based on the supplied tenantId.
fetchTenantContext(String) - Method in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
Fetches the generic TenantContext based on the supplied tenantId.
fetchTenantContext(String) - Method in class com.atlassian.tenant.impl.YamlTenantContextProvider
Creates the TenantContext for local environment from an yaml file named tenantFileName.

G

getBraveClientInterceptor() - Method in class com.atlassian.tenant.impl.AbstractServiceTenantContextProvider
If a service supports Zipkin tracing using the reference Brave client allow it to provide client interceptors so we have a full trace log.
getDatasourcePath() - Method in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
Returns the relative path to the product Tomcat root context, starting from catalina-base, for example, catalina-base/conf/Catalina/localhost/ROOT.xml.
getExtraContext() - Method in class com.atlassian.tenant.api.TenantContext
Returns an immutable extraContext of the extra TenantContext name/value pairs which are specific for the current product TenantContext.
getFallbackServiceEndpoint() - Method in class com.atlassian.tenant.impl.AbstractServiceTenantContextProvider
Returns the fallback service url to use when contacting TCS when the primary url is unavailable
getGlobalCacheIdentifier() - Method in class com.atlassian.tenant.api.TenantContext
The tenant global cache identifier.
getGlobalCacheIdentifier() - Static method in class com.atlassian.tenant.impl.TenantContextUtils
 
getJdbcPassword() - Method in class com.atlassian.tenant.api.TenantContext
The password used to connect to the database.
getJdbcUrl() - Method in class com.atlassian.tenant.api.TenantContext
The Jdbc Url for the current tenant.
getJdbcUsername() - Method in class com.atlassian.tenant.api.TenantContext
The username used to connect to database
getMemcachedUrl() - Method in class com.atlassian.tenant.api.TenantContext
The memcached server Url for use by the product.
getMemcachedUrl() - Static method in class com.atlassian.tenant.impl.TenantContextUtils
 
getProductName() - Method in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
Returns the product name, for example jira or confluence.
getRequestInterceptor() - Method in class com.atlassian.tenant.service.BraveClientInterceptor
 
getResponseInterceptor() - Method in class com.atlassian.tenant.service.BraveClientInterceptor
 
getServiceEndpoint() - Method in class com.atlassian.tenant.impl.AbstractServiceTenantContextProvider
Returns the primary service url to use when contacting TCS
getServiceYamlFile() - Method in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
Returns the product service yaml file name, for example, /data/icebat/seamless/jira.yaml.
getStudioLicenseFile() - Method in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
Returns the product (studio) licence file name.
getTCSKey() - Method in class com.atlassian.tenant.impl.AbstractServiceTenantContextProvider
Returns the specific for the product TCS key.
getTenantContext() - Method in interface com.atlassian.tenant.api.TenantContextProvider
Retrieves the TenantContext corresponding to the set earlier tenantId.
getTenantContext() - Method in class com.atlassian.tenant.impl.AbstractTenantContextProvider
 
getTenantId() - Method in class com.atlassian.tenant.api.TenantContext
The id that uniquely identifies the current tenant.
globalCacheIdentifier(String) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 

H

has(String) - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 

I

internal() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
Use at your own risk.
isUnicorn() - Static method in class com.atlassian.tenant.impl.TenantContextUtils
 

J

jdbcPassword(String) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 
jdbcUrl(String) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 
jdbcUsername(String) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 
JsonNodeConsumer - Class in com.atlassian.tenant.service.util
Nice abstraction around JsonNode for performing checks nicely
JsonNodeConsumer(JsonNode) - Constructor for class com.atlassian.tenant.service.util.JsonNodeConsumer
 
JsonNodeConsumer(InputStream) - Constructor for class com.atlassian.tenant.service.util.JsonNodeConsumer
 
JsonNodeConsumer(String) - Constructor for class com.atlassian.tenant.service.util.JsonNodeConsumer
 

M

memcachedUrl(String) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 
must(String) - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 

N

newCommonBuilder() - Static method in class com.atlassian.tenant.impl.TenantContextUtils
 

P

PRODUCT_GLOBAL_CACHE_IDENTIFIER - Static variable in class com.atlassian.tenant.impl.TenantContextUtils
 
PRODUCT_MEMCACHED_URL - Static variable in class com.atlassian.tenant.impl.TenantContextUtils
 
ProvisioningTenantContextSetter<T extends TenantContext> - Interface in com.atlassian.tenant.impl
Allows us to set the incoming at a provisioning time TenantContext as a current TenantContext.

S

setProvisioningTenantContext(T) - Method in class com.atlassian.tenant.impl.AbstractTenantContextProvider
 
setProvisioningTenantContext(T) - Method in interface com.atlassian.tenant.impl.ProvisioningTenantContextSetter
Allows the application to set the created at provisioning time TenantContext.
setTenantId(String) - Method in class com.atlassian.tenant.impl.AbstractTenantContextProvider
 
setTenantId(String) - Method in interface com.atlassian.tenant.impl.TenantIdSetter
This method allows us to set the incoming from a cookie, HTTP header or SQS message tenantId.
STUDIO_LICENSE_FILE - Static variable in class com.atlassian.tenant.impl.AbstractUnicornTenantContextProvider
 

T

TenantContext - Class in com.atlassian.tenant.api
Atlassian TenantContext, API definition.
TenantContext(TenantContext.Builder) - Constructor for class com.atlassian.tenant.api.TenantContext
 
TenantContext(TenantContext) - Constructor for class com.atlassian.tenant.api.TenantContext
 
TenantContext.Builder - Class in com.atlassian.tenant.api
 
TenantContextException - Exception in com.atlassian.tenant.api
Thrown when unable to instantiate TenantContext, most probably due to missing config file or other file access error.
TenantContextException() - Constructor for exception com.atlassian.tenant.api.TenantContextException
 
TenantContextException(String) - Constructor for exception com.atlassian.tenant.api.TenantContextException
 
TenantContextException(String, Throwable) - Constructor for exception com.atlassian.tenant.api.TenantContextException
 
TenantContextException(Throwable) - Constructor for exception com.atlassian.tenant.api.TenantContextException
 
TenantContextException(String, Throwable, boolean, boolean) - Constructor for exception com.atlassian.tenant.api.TenantContextException
 
TenantContextLoader - Class in com.atlassian.tenant.service
Sets up and executes the Hystrix command.
TenantContextLoader(Optional<BraveClientInterceptor>, URI, Optional<URI>) - Constructor for class com.atlassian.tenant.service.TenantContextLoader
 
TenantContextProvider<T extends TenantContext> - Interface in com.atlassian.tenant.api
The TenantContext provider API.
TenantContextUtils - Class in com.atlassian.tenant.impl
Basic TenantContext utility methods and system properties constants.
tenantId(String) - Method in class com.atlassian.tenant.api.TenantContext.Builder
 
TenantIdSetter - Interface in com.atlassian.tenant.impl
The companion of the TenantContextProvider API.
toString() - Method in class com.atlassian.tenant.api.TenantContext
 
toString() - Method in class com.atlassian.tenant.service.util.JsonNodeConsumer
 

U

UNICORN_INSTANCE - Static variable in class com.atlassian.tenant.impl.TenantContextUtils
 

Y

YamlTenantContextProvider - Class in com.atlassian.tenant.impl
Atlassian TenantContext API, YAML provider implementation.
YamlTenantContextProvider() - Constructor for class com.atlassian.tenant.impl.YamlTenantContextProvider
 
A B C D E F G H I J M N P S T U Y 
Skip navigation links

Copyright © 2016 Atlassian. All rights reserved.