edu.internet2.middleware.grouper.internal.dao.hib3
Class Hib3AttributeAssignDAO

java.lang.Object
  extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
      extended by edu.internet2.middleware.grouper.internal.dao.hib3.Hib3AttributeAssignDAO
All Implemented Interfaces:
AttributeAssignDAO, GrouperDAO

public class Hib3AttributeAssignDAO
extends Hib3DAO
implements AttributeAssignDAO

Data Access Object for attribute def

Version:
$Id: Hib3AttributeAssignDAO.java,v 1.10 2009-10-02 05:57:58 mchyzer Exp $
Author:
mchyzer

Field Summary
 
Fields inherited from class edu.internet2.middleware.grouper.internal.dao.hib3.Hib3DAO
hibernateInitted
 
Constructor Summary
Hib3AttributeAssignDAO()
           
 
Method Summary
 void delete(AttributeAssign attributeAssign)
          delete
 java.util.Set<AttributeDefName> filterAttributeDefNames(GrouperSession grouperSession, java.util.Set<AttributeDefName> attibuteDefNames)
           
 java.util.Set<AttributeAssign> findAnyMembershipAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<org.apache.commons.collections.keyvalue.MultiKey> groupIdsAndMemberIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean includeAssignmentsOnAssignments)
          securely search for assignments.
 java.util.Set<AttributeDefName> findAnyMembershipAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<org.apache.commons.collections.keyvalue.MultiKey> groupIdsAndMemberIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled)
          securely search for attribute def names.
 java.util.Set<AttributeAssign> findAssignmentsOnAssignments(java.util.Collection<AttributeAssign> attributeAssigns, AttributeAssignType attributeAssignType, java.lang.Boolean enabled)
          find assignments on assignments.
 java.util.Set<AttributeAssign> findAttributeDefAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> attributeDefAssignToIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean includeAssignmentsOnAssignments)
          securely search for assignments.
 java.util.Set<AttributeDefName> findAttributeDefAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> attributeDefAssignToIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled)
          securely search for attributeDefNames.
 java.util.Set<AttributeDefName> findAttributeDefNamesByAttrAssignIdAndAttributeDefId(java.lang.String attrAssignIdToAssignTo, java.lang.String attributeDefIdToAssign)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDefName> findAttributeDefNamesByAttributeDefIdAndAttributeDefId(java.lang.String attributeDefIdToAssignTo, java.lang.String attributeDefIdToAssign)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDefName> findAttributeDefNamesByGroupIdAndAttributeDefId(java.lang.String groupId, java.lang.String attributeDefId)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDefName> findAttributeDefNamesByGroupIdMemberIdAndAttributeDefId(java.lang.String groupId, java.lang.String memberId, java.lang.String attributeDefIdToAssign)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDefName> findAttributeDefNamesByMemberIdAndAttributeDefId(java.lang.String memberId, java.lang.String attributeDefId)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDefName> findAttributeDefNamesByMembershipIdAndAttributeDefId(java.lang.String membershipIdToAssignTo, java.lang.String attributeDefIdToAssign)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDefName> findAttributeDefNamesByStemIdAndAttributeDefId(java.lang.String stemId, java.lang.String attributeDefId)
          find attribute def names (distinct) by attribute def id
 java.util.Set<AttributeDef> findAttributeDefsByAttributeDefNameId(java.lang.String attributeDefNameId)
           
 java.util.Set<AttributeAssign> findByActionId(java.lang.String actionId)
           
 java.util.Set<AttributeAssign> findByAttrAssignIdAndAttributeDefId(java.lang.String attrAssignIdToAssignTo, java.lang.String attributeDefIdToAssign)
           
 java.util.Set<AttributeAssign> findByAttrAssignIdAndAttributeDefNameId(java.lang.String attrAssignIdToAssignTo, java.lang.String attributeDefNameIdToAssign)
           
 java.util.Set<AttributeAssign> findByAttributeDefIdAndAttributeDefId(java.lang.String attributeDefIdToAssignTo, java.lang.String attributeDefIdToAssign)
           
 java.util.Set<AttributeAssign> findByAttributeDefIdAndAttributeDefNameId(java.lang.String attributeDefIdToAssignTo, java.lang.String attributeDefNameIdToAssign)
           
 java.util.Set<AttributeAssign> findByAttributeDefNameId(java.lang.String attributeDefNameId)
           
 java.util.Set<AttributeAssign> findByGroupIdAndAttributeDefId(java.lang.String groupId, java.lang.String attributeDefId)
           
 java.util.Set<AttributeAssign> findByGroupIdAndAttributeDefNameId(java.lang.String groupId, java.lang.String attributeDefNameId)
           
 java.util.Set<AttributeAssign> findByGroupIdMemberIdAndAttributeDefId(java.lang.String groupId, java.lang.String memberId, java.lang.String attributeDefIdToAssign)
           
 java.util.Set<AttributeAssign> findByGroupIdMemberIdAndAttributeDefNameId(java.lang.String groupId, java.lang.String memberId, java.lang.String attributeDefNameIdToAssign)
           
 AttributeAssign findById(java.lang.String id, boolean exceptionIfNotFound)
          retrieve by id
 java.util.Set<AttributeAssign> findByMemberIdAndAttributeDefId(java.lang.String memberId, java.lang.String attributeDefId)
           
 java.util.Set<AttributeAssign> findByMemberIdAndAttributeDefNameId(java.lang.String memberId, java.lang.String attributeDefNameId)
           
 java.util.Set<AttributeAssign> findByMembershipIdAndAttributeDefId(java.lang.String membershipIdToAssignTo, java.lang.String attributeDefIdToAssign)
           
 java.util.Set<AttributeAssign> findByMembershipIdAndAttributeDefNameId(java.lang.String membershipIdToAssignTo, java.lang.String attributeDefNameIdToAssign)
           
 java.util.Set<AttributeAssign> findByOwnerAttributeAssignId(java.lang.String ownerAttributeAssignId)
           
 java.util.Set<AttributeAssign> findByOwnerAttributeDefId(java.lang.String ownerAttributeDefId)
           
 java.util.Set<AttributeAssign> findByOwnerGroupId(java.lang.String ownerGroupId)
           
 java.util.Set<AttributeAssign> findByOwnerMemberId(java.lang.String ownerMemberId)
           
 java.util.Set<AttributeAssign> findByOwnerMembershipId(java.lang.String ownerMembershipId)
           
 java.util.Set<AttributeAssign> findByOwnerStemId(java.lang.String ownerStemId)
           
 java.util.Set<AttributeAssign> findByStemIdAndAttributeDefId(java.lang.String stemId, java.lang.String attributeDefId)
           
 java.util.Set<AttributeAssign> findByStemIdAndAttributeDefNameId(java.lang.String stemId, java.lang.String attributeDefNameId)
           
 AttributeAssign findByUuidOrKey(java.util.Collection<java.lang.String> idsToIgnore, java.lang.String id, java.lang.String attributeDefNameId, java.lang.String attributeAssignActionId, java.lang.String ownerAttributeAssignId, java.lang.String ownerAttributeDefId, java.lang.String ownerGroupId, java.lang.String ownerMemberId, java.lang.String ownerMembershipId, java.lang.String ownerStemId, boolean exceptionIfNull, java.lang.Long disabledTimeDb, java.lang.Long enabledTimeDb, java.lang.String notes)
           
 java.util.Set<AttributeAssign> findGroupAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean includeAssignmentsOnAssignments)
          securely search for assignments.
 java.util.Set<AttributeDefName> findGroupAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled)
          securely search for attribute def names.
 java.util.Set<AttributeAssign> findMemberAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> memberIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean includeAssignmentsOnAssignments)
          securely search for assignments.
 java.util.Set<AttributeDefName> findMemberAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> memberIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled)
          securely search for attribute def names.
 java.util.Set<AttributeAssign> findMembershipAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> membershipIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean includeAssignmentsOnAssignments)
          securely search for assignments.
 java.util.Set<AttributeDefName> findMembershipAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> membershipIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled)
          securely search for attribute def names.
 java.util.Set<AttributeAssign> findStemAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> stemIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled, boolean includeAssignmentsOnAssignments)
          securely search for assignments.
 java.util.Set<AttributeDefName> findStemAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds, java.util.Collection<java.lang.String> attributeDefIds, java.util.Collection<java.lang.String> attributeDefNameIds, java.util.Collection<java.lang.String> stemIds, java.util.Collection<java.lang.String> actions, java.lang.Boolean enabled)
          securely search for attribute def names.
 void saveOrUpdate(AttributeAssign attributeAssign)
          save or update
 void saveUpdateProperties(AttributeAssign attributeAssign)
          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
