edu.internet2.middleware.grouper.audit
Class AuditFieldType

java.lang.Object
  extended by edu.internet2.middleware.grouper.audit.AuditFieldType

public class AuditFieldType
extends Object

group together audit columns into certain types, for easy querying


Field Summary
static String AUDIT_TYPE_GROUP_ID
          audit type for group id
static String AUDIT_TYPE_GROUPTYPE_ID
          audit type for group type id
static String AUDIT_TYPE_MEMBER_ID
          audit type for member id
static String AUDIT_TYPE_STEM_ID
          audit type for group id
 
Constructor Summary
AuditFieldType()
           
 
Method Summary
static void addAuditFieldType(String fieldType, AuditTypeIdentifier auditTypeIdentifier, String fieldLabel)
          add an audit field type for field type searches
static org.hibernate.criterion.Criterion criterion(String fieldType, Object fieldValue)
          return the criterion for a hibernate criteria query
static Set<org.apache.commons.collections.keyvalue.MultiKey> fieldTypeSet(String fieldType)
          return the list of multikeys of
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUDIT_TYPE_GROUP_ID

public static final String AUDIT_TYPE_GROUP_ID
audit type for group id

See Also:
Constant Field Values

AUDIT_TYPE_STEM_ID

public static final String AUDIT_TYPE_STEM_ID
audit type for group id

See Also:
Constant Field Values

AUDIT_TYPE_MEMBER_ID

public static final String AUDIT_TYPE_MEMBER_ID
audit type for member id

See Also:
Constant Field Values

AUDIT_TYPE_GROUPTYPE_ID

public static final String AUDIT_TYPE_GROUPTYPE_ID
audit type for group type id

See Also:
Constant Field Values
Constructor Detail

AuditFieldType

public AuditFieldType()
Method Detail

addAuditFieldType

public static void addAuditFieldType(String fieldType,
                                     AuditTypeIdentifier auditTypeIdentifier,
                                     String fieldLabel)
add an audit field type for field type searches

Parameters:
fieldType -
auditTypeIdentifier -
fieldLabel -

fieldTypeSet

public static Set<org.apache.commons.collections.keyvalue.MultiKey> fieldTypeSet(String fieldType)
return the list of multikeys of

Parameters:
fieldType -
Returns:
the set of multikeys which is the AuditTypeIdentifier and field label, will not be null

criterion

public static org.hibernate.criterion.Criterion criterion(String fieldType,
                                                          Object fieldValue)
return the criterion for a hibernate criteria query

Parameters:
fieldType -
fieldValue -
Returns:
the criterion or null if not exist