org.glassfish.paas.tenantmanager.entity
Class Tenant.Extensible

java.lang.Object
  extended by 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.


Constructor Summary
Tenant.Extensible()
           
 
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
 

Constructor Detail

Tenant.Extensible

public Tenant.Extensible()
Method Detail

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.