Class PersistenceManagerImpl
- java.lang.Object
-
- org.gcube.data.publishing.gCatFeeder.service.engine.impl.persistence.PersistenceManagerImpl
-
- All Implemented Interfaces:
PersistenceManager
public class PersistenceManagerImpl extends Object implements PersistenceManager
-
-
Constructor Summary
Constructors Constructor Description PersistenceManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacquire(Long id)Updates status only if current status value is PENDINGExecutionDescriptorcreate(ExecutionRequest request)Collection<ExecutionDescriptor>get(DBQueryDescriptor filter)ExecutionDescriptorgetById(Long id)booleanupdate(ExecutionDescriptor toUpdate)
-
-
-
Method Detail
-
create
public ExecutionDescriptor create(ExecutionRequest request) throws PersistenceError, InvalidRequest
- Specified by:
createin interfacePersistenceManager- Throws:
PersistenceErrorInvalidRequest
-
getById
public ExecutionDescriptor getById(Long id) throws PersistenceError, ElementNotFound, InvalidRequest
- Specified by:
getByIdin interfacePersistenceManager- Throws:
PersistenceErrorElementNotFoundInvalidRequest
-
get
public Collection<ExecutionDescriptor> get(DBQueryDescriptor filter) throws PersistenceError, InvalidRequest
- Specified by:
getin interfacePersistenceManager- Throws:
PersistenceErrorInvalidRequest
-
update
public boolean update(ExecutionDescriptor toUpdate) throws PersistenceError, ElementNotFound, InvalidRequest
- Specified by:
updatein interfacePersistenceManager- Throws:
PersistenceErrorElementNotFoundInvalidRequest
-
acquire
public boolean acquire(Long id) throws PersistenceError, ElementNotFound, InvalidRequest
Description copied from interface:PersistenceManagerUpdates status only if current status value is PENDING- Specified by:
acquirein interfacePersistenceManager- Returns:
- Throws:
PersistenceErrorElementNotFoundInvalidRequest
-
-