MotechDataRepository¶
- public abstract class MotechDataRepository<T>¶
This is a basic repository class with standard CRUD operations. It should be used by other repositories inside this package.
This class is also used as super class to create a repository related with the given entity schema in org.motechproject.mds.builder.EntityInfrastructureBuilder.
Parameters: - <T> – the type of class
Methods¶
count¶
- public long count(InstanceSecurityRestriction restriction)¶
count¶
- public long count(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
count¶
- public long count(List<Property> properties, InstanceSecurityRestriction restriction)¶
countForFilter¶
- public long countForFilter(Filter filter, InstanceSecurityRestriction restriction)¶
delete¶
- public void delete(String property, Object value, InstanceSecurityRestriction restriction)¶
delete¶
- public void delete(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
deleteAll¶
- public void deleteAll(String property, Object value, InstanceSecurityRestriction restriction)¶
deleteAll¶
- public void deleteAll(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
filter¶
- public List<T> filter(Filter filter, QueryParams queryParams)¶
filter¶
- public List<T> filter(Filter filter, QueryParams queryParams, InstanceSecurityRestriction restriction)¶
getPersistenceManager¶
- public PersistenceManager getPersistenceManager()¶
retrieve¶
- public T retrieve(String property, Object value, InstanceSecurityRestriction restriction)¶
retrieve¶
- public T retrieve(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(String property, Object value, InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(String[] properties, Object[] values, InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(String[] properties, Object[] values, QueryParams queryParams, InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(QueryParams queryParams, InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(List<Property> properties, InstanceSecurityRestriction restriction)¶
retrieveAll¶
- public List<T> retrieveAll(List<Property> properties, QueryParams queryParams, InstanceSecurityRestriction restriction)¶
setPersistenceManagerFactory¶
- public void setPersistenceManagerFactory(PersistenceManagerFactory persistenceManagerFactory)¶