Class JPAExternalResourceDAO
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.dao.AbstractDAO<ExternalResource>
-
- org.apache.syncope.core.persistence.jpa.dao.JPAExternalResourceDAO
-
- All Implemented Interfaces:
DAO<ExternalResource>,ExternalResourceDAO
public class JPAExternalResourceDAO extends AbstractDAO<ExternalResource> implements ExternalResourceDAO
-
-
Field Summary
Fields Modifier and Type Field Description protected AnyObjectDAOanyObjectDAOprotected GroupDAOgroupDAOprotected PolicyDAOpolicyDAOprotected RealmDAOrealmDAOprotected TaskDAOtaskDAOprotected UserDAOuserDAOprotected VirSchemaDAOvirSchemaDAO-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
LOG
-
-
Constructor Summary
Constructors Constructor Description JPAExternalResourceDAO(TaskDAO taskDAO, AnyObjectDAO anyObjectDAO, UserDAO userDAO, GroupDAO groupDAO, PolicyDAO policyDAO, VirSchemaDAO virSchemaDAO, RealmDAO realmDAO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleananyItemHaving(Implementation transformer)ExternalResourceauthFind(String key)intcount()voiddelete(String name)voiddeleteMapping(String intAttrName)ExternalResourcefind(String name)List<ExternalResource>findAll()List<ExternalResource>findByConnInstance(String connInstance)List<ExternalResource>findByPolicy(Policy policy)List<ExternalResource>findByPropagationActions(Implementation propagationActions)List<ExternalResource>findByProvisionSorter(Implementation provisionSorter)List<Provision>findProvisionsByAuxClass(AnyTypeClass anyTypeClass)protected StringBuildergetByPolicyQuery(Class<? extends Policy> policyClass)ExternalResourcesave(ExternalResource resource)-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
detach, entityManager, entityManagerFactory, isOracle, refresh
-
-
-
-
Field Detail
-
taskDAO
protected final TaskDAO taskDAO
-
anyObjectDAO
protected final AnyObjectDAO anyObjectDAO
-
userDAO
protected final UserDAO userDAO
-
groupDAO
protected final GroupDAO groupDAO
-
policyDAO
protected final PolicyDAO policyDAO
-
virSchemaDAO
protected final VirSchemaDAO virSchemaDAO
-
realmDAO
protected final RealmDAO realmDAO
-
-
Constructor Detail
-
JPAExternalResourceDAO
public JPAExternalResourceDAO(TaskDAO taskDAO, AnyObjectDAO anyObjectDAO, UserDAO userDAO, GroupDAO groupDAO, PolicyDAO policyDAO, VirSchemaDAO virSchemaDAO, RealmDAO realmDAO)
-
-
Method Detail
-
count
@Transactional(readOnly=true) public int count()
- Specified by:
countin interfaceExternalResourceDAO
-
find
@Transactional(readOnly=true) public ExternalResource find(String name)
- Specified by:
findin interfaceExternalResourceDAO
-
authFind
public ExternalResource authFind(String key)
- Specified by:
authFindin interfaceExternalResourceDAO
-
findProvisionsByAuxClass
public List<Provision> findProvisionsByAuxClass(AnyTypeClass anyTypeClass)
- Specified by:
findProvisionsByAuxClassin interfaceExternalResourceDAO
-
anyItemHaving
public boolean anyItemHaving(Implementation transformer)
- Specified by:
anyItemHavingin interfaceExternalResourceDAO
-
findByConnInstance
@Transactional(readOnly=true) public List<ExternalResource> findByConnInstance(String connInstance)
- Specified by:
findByConnInstancein interfaceExternalResourceDAO
-
findByPropagationActions
public List<ExternalResource> findByPropagationActions(Implementation propagationActions)
- Specified by:
findByPropagationActionsin interfaceExternalResourceDAO
-
findByProvisionSorter
public List<ExternalResource> findByProvisionSorter(Implementation provisionSorter)
- Specified by:
findByProvisionSorterin interfaceExternalResourceDAO
-
getByPolicyQuery
protected StringBuilder getByPolicyQuery(Class<? extends Policy> policyClass)
-
findByPolicy
public List<ExternalResource> findByPolicy(Policy policy)
- Specified by:
findByPolicyin interfaceExternalResourceDAO
-
findAll
@Transactional(readOnly=true) public List<ExternalResource> findAll()
- Specified by:
findAllin interfaceExternalResourceDAO
-
save
@Transactional(rollbackFor=java.lang.Throwable.class) public ExternalResource save(ExternalResource resource)
- Specified by:
savein interfaceExternalResourceDAO
-
deleteMapping
public void deleteMapping(String intAttrName)
- Specified by:
deleteMappingin interfaceExternalResourceDAO
-
delete
public void delete(String name)
- Specified by:
deletein interfaceExternalResourceDAO
-
-