getConfiguration, initHibernateIfNotInitted, resourceNameFromClassName, session
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Hib3AttributeAssignDAO

public Hib3AttributeAssignDAO()
Method Detail

findById

public AttributeAssign findById(java.lang.String id,
                                boolean exceptionIfNotFound)
retrieve by id

Specified by:
findById in interface AttributeAssignDAO
Parameters:
id -
exceptionIfNotFound -
Returns:
the attribute assign

saveOrUpdate

public void saveOrUpdate(AttributeAssign attributeAssign)
save or update

Specified by:
saveOrUpdate in interface AttributeAssignDAO
Parameters:
attributeAssign -

findByGroupIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByGroupIdAndAttributeDefNameId(java.lang.String groupId,
                                                                         java.lang.String attributeDefNameId)
Specified by:
findByGroupIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByGroupIdAndAttributeDefNameId(java.lang.String, java.lang.String)

findByGroupIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByGroupIdAndAttributeDefId(java.lang.String groupId,
                                                                     java.lang.String attributeDefId)
Specified by:
findByGroupIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByGroupIdAndAttributeDefId(java.lang.String, java.lang.String)

delete

public void delete(AttributeAssign attributeAssign)
delete

Specified by:
delete in interface AttributeAssignDAO
Parameters:
attributeAssign -

findAttributeDefNamesByGroupIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByGroupIdAndAttributeDefId(java.lang.String groupId,
                                                                                       java.lang.String attributeDefId)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByGroupIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByGroupIdAndAttributeDefId(java.lang.String, java.lang.String)

findAttributeDefNamesByStemIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByStemIdAndAttributeDefId(java.lang.String stemId,
                                                                                      java.lang.String attributeDefId)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByStemIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByStemIdAndAttributeDefId(java.lang.String, java.lang.String)

findByStemIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByStemIdAndAttributeDefId(java.lang.String stemId,
                                                                    java.lang.String attributeDefId)
Specified by:
findByStemIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByStemIdAndAttributeDefId(java.lang.String, java.lang.String)

findByStemIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByStemIdAndAttributeDefNameId(java.lang.String stemId,
                                                                        java.lang.String attributeDefNameId)
Specified by:
findByStemIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByStemIdAndAttributeDefNameId(java.lang.String, java.lang.String)

findAttributeDefNamesByMemberIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByMemberIdAndAttributeDefId(java.lang.String memberId,
                                                                                        java.lang.String attributeDefId)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByMemberIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByMemberIdAndAttributeDefId(java.lang.String, java.lang.String)

findByMemberIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByMemberIdAndAttributeDefId(java.lang.String memberId,
                                                                      java.lang.String attributeDefId)
Specified by:
findByMemberIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByMemberIdAndAttributeDefId(java.lang.String, java.lang.String)

findByMemberIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByMemberIdAndAttributeDefNameId(java.lang.String memberId,
                                                                          java.lang.String attributeDefNameId)
Specified by:
findByMemberIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByMemberIdAndAttributeDefNameId(java.lang.String, java.lang.String)

findAttributeDefNamesByAttributeDefIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByAttributeDefIdAndAttributeDefId(java.lang.String attributeDefIdToAssignTo,
                                                                                              java.lang.String attributeDefIdToAssign)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByAttributeDefIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByAttributeDefIdAndAttributeDefId(java.lang.String, java.lang.String)

findByAttributeDefIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByAttributeDefIdAndAttributeDefId(java.lang.String attributeDefIdToAssignTo,
                                                                            java.lang.String attributeDefIdToAssign)
Specified by:
findByAttributeDefIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByAttributeDefIdAndAttributeDefId(java.lang.String, java.lang.String)

findByAttributeDefIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByAttributeDefIdAndAttributeDefNameId(java.lang.String attributeDefIdToAssignTo,
                                                                                java.lang.String attributeDefNameIdToAssign)
Specified by:
findByAttributeDefIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByAttributeDefIdAndAttributeDefNameId(java.lang.String, java.lang.String)

findAttributeDefNamesByMembershipIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByMembershipIdAndAttributeDefId(java.lang.String membershipIdToAssignTo,
                                                                                            java.lang.String attributeDefIdToAssign)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByMembershipIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByMembershipIdAndAttributeDefId(java.lang.String, java.lang.String)

findByMembershipIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByMembershipIdAndAttributeDefId(java.lang.String membershipIdToAssignTo,
                                                                          java.lang.String attributeDefIdToAssign)
Specified by:
findByMembershipIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByMembershipIdAndAttributeDefId(java.lang.String, java.lang.String)

findByMembershipIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByMembershipIdAndAttributeDefNameId(java.lang.String membershipIdToAssignTo,
                                                                              java.lang.String attributeDefNameIdToAssign)
Specified by:
findByMembershipIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByMembershipIdAndAttributeDefNameId(java.lang.String, java.lang.String)

findAttributeDefNamesByAttrAssignIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByAttrAssignIdAndAttributeDefId(java.lang.String attrAssignIdToAssignTo,
                                                                                            java.lang.String attributeDefIdToAssign)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByAttrAssignIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByAttrAssignIdAndAttributeDefId(java.lang.String, java.lang.String)

findByAttrAssignIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByAttrAssignIdAndAttributeDefId(java.lang.String attrAssignIdToAssignTo,
                                                                          java.lang.String attributeDefIdToAssign)
Specified by:
findByAttrAssignIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByAttrAssignIdAndAttributeDefId(java.lang.String, java.lang.String)

findByAttrAssignIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByAttrAssignIdAndAttributeDefNameId(java.lang.String attrAssignIdToAssignTo,
                                                                              java.lang.String attributeDefNameIdToAssign)
Specified by:
findByAttrAssignIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByAttrAssignIdAndAttributeDefNameId(java.lang.String, java.lang.String)

findAttributeDefNamesByGroupIdMemberIdAndAttributeDefId

public java.util.Set<AttributeDefName> findAttributeDefNamesByGroupIdMemberIdAndAttributeDefId(java.lang.String groupId,
                                                                                               java.lang.String memberId,
                                                                                               java.lang.String attributeDefIdToAssign)
Description copied from interface: AttributeAssignDAO
find attribute def names (distinct) by attribute def id

Specified by:
findAttributeDefNamesByGroupIdMemberIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute defs
See Also:
AttributeAssignDAO.findAttributeDefNamesByGroupIdMemberIdAndAttributeDefId(java.lang.String, java.lang.String, java.lang.String)

findByGroupIdMemberIdAndAttributeDefId

public java.util.Set<AttributeAssign> findByGroupIdMemberIdAndAttributeDefId(java.lang.String groupId,
                                                                             java.lang.String memberId,
                                                                             java.lang.String attributeDefIdToAssign)
Specified by:
findByGroupIdMemberIdAndAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByGroupIdMemberIdAndAttributeDefId(java.lang.String, java.lang.String, java.lang.String)

