Author: tchemit Date: 2014-04-20 16:38:15 +0200 (Sun, 20 Apr 2014) New Revision: 1714 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1714 Log: add javadoc evict species cache as soon as the protocol is changed Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceService.java Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceService.java =================================================================== --- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceService.java 2014-04-20 14:25:12 UTC (rev 1713) +++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/ProtocolPersistenceService.java 2014-04-20 14:38:15 UTC (rev 1714) @@ -26,6 +26,7 @@ import fr.ifremer.tutti.persistence.TuttiPersistenceServiceImplementor; import fr.ifremer.tutti.persistence.entities.protocol.TuttiProtocol; +import org.springframework.cache.annotation.CacheEvict; import java.util.List; @@ -37,8 +38,23 @@ */ public interface ProtocolPersistenceService extends TuttiPersistenceServiceImplementor { + /** + * The protocol used by the persistence lay (used to consolidate entites). + * + * @return The protocol used by the persistence layer + * @see #setProtocol(TuttiProtocol) + * @since 2.6 + */ TuttiProtocol getProtocol(); + /** + * Set the protocol to use by the persistence layer. + * + * @param protocol the new protocol to use (can be null) + * @see #getProtocol() + * @since 2.6 + */ + @CacheEvict(value = {"species", "referentSpecies", "referentSpeciesById", "referentSpeciesByIdVernacular"}, allEntries = true) void setProtocol(TuttiProtocol protocol); boolean isProtocolExist(String id); @@ -51,13 +67,10 @@ TuttiProtocol getProtocol(String id); - // @Transactional(readOnly = false) TuttiProtocol createProtocol(TuttiProtocol bean); - // @Transactional(readOnly = false) TuttiProtocol saveProtocol(TuttiProtocol bean); - // @Transactional(readOnly = false) void deleteProtocol(String protocolId); }
participants (1)
-
tchemit@users.forge.codelutin.com