Class PersistenceOperation
- java.lang.Object
-
- org.silverpeas.core.persistence.datasource.PersistenceOperation
-
- Direct Known Subclasses:
JpaPersistOperation
,JpaUpdateOperation
public abstract class PersistenceOperation extends Object
A persistence operation. It defines the CRUD operations performed into a datasource.- Author:
- mmoquillon
-
-
Constructor Summary
Constructors Constructor Description PersistenceOperation()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description protected abstract void
applyTechnicalDataTo(Entity<?,?> entity)
Applies to the specified entity a computation consisting to set its technical data before being serialized to a datasource.protected abstract void
clear(Entity<?,?> entity)
Clears the specified entity for the current persistence operation.protected abstract void
setManuallyTechnicalDataFor(Entity<?,?> entity, User user, Date date)
Sets manually the specified technical data of the specified entity.
-
-
-
Method Detail
-
applyTechnicalDataTo
protected abstract void applyTechnicalDataTo(Entity<?,?> entity)
Applies to the specified entity a computation consisting to set its technical data before being serialized to a datasource.- Parameters:
entity
- an entity.
-
setManuallyTechnicalDataFor
protected abstract void setManuallyTechnicalDataFor(Entity<?,?> entity, User user, Date date)
Sets manually the specified technical data of the specified entity.- Parameters:
entity
- the entity.user
- the user for which the persistence operation will be performed.date
- the date at which the persistence operation will be considered as performed.
-
clear
protected abstract void clear(Entity<?,?> entity)
Clears the specified entity for the current persistence operation. Any technical data manually set will be lost.- Parameters:
entity
- the entity.
-
-