findByGroupIdMemberIdAndAttributeDefNameId

public java.util.Set<AttributeAssign> findByGroupIdMemberIdAndAttributeDefNameId(java.lang.String groupId,
                                                                                 java.lang.String memberId,
                                                                                 java.lang.String attributeDefNameIdToAssign)
Specified by:
findByGroupIdMemberIdAndAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or null if not there
See Also:
AttributeAssignDAO.findByGroupIdMemberIdAndAttributeDefNameId(java.lang.String, java.lang.String, java.lang.String)

findByUuidOrKey

public AttributeAssign findByUuidOrKey(java.util.Collection<java.lang.String> idsToIgnore,
                                       java.lang.String id,
                                       java.lang.String attributeDefNameId,
                                       java.lang.String attributeAssignActionId,
                                       java.lang.String ownerAttributeAssignId,
                                       java.lang.String ownerAttributeDefId,
                                       java.lang.String ownerGroupId,
                                       java.lang.String ownerMemberId,
                                       java.lang.String ownerMembershipId,
                                       java.lang.String ownerStemId,
                                       boolean exceptionIfNull,
                                       java.lang.Long disabledTimeDb,
                                       java.lang.Long enabledTimeDb,
                                       java.lang.String notes)
                                throws GrouperDAOException
Specified by:
findByUuidOrKey in interface AttributeAssignDAO
Parameters:
idsToIgnore - dont return anything in this list, already used or will be used
id - if find by id, that is it
attributeDefNameId - which attribute is assigned
attributeAssignActionId - is the action for this assignment
ownerAttributeAssignId - owner must match
ownerAttributeDefId - owner must match
ownerGroupId - owner must match
ownerMemberId - owner must match
ownerMembershipId - owner must match
ownerStemId - owner must match
disabledTimeDb - if there are multiple without id match, and this matches, that is good
enabledTimeDb - if there are multiple without id match, this is good
notes - if there are multiple without id match, this is good
Returns:
the attribute assign or null
Throws:
GrouperDAOException
See Also:
AttributeAssignDAO.findByUuidOrKey(java.util.Collection, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.Long, java.lang.Long, java.lang.String)

saveUpdateProperties

public void saveUpdateProperties(AttributeAssign attributeAssign)
Description copied from interface: AttributeAssignDAO
save the update properties which are auto saved when business method is called

Specified by:
saveUpdateProperties in interface AttributeAssignDAO
See Also:
AttributeAssignDAO.saveUpdateProperties(edu.internet2.middleware.grouper.attr.assign.AttributeAssign)

findByOwnerAttributeAssignId

public java.util.Set<AttributeAssign> findByOwnerAttributeAssignId(java.lang.String ownerAttributeAssignId)
Specified by:
findByOwnerAttributeAssignId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByOwnerAttributeAssignId(java.lang.String)

findByOwnerGroupId

public java.util.Set<AttributeAssign> findByOwnerGroupId(java.lang.String ownerGroupId)
Specified by:
findByOwnerGroupId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByOwnerGroupId(java.lang.String)

findByOwnerMemberId

public java.util.Set<AttributeAssign> findByOwnerMemberId(java.lang.String ownerMemberId)
Specified by:
findByOwnerMemberId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByOwnerMemberId(java.lang.String)

findByOwnerMembershipId

public java.util.Set<AttributeAssign> findByOwnerMembershipId(java.lang.String ownerMembershipId)
Specified by:
findByOwnerMembershipId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByOwnerMembershipId(java.lang.String)

findByOwnerStemId

public java.util.Set<AttributeAssign> findByOwnerStemId(java.lang.String ownerStemId)
Specified by:
findByOwnerStemId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByOwnerStemId(java.lang.String)

findByActionId

public java.util.Set<AttributeAssign> findByActionId(java.lang.String actionId)
Specified by:
findByActionId in interface AttributeAssignDAO
Returns:
the assignments
See Also:
AttributeAssignDAO.findByActionId(java.lang.String)

