org.openwms.core.integration
Interface PreferenceWriter<ID extends Serializable>

Type Parameters:
ID - The type of the entity class' unique id
All Superinterfaces:
PreferenceDao<ID>
All Known Implementing Classes:
PreferencesDaoImpl

public interface PreferenceWriter<ID extends Serializable>
extends PreferenceDao<ID>

A PreferenceWriter extends the PreferenceDao about functionality to save and remove AbstractPreferences.

Since:
0.1
Version:
$Revision: $
Author:
Heiko Scherrer
See Also:
PreferenceDao

Method Summary
<T extends AbstractPreference>
void
persist(T entity)
          Force a persist of a new entity.
 void remove(AbstractPreference entity)
          Removes an already persistent entity.
<T extends AbstractPreference>
T
save(T entity)
          Save an entity with the persistence layer and return it.
 
Methods inherited from interface org.openwms.core.integration.PreferenceDao
findAll, findByKey, findByType
 

Method Detail

save

<T extends AbstractPreference> T save(T entity)
Save an entity with the persistence layer and return it.

Type Parameters:
T - Any subtype of AbstractPreference
Parameters:
entity - Entity instance to be synchronized with the persistence layer
Returns:
The synchronized entity instance. If JPA is used as implementation, the returned instance is managed

persist

<T extends AbstractPreference> void persist(T entity)
Force a persist of a new entity.

Type Parameters:
T - Some kind ofAbstractPreference
Parameters:
entity - The entity to persist

remove

void remove(AbstractPreference entity)
Removes an already persistent entity.

Parameters:
entity - Entity instance to be removed


Copyright © 2005-2011 openwms.org. All Rights Reserved.