/** * */ package edu.gatech.i3l.fhir.smart.servlet; import java.io.Serializable; import java.util.List; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.persistence.PersistenceContextType; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; import edu.gatech.i3l.fhir.jpa.dao.IDao; import edu.gatech.i3l.fhir.jpa.dao.IDaoListener; import edu.gatech.i3l.fhir.jpa.dao.IFhirSystemDao; /** * @author MC142 * */ public interface ISmartFhirSystem<T> extends IFhirSystemDao<T> { public T findOne(Long id); public T findOneAndDelete(Long id); public void saveAndDelete (T entity); public void save(T entity); public void update(T entity); public void delete(T entity); public void deleteById(Long entityId); }