findByOwnerAttributeDefId

public java.util.Set<AttributeAssign> findByOwnerAttributeDefId(java.lang.String ownerAttributeDefId)
Specified by:
findByOwnerAttributeDefId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByOwnerAttributeDefId(java.lang.String)

findByAttributeDefNameId

public java.util.Set<AttributeAssign> findByAttributeDefNameId(java.lang.String attributeDefNameId)
Specified by:
findByAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute assigns or empty if not there
See Also:
AttributeAssignDAO.findByAttributeDefNameId(java.lang.String)

findGroupAttributeAssignments

public java.util.Set<AttributeAssign> findGroupAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                    java.util.Collection<java.lang.String> attributeDefIds,
                                                                    java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                    java.util.Collection<java.lang.String> groupIds,
                                                                    java.util.Collection<java.lang.String> actions,
                                                                    java.lang.Boolean enabled,
                                                                    boolean includeAssignmentsOnAssignments)
Description copied from interface: AttributeAssignDAO
securely search for assignments. need to pass in either the assign ids, def ids, def name ids, or group ids cannot have more than 100 bind variables

Specified by:
findGroupAttributeAssignments in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
groupIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
includeAssignmentsOnAssignments - if assignments on assignments should also be included
Returns:
the assignments
See Also:
AttributeAssignDAO.findGroupAttributeAssignments(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, boolean)

findStemAttributeAssignments

public java.util.Set<AttributeAssign> findStemAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                   java.util.Collection<java.lang.String> attributeDefIds,
                                                                   java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                   java.util.Collection<java.lang.String> stemIds,
                                                                   java.util.Collection<java.lang.String> actions,
                                                                   java.lang.Boolean enabled,
                                                                   boolean includeAssignmentsOnAssignments)
Description copied from interface: AttributeAssignDAO
securely search for assignments. need to pass in either the assign ids, def ids, def name ids, or stem ids cannot have more than 100 bind variables

Specified by:
findStemAttributeAssignments in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
stemIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
includeAssignmentsOnAssignments - if assignments on assignments should also be included
Returns:
the assignments
See Also:
AttributeAssignDAO.findStemAttributeAssignments(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, boolean)

findMemberAttributeAssignments

public java.util.Set<AttributeAssign> findMemberAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                     java.util.Collection<java.lang.String> attributeDefIds,
                                                                     java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                     java.util.Collection<java.lang.String> memberIds,
                                                                     java.util.Collection<java.lang.String> actions,
                                                                     java.lang.Boolean enabled,
                                                                     boolean includeAssignmentsOnAssignments)
Description copied from interface: AttributeAssignDAO
securely search for assignments. need to pass in either the assign ids, def ids, def name ids, or member ids cannot have more than 100 bind variables

Specified by:
findMemberAttributeAssignments in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
memberIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
includeAssignmentsOnAssignments - if assignments on assignments should also be included
Returns:
the assignments
See Also:
AttributeAssignDAO.findMemberAttributeAssignments(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, boolean)

findAttributeDefAttributeAssignments

public java.util.Set<AttributeAssign> findAttributeDefAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                           java.util.Collection<java.lang.String> attributeDefIds,
                                                                           java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                           java.util.Collection<java.lang.String> attributeDefAssignToIds,
                                                                           java.util.Collection<java.lang.String> actions,
                                                                           java.lang.Boolean enabled,
                                                                           boolean includeAssignmentsOnAssignments)
Description copied from interface: AttributeAssignDAO
securely search for assignments. need to pass in either the assign ids, def ids, def name ids, or attribute def assign to ids cannot have more than 100 bind variables

Specified by:
findAttributeDefAttributeAssignments in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
attributeDefAssignToIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
includeAssignmentsOnAssignments - if assignments on assignments should also be included
Returns:
the assignments
See Also:
AttributeAssignDAO.findAttributeDefAttributeAssignments(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, boolean)

findMembershipAttributeAssignments

public java.util.Set<AttributeAssign> findMembershipAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                         java.util.Collection<java.lang.String> attributeDefIds,
                                                                         java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                         java.util.Collection<java.lang.String> membershipIds,
                                                                         java.util.Collection<java.lang.String> actions,
                                                                         java.lang.Boolean enabled,
                                                                         boolean includeAssignmentsOnAssignments)
Description copied from interface: AttributeAssignDAO
securely search for assignments. need to pass in either the assign ids, def ids, def name ids, or membership ids cannot have more than 100 bind variables

Specified by:
findMembershipAttributeAssignments in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
membershipIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
includeAssignmentsOnAssignments - if assignments on assignments should also be included
Returns:
the assignments
See Also:
AttributeAssignDAO.findMembershipAttributeAssignments(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, boolean)

findAnyMembershipAttributeAssignments

public java.util.Set<AttributeAssign> findAnyMembershipAttributeAssignments(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                            java.util.Collection<java.lang.String> attributeDefIds,
                                                                            java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                            java.util.Collection<org.apache.commons.collections.keyvalue.MultiKey> groupIdsAndMemberIds,
                                                                            java.util.Collection<java.lang.String> actions,
                                                                            java.lang.Boolean enabled,
                                                                            boolean includeAssignmentsOnAssignments)
Description copied from interface: AttributeAssignDAO
securely search for assignments. need to pass in either the assign ids, def ids, def name ids, or membership ids cannot have more than 100 bind variables

Specified by:
findAnyMembershipAttributeAssignments in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
groupIdsAndMemberIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
includeAssignmentsOnAssignments - if assignments on assignments should also be included
Returns:
the assignments
See Also:
AttributeAssignDAO.findAnyMembershipAttributeAssignments(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean, boolean)

findAssignmentsOnAssignments

public java.util.Set<AttributeAssign> findAssignmentsOnAssignments(java.util.Collection<AttributeAssign> attributeAssigns,
                                                                   AttributeAssignType attributeAssignType,
                                                                   java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
find assignments on assignments. Note, it is assumed the current user can read the assignments passed in (and other underlying objects), so only the attributeDefs of the assignments on assignments are checked for security

Specified by:
findAssignmentsOnAssignments in interface AttributeAssignDAO
Parameters:
attributeAssigns - to find assignments on these assignments
attributeAssignType - of the assignments we are looking for
enabled - null for all, true for enabled only, false for disabled only
Returns:
the assignments
See Also:
AttributeAssignDAO.findAssignmentsOnAssignments(java.util.Collection, edu.internet2.middleware.grouper.attr.assign.AttributeAssignType, java.lang.Boolean)

findAttributeDefsByAttributeDefNameId

public java.util.Set<AttributeDef> findAttributeDefsByAttributeDefNameId(java.lang.String attributeDefNameId)
Specified by:
findAttributeDefsByAttributeDefNameId in interface AttributeAssignDAO
Returns:
the attribute defs or empty if not there
See Also:
AttributeAssignDAO.findAttributeDefsByAttributeDefNameId(java.lang.String)

findGroupAttributeDefNames

public java.util.Set<AttributeDefName> findGroupAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                  java.util.Collection<java.lang.String> attributeDefIds,
                                                                  java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                  java.util.Collection<java.lang.String> groupIds,
                                                                  java.util.Collection<java.lang.String> actions,
                                                                  java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
securely search for attribute def names. need to pass in either the assign ids, def ids, def name ids, or group ids cannot have more than 100 bind variables

Specified by:
findGroupAttributeDefNames in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
groupIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
Returns:
the assignments
See Also:
AttributeAssignDAO.findGroupAttributeDefNames(Collection, Collection, Collection, Collection, Collection, Boolean)

filterAttributeDefNames

public java.util.Set<AttributeDefName> filterAttributeDefNames(GrouperSession grouperSession,
                                                               java.util.Set<AttributeDefName> attibuteDefNames)
Parameters:
grouperSession -
attibuteDefNames -
Returns:
the names which are ok to view

findMemberAttributeDefNames

public java.util.Set<AttributeDefName> findMemberAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                   java.util.Collection<java.lang.String> attributeDefIds,
                                                                   java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                   java.util.Collection<java.lang.String> memberIds,
                                                                   java.util.Collection<java.lang.String> actions,
                                                                   java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
securely search for attribute def names. need to pass in either the assign ids, def ids, def name ids, or member ids cannot have more than 100 bind variables

Specified by:
findMemberAttributeDefNames in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
memberIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
Returns:
the assignments
See Also:
AttributeAssignDAO.findMemberAttributeDefNames(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean)

findMembershipAttributeDefNames

public java.util.Set<AttributeDefName> findMembershipAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                       java.util.Collection<java.lang.String> attributeDefIds,
                                                                       java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                       java.util.Collection<java.lang.String> membershipIds,
                                                                       java.util.Collection<java.lang.String> actions,
                                                                       java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
securely search for attribute def names. need to pass in either the assign ids, def ids, def name ids, or membership ids cannot have more than 100 bind variables

Specified by:
findMembershipAttributeDefNames in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
membershipIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
Returns:
the assignments
See Also:
AttributeAssignDAO.findMembershipAttributeDefNames(Collection, Collection, Collection, Collection, Collection, Boolean)

findStemAttributeDefNames

public java.util.Set<AttributeDefName> findStemAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                 java.util.Collection<java.lang.String> attributeDefIds,
                                                                 java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                 java.util.Collection<java.lang.String> stemIds,
                                                                 java.util.Collection<java.lang.String> actions,
                                                                 java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
securely search for attribute def names. need to pass in either the assign ids, def ids, def name ids, or stem ids cannot have more than 100 bind variables

Specified by:
findStemAttributeDefNames in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
stemIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
Returns:
the assignments
See Also:
AttributeAssignDAO.findStemAttributeDefNames(Collection, Collection, Collection, Collection, Collection, Boolean)

findAnyMembershipAttributeDefNames

public java.util.Set<AttributeDefName> findAnyMembershipAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                          java.util.Collection<java.lang.String> attributeDefIds,
                                                                          java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                          java.util.Collection<org.apache.commons.collections.keyvalue.MultiKey> groupIdsAndMemberIds,
                                                                          java.util.Collection<java.lang.String> actions,
                                                                          java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
securely search for attribute def names. need to pass in either the assign ids, def ids, def name ids, or membership ids cannot have more than 100 bind variables

Specified by:
findAnyMembershipAttributeDefNames in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
groupIdsAndMemberIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
Returns:
the assignments
See Also:
AttributeAssignDAO.findAnyMembershipAttributeDefNames(Collection, Collection, Collection, Collection, Collection, Boolean)

findAttributeDefAttributeDefNames

public java.util.Set<AttributeDefName> findAttributeDefAttributeDefNames(java.util.Collection<java.lang.String> attributeAssignIds,
                                                                         java.util.Collection<java.lang.String> attributeDefIds,
                                                                         java.util.Collection<java.lang.String> attributeDefNameIds,
                                                                         java.util.Collection<java.lang.String> attributeDefAssignToIds,
                                                                         java.util.Collection<java.lang.String> actions,
                                                                         java.lang.Boolean enabled)
Description copied from interface: AttributeAssignDAO
securely search for attributeDefNames. need to pass in either the assign ids, def ids, def name ids, or attribute def assign to ids cannot have more than 100 bind variables

Specified by:
findAttributeDefAttributeDefNames in interface AttributeAssignDAO
attributeDefIds - optional
attributeDefNameIds - mutually exclusive with attributeDefIds
attributeDefAssignToIds - optional
actions - (null means all actions)
enabled - (null means all, true means enabled, false means disabled)
Returns:
the assignments
See Also:
AttributeAssignDAO.findAttributeDefAttributeDefNames(java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.util.Collection, java.lang.Boolean)