org.glassfish.paas.tenantmanager.entity
Class Tenant.Extensible
java.lang.Object
org.glassfish.paas.tenantmanager.entity.Tenant.Extensible
- Direct Known Subclasses:
- Environments.Duck, Tenant.Duck, TenantServices.Duck
- Enclosing interface:
- Tenant
public static class Tenant.Extensible
- extends Object
Internal utility class for extension points to select any or many extensions by type.
|
Method Summary |
static
<T extends org.jvnet.hk2.config.ConfigBeanProxy,P extends T>
P |
|
getExtensionByType(List<T> extensions,
Class<P> type)
Select first extension by type. |
static
<T extends org.jvnet.hk2.config.ConfigBeanProxy,P extends T>
List<P> |
|
getExtensionsByType(List<T> extensions,
Class<P> type)
Select extensions by type. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Tenant.Extensible
public Tenant.Extensible()
getExtensionsByType
public static <T extends org.jvnet.hk2.config.ConfigBeanProxy,P extends T> List<P> getExtensionsByType(List<T> extensions,
Class<P> type)
- Select extensions by type.
- Parameters:
extensions - type -
- Returns:
- list, may be empty.
getExtensionByType
public static <T extends org.jvnet.hk2.config.ConfigBeanProxy,P extends T> P getExtensionByType(List<T> extensions,
Class<P> type)
- Select first extension by type.
- Parameters:
extensions - type -
- Returns:
- extension or null.
Copyright © 2012. All Rights Reserved.