com.evolveum.midpoint.web.repo
Class RepositoryManagerImpl

java.lang.Object
  extended by com.evolveum.midpoint.web.repo.RepositoryManagerImpl
All Implemented Interfaces:
RepositoryManager

@Component
public class RepositoryManagerImpl
extends java.lang.Object
implements RepositoryManager

Author:
lazyman

Field Summary
 
Fields inherited from interface com.evolveum.midpoint.web.repo.RepositoryManager
ADD_OBJECT, CLASS_NAME_WITH_DOT, DELETE_OBJECT, GET_OBJECT, LIST_OBJECTS, SAVE_OBJECT, SEARCH_OBJECTS
 
Constructor Summary
RepositoryManagerImpl()
           
 
Method Summary
 java.lang.String addObject(ObjectType object)
           
<T extends ObjectType>
boolean
deleteObject(java.lang.Class<T> type, java.lang.String oid)
           
 ObjectType getObject(java.lang.String oid)
           
<T extends ObjectType>
java.util.List<T>
listObjects(java.lang.Class<T> objectType, int offset, int count)
           
 boolean saveObject(ObjectType object, java.lang.String objectAfterChangeXml)
           
 java.util.List<? extends ObjectType> searchObjects(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryManagerImpl

public RepositoryManagerImpl()
Method Detail

listObjects

public <T extends ObjectType> java.util.List<T> listObjects(java.lang.Class<T> objectType,
                                                            int offset,
                                                            int count)
Specified by:
listObjects in interface RepositoryManager

searchObjects

public java.util.List<? extends ObjectType> searchObjects(java.lang.String name)
Specified by:
searchObjects in interface RepositoryManager

getObject

public ObjectType getObject(java.lang.String oid)
Specified by:
getObject in interface RepositoryManager

saveObject

public boolean saveObject(ObjectType object,
                          java.lang.String objectAfterChangeXml)
Specified by:
saveObject in interface RepositoryManager

deleteObject

public <T extends ObjectType> boolean deleteObject(java.lang.Class<T> type,
                                                   java.lang.String oid)
Specified by:
deleteObject in interface RepositoryManager

addObject

public java.lang.String addObject(ObjectType object)
                           throws ObjectAlreadyExistsException
Specified by:
addObject in interface RepositoryManager
Throws:
ObjectAlreadyExistsException


Copyright © 2012 evolveum. All Rights Reserved.