com.evolveum.midpoint.web.model.impl
Class ObjectTypeCatalogImpl

java.lang.Object
  extended by com.evolveum.midpoint.web.model.impl.ObjectTypeCatalogImpl
All Implemented Interfaces:
ObjectTypeCatalog, java.io.Serializable

public class ObjectTypeCatalogImpl
extends java.lang.Object
implements ObjectTypeCatalog

See Also:
Serialized Form

Constructor Summary
ObjectTypeCatalogImpl()
           
 
Method Summary
<T extends ObjectType>
void
add(java.lang.Class<T> type, ObjectManager<?> objectManager)
           
<C extends ObjectType,T>
ObjectManager<T>
getObjectManager(java.lang.Class<C> objectType, java.lang.Class<T> dtoType)
          Returns instance of ObjectManager appropriate for specified class.
 java.util.Set<java.lang.Class<? extends ObjectType>> listSupportedObjectTypes()
          Retuns list of supported object types (in form of Java classes).
 void setSupportedObjectManagers(java.util.Map<java.lang.Class<? extends ObjectType>,ObjectManager<?>> objectManagers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectTypeCatalogImpl

public ObjectTypeCatalogImpl()
Method Detail

listSupportedObjectTypes

public java.util.Set<java.lang.Class<? extends ObjectType>> listSupportedObjectTypes()
Description copied from interface: ObjectTypeCatalog
Retuns list of supported object types (in form of Java classes).

Specified by:
listSupportedObjectTypes in interface ObjectTypeCatalog
Returns:
list of supported object types (in form of Java classes)

add

public <T extends ObjectType> void add(java.lang.Class<T> type,
                                       ObjectManager<?> objectManager)

setSupportedObjectManagers

public void setSupportedObjectManagers(java.util.Map<java.lang.Class<? extends ObjectType>,ObjectManager<?>> objectManagers)

getObjectManager

public <C extends ObjectType,T> ObjectManager<T> getObjectManager(java.lang.Class<C> objectType,
                                                                  java.lang.Class<T> dtoType)
Description copied from interface: ObjectTypeCatalog
Returns instance of ObjectManager appropriate for specified class.

Specified by:
getObjectManager in interface ObjectTypeCatalog
Type Parameters:
C - stadard object type (in form of Java classes)
T - custom DTO class
Returns:


Copyright © 2011 evolveum. All Rights Reserved.