|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolveum.midpoint.web.model.impl.ObjectManagerImpl<C,T>
public abstract class ObjectManagerImpl<C extends ObjectType,T extends ObjectDto<C>>
Constructor Summary | |
---|---|
ObjectManagerImpl()
|
Method Summary | ||
---|---|---|
java.lang.String |
add(T object)
Add new object to the repository. |
|
T |
create()
Create an empty object. |
|
protected abstract T |
createObject(C objectType)
|
|
void |
delete(java.lang.String oid)
Deletes object from the repository. |
|
T |
get(java.lang.String oid,
PropertyReferenceListType resolve)
Lookup object by OID. |
|
protected
|
get(java.lang.String oid,
PropertyReferenceListType resolve,
java.lang.Class<O> objectClass)
|
|
protected ModelService |
getModel()
|
|
java.util.List<PropertyAvailableValues> |
getPropertyAvailableValues(java.lang.String oid,
java.util.List<java.lang.String> properties)
TODO |
|
protected abstract java.lang.Class<? extends ObjectType> |
getSupportedObjectClass()
|
|
java.util.Collection<T> |
list()
List all objects. |
|
protected
|
list(PagingType paging,
java.lang.Class<O> type)
|
|
protected java.util.Collection<T> |
list(PagingType paging,
ObjectTypes type)
|
|
protected void |
printResults(Trace logger,
OperationResult result)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.evolveum.midpoint.web.model.ObjectManager |
---|
list, submit |
Constructor Detail |
---|
public ObjectManagerImpl()
Method Detail |
---|
protected ModelService getModel()
public java.util.Collection<T> list()
ObjectManager
list
in interface ObjectManager<T extends ObjectDto<C>>
public java.util.List<PropertyAvailableValues> getPropertyAvailableValues(java.lang.String oid, java.util.List<java.lang.String> properties)
ObjectManager
getPropertyAvailableValues
in interface ObjectManager<T extends ObjectDto<C>>
protected <O extends ObjectType> O get(java.lang.String oid, PropertyReferenceListType resolve, java.lang.Class<O> objectClass) throws ObjectNotFoundException
ObjectNotFoundException
public T get(java.lang.String oid, PropertyReferenceListType resolve)
ObjectManager
get
in interface ObjectManager<T extends ObjectDto<C>>
oid
- OID of object to return
public void delete(java.lang.String oid)
ObjectManager
delete
in interface ObjectManager<T extends ObjectDto<C>>
public java.lang.String add(T object)
ObjectManager
add
in interface ObjectManager<T extends ObjectDto<C>>
object
- object to add
protected <O extends ObjectType> java.util.Collection<O> list(PagingType paging, java.lang.Class<O> type)
protected java.util.Collection<T> list(PagingType paging, ObjectTypes type)
public T create()
ObjectManager
create
in interface ObjectManager<T extends ObjectDto<C>>
protected void printResults(Trace logger, OperationResult result)
protected abstract java.lang.Class<? extends ObjectType> getSupportedObjectClass()
protected abstract T createObject(C objectType)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |