Class JPAAnyTypeDAO
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.dao.AbstractDAO<AnyType>
-
- org.apache.syncope.core.persistence.jpa.dao.JPAAnyTypeDAO
-
- All Implemented Interfaces:
AnyTypeDAO,DAO<AnyType>
public class JPAAnyTypeDAO extends AbstractDAO<AnyType> implements AnyTypeDAO
-
-
Field Summary
Fields Modifier and Type Field Description protected RemediationDAOremediationDAO-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
LOG
-
-
Constructor Summary
Constructors Constructor Description JPAAnyTypeDAO(RemediationDAO remediationDAO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(String key)AnyTypefind(String key)List<AnyType>findAll()List<AnyType>findByTypeClass(AnyTypeClass anyTypeClass)AnyTypefindGroup()AnyTypefindUser()AnyTypesave(AnyType anyType)-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
detach, entityManager, entityManagerFactory, isOracle, refresh
-
-
-
-
Field Detail
-
remediationDAO
protected final RemediationDAO remediationDAO
-
-
Constructor Detail
-
JPAAnyTypeDAO
public JPAAnyTypeDAO(RemediationDAO remediationDAO)
-
-
Method Detail
-
find
@Transactional(readOnly=true) public AnyType find(String key)
- Specified by:
findin interfaceAnyTypeDAO
-
findUser
@Transactional(readOnly=true) public AnyType findUser()
- Specified by:
findUserin interfaceAnyTypeDAO
-
findGroup
@Transactional(readOnly=true) public AnyType findGroup()
- Specified by:
findGroupin interfaceAnyTypeDAO
-
findByTypeClass
public List<AnyType> findByTypeClass(AnyTypeClass anyTypeClass)
- Specified by:
findByTypeClassin interfaceAnyTypeDAO
-
findAll
public List<AnyType> findAll()
- Specified by:
findAllin interfaceAnyTypeDAO
-
save
public AnyType save(AnyType anyType)
- Specified by:
savein interfaceAnyTypeDAO
-
delete
public void delete(String key)
- Specified by:
deletein interfaceAnyTypeDAO
-
-