|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
edu.internet2.middleware.grouper.internal.dao.hib3.Hib3AttributeDefNameSetDAO
public class Hib3AttributeDefNameSetDAO
Data Access Object for attribute def name set
Field Summary |
---|
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO |
---|
hibernateInitted |
Constructor Summary | |
---|---|
Hib3AttributeDefNameSetDAO()
|
Method Summary | |
---|---|
java.util.Set<AttributeDefName> |
attributeDefNamesImpliedByThis(java.lang.String attributeDefNameId)
get all the THEN rows from attributeDefNameSet about this id. |
java.util.Set<AttributeDefName> |
attributeDefNamesImpliedByThisImmediate(java.lang.String attributeDefNameId)
get all the THEN rows from attributeDefNameSet about this id (immediate). |
java.util.Set<AttributeDefName> |
attributeDefNamesThatImplyThis(java.lang.String attributeDefNameId)
get all the IF rows from attributeDefNameSet about this id. |
java.util.Set<AttributeDefName> |
attributeDefNamesThatImplyThisImmediate(java.lang.String attributeDefNameId)
get all the IF rows from attributeDefNameSet about this id (immediate only). |
void |
delete(AttributeDefNameSet attributeDefNameSet)
delete an attribute def name set |
void |
deleteByIfHasAttributeDefName(AttributeDefName attributeDefName)
delete attributeDefName sets by owner, so the attributeDefName can be deleted |
java.util.Set<AttributeDefNameSet> |
findByDepthOneForAttributeDef(java.lang.String attributeDefId)
find by depth one for attribute def |
AttributeDefNameSet |
findById(java.lang.String id,
boolean exceptionIfNotFound)
|
java.util.Set<AttributeDefNameSet> |
findByIfHasAttributeDefNameId(java.lang.String id)
find by set owner |
java.util.Set<AttributeDefNameSet> |
findByIfThenHasAttributeDefNameId(java.lang.String attributeDefNameSetForThens,
java.lang.String attributeDefNameSetForIfs)
this will help with deletes. |
AttributeDefNameSet |
findByIfThenImmediate(java.lang.String attributeDefNameIdIf,
java.lang.String attributeDefNameIdThen,
boolean exceptionIfNotFound)
find by if and then (not same) with depth of 1 (immediate) |
java.util.Set<AttributeDefNameSet> |
findByThenHasAttributeDefNameId(java.lang.String id)
find by member |
AttributeDefNameSet |
findByUuidOrKey(java.lang.String id,
java.lang.String ifHasAttributeDefNameId,
java.lang.String thenHasAttributeDefNameId,
java.lang.String parentAttributeDefNameSetId,
int depth,
boolean exceptionIfNull)
find a record by uuid or key |
void |
saveOrUpdate(AttributeDefNameSet attributeDefNameSet)
insert or update an attribute def name set |
void |
saveUpdateProperties(AttributeDefNameSet attributeDefNameSet)
save the update properties which are auto saved when business method is called |
Methods inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO |
---|
evict, evictEntity, evictQueries, getConfiguration, getSessionFactory, initHibernateIfNotInitted, resourceNameFromClassName, session |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Hib3AttributeDefNameSetDAO()
Method Detail |
---|
public AttributeDefNameSet findById(java.lang.String id, boolean exceptionIfNotFound) throws AttributeDefNameSetNotFoundException
findById
in interface AttributeDefNameSetDAO
AttributeDefNameSetNotFoundException
AttributeDefNameSetDAO.findById(java.lang.String, boolean)
public void saveOrUpdate(AttributeDefNameSet attributeDefNameSet)
AttributeDefNameSetDAO
saveOrUpdate
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.saveOrUpdate(edu.internet2.middleware.grouper.attr.AttributeDefNameSet)
public java.util.Set<AttributeDefNameSet> findByIfHasAttributeDefNameId(java.lang.String id)
AttributeDefNameSetDAO
findByIfHasAttributeDefNameId
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.findByIfHasAttributeDefNameId(String)
public java.util.Set<AttributeDefNameSet> findByThenHasAttributeDefNameId(java.lang.String id)
AttributeDefNameSetDAO
findByThenHasAttributeDefNameId
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.findByThenHasAttributeDefNameId(String)
public java.util.Set<AttributeDefNameSet> findByIfThenHasAttributeDefNameId(java.lang.String attributeDefNameSetForThens, java.lang.String attributeDefNameSetForIfs)
AttributeDefNameSetDAO
this will help with deletes. It will find sets who have if's which match thens provided, and thens which match ifs provided. So if there is this path: A -> B -> C -> D And the inputs here are B and C (removing that path) Then return A -> C, A -> D, B -> C, B -> D
findByIfThenHasAttributeDefNameId
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.findByIfThenHasAttributeDefNameId(java.lang.String, java.lang.String)
public void delete(AttributeDefNameSet attributeDefNameSet)
AttributeDefNameSetDAO
delete
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.delete(edu.internet2.middleware.grouper.attr.AttributeDefNameSet)
public AttributeDefNameSet findByIfThenImmediate(java.lang.String attributeDefNameIdIf, java.lang.String attributeDefNameIdThen, boolean exceptionIfNotFound) throws AttributeDefNameSetNotFoundException
AttributeDefNameSetDAO
findByIfThenImmediate
in interface AttributeDefNameSetDAO
AttributeDefNameSetNotFoundException
AttributeDefNameSetDAO.findByIfThenImmediate(java.lang.String, java.lang.String, boolean)
public void deleteByIfHasAttributeDefName(AttributeDefName attributeDefName)
AttributeDefNameSetDAO
deleteByIfHasAttributeDefName
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.deleteByIfHasAttributeDefName(edu.internet2.middleware.grouper.attr.AttributeDefName)
public java.util.Set<AttributeDefName> attributeDefNamesImpliedByThis(java.lang.String attributeDefNameId)
AttributeDefNameSetDAO
attributeDefNamesImpliedByThis
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.attributeDefNamesImpliedByThis(java.lang.String)
public java.util.Set<AttributeDefName> attributeDefNamesImpliedByThisImmediate(java.lang.String attributeDefNameId)
AttributeDefNameSetDAO
attributeDefNamesImpliedByThisImmediate
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.attributeDefNamesImpliedByThisImmediate(java.lang.String)
public java.util.Set<AttributeDefName> attributeDefNamesThatImplyThis(java.lang.String attributeDefNameId)
AttributeDefNameSetDAO
attributeDefNamesThatImplyThis
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.attributeDefNamesThatImplyThis(java.lang.String)
public java.util.Set<AttributeDefName> attributeDefNamesThatImplyThisImmediate(java.lang.String attributeDefNameId)
AttributeDefNameSetDAO
attributeDefNamesThatImplyThisImmediate
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.attributeDefNamesThatImplyThisImmediate(java.lang.String)
public AttributeDefNameSet findByUuidOrKey(java.lang.String id, java.lang.String ifHasAttributeDefNameId, java.lang.String thenHasAttributeDefNameId, java.lang.String parentAttributeDefNameSetId, int depth, boolean exceptionIfNull)
AttributeDefNameSetDAO
findByUuidOrKey
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.findByUuidOrKey(java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, boolean)
public void saveUpdateProperties(AttributeDefNameSet attributeDefNameSet)
AttributeDefNameSetDAO
saveUpdateProperties
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.saveUpdateProperties(edu.internet2.middleware.grouper.attr.AttributeDefNameSet)
public java.util.Set<AttributeDefNameSet> findByDepthOneForAttributeDef(java.lang.String attributeDefId)
AttributeDefNameSetDAO
findByDepthOneForAttributeDef
in interface AttributeDefNameSetDAO
AttributeDefNameSetDAO.findByDepthOneForAttributeDef(String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |