org.glassfish.paas.tenantmanager.entity
Interface Tenant

All Superinterfaces:
org.jvnet.hk2.config.ConfigBeanProxy

public interface Tenant
extends org.jvnet.hk2.config.ConfigBeanProxy

Tenant PaaS related information, users, environments, services.

Author:
Andriy Zhdanov

Nested Class Summary
static class Tenant.Duck
           
static class Tenant.Extensible
          Internal utility class for extension points to select any or many extensions by type.
 
Method Summary
 Environments getEnvironments()
           
<T extends TenantExtension>
T
getExtensionByType(Class<T> type)
           
 List<TenantExtension> getExtensions()
           
 String getName()
           
 TenantServices getServices()
           
 TenantAdmin getTenantAdmin()
           
 boolean hasCreatedEnvironment()
           
 void setEnvironments(Environments environments)
           
 void setName(String name)
           
 void setServices(TenantServices services)
           
 void setTenantAdmin(TenantAdmin tenantAdmin)
           
 
Methods inherited from interface org.jvnet.hk2.config.ConfigBeanProxy
createChild, deepCopy, getParent, getParent
 

Method Detail

getName

String getName()

setName

void setName(String name)

getTenantAdmin

TenantAdmin getTenantAdmin()

setTenantAdmin

void setTenantAdmin(TenantAdmin tenantAdmin)

getEnvironments

Environments getEnvironments()

setEnvironments

void setEnvironments(Environments environments)

getServices

@NotNull
TenantServices getServices()

setServices

void setServices(TenantServices services)

getExtensions

List<TenantExtension> getExtensions()

hasCreatedEnvironment

@DuckTyped
boolean hasCreatedEnvironment()

getExtensionByType

@DuckTyped
<T extends TenantExtension> T getExtensionByType(Class<T> type)


Copyright © 2012. All Rights Reserved.