Class GrouperDAOFactory

java.lang.Object
edu.internet2.middleware.grouper.misc.GrouperDAOFactory
Direct Known Subclasses:
Hib3DAOFactory

public abstract class GrouperDAOFactory extends Object
Factory for returning GrouperDAO objects.

Since:
1.2.0
Version:
$Id: GrouperDAOFactory.java,v 1.15 2009-10-26 02:26:07 mchyzer Exp $
  • Constructor Details

    • GrouperDAOFactory

      public GrouperDAOFactory()
  • Method Details

    • getFactory

      public static GrouperDAOFactory getFactory()
      Return singleton GrouperDAOFactory implementation.

      Returns:
      factory
      Since:
      1.2.0
    • getAttributeDef

      public abstract AttributeDefDAO getAttributeDef()
      Returns:
      attributeDef
    • getAttributeAssign

      public abstract AttributeAssignDAO getAttributeAssign()
      Returns:
      attributeAssign
    • getAttributeAssignAction

      public abstract AttributeAssignActionDAO getAttributeAssignAction()
      Returns:
      attributeAssign
    • getAttributeAssignActionSet

      public abstract AttributeAssignActionSetDAO getAttributeAssignActionSet()
      Returns:
      attributeAssign
    • getAttributeAssignValue

      public abstract AttributeAssignValueDAO getAttributeAssignValue()
      Returns:
      attributeAssign
    • getAttributeDefScope

      public abstract AttributeDefScopeDAO getAttributeDefScope()
      Returns:
      attributeDefScope
    • getAttributeDefNameSet

      public abstract AttributeDefNameSetDAO getAttributeDefNameSet()
      Returns:
      attributeDefNameSet
    • getAttributeDefNameSetView

      public abstract AttributeDefNameSetViewDAO getAttributeDefNameSetView()
      Returns:
      attributeDefNameSetView
    • getAttributeAssignActionSetView

      public abstract AttributeAssignActionSetViewDAO getAttributeAssignActionSetView()
      Returns:
      attributeAssignActionSetView
    • getAttributeDefName

      public abstract AttributeDefNameDAO getAttributeDefName()
      Returns:
      attributeDefName
    • getRole

      public abstract RoleDAO getRole()
      Returns:
      role dao
    • getPermissionEntry

      public abstract PermissionEntryDAO getPermissionEntry()
      Returns:
      permission entry dao
    • getComposite

      public abstract CompositeDAO getComposite()
      Returns:
      composite
      Since:
      1.2.0
    • getAuditEntry

      public abstract AuditEntryDAO getAuditEntry()
      Returns:
      audit entry dao
      Since:
      1.2.0
    • getAuditType

      public abstract AuditTypeDAO getAuditType()
      Returns:
      audit type
      Since:
      1.2.0
    • getRoleSet

      public abstract RoleSetDAO getRoleSet()
      Returns:
      role set
      Since:
      1.2.0
    • getRoleSetView

      public abstract RoleSetViewDAO getRoleSetView()
      Returns:
      role set
      Since:
      1.2.0
    • getChangeLogEntry

      public abstract ChangeLogEntryDAO getChangeLogEntry()
      Returns:
      change log dao
      Since:
      1.2.0
    • getChangeLogType

      public abstract ChangeLogTypeDAO getChangeLogType()
      Returns:
      change log type
      Since:
      1.2.0
    • getChangeLogConsumer

      public abstract ChangeLogConsumerDAO getChangeLogConsumer()
      change log consumer dao
      Returns:
      the change log consumer dao
    • getField

      public abstract FieldDAO getField()
      Returns:
      field
      Since:
      1.2.0
    • getGroup

      public abstract GroupDAO getGroup()
      Returns:
      group dao
      Since:
      1.2.0
    • getEntity

      public abstract EntityDAO getEntity()
      Returns:
      entity dao
      Since:
      2.1.0
    • getMember

      public abstract MemberDAO getMember()
      Returns:
      member dao
      Since:
      1.2.0
    • getMessage

      public abstract MessageDAO getMessage()
      Returns:
      message dao
      Since:
      2.3
    • getConfig

      public abstract ConfigDAO getConfig()
      Returns:
      config dao
      Since:
      2.4
    • getMembership

      public abstract MembershipDAO getMembership()
      Returns:
      membership dao
      Since:
      1.2.0
    • getRegistry

      public abstract RegistryDAO getRegistry()
      Returns:
      registry dao
      Since:
      1.2.0
    • getRegistrySubject

      public abstract RegistrySubjectDAO getRegistrySubject()
      Returns:
      registry subject dao
      Since:
      1.2.0
    • getRegistrySubjectAttribute

      public abstract RegistrySubjectAttributeDAO getRegistrySubjectAttribute()
      Returns:
      registry subject attribute dao
      Since:
      2.4.0
    • getStem

      public abstract StemDAO getStem()
      Returns:
      stem dao
      Since:
      1.2.0
    • internal_resetFactory

      public static void internal_resetFactory()
    • getSession

      public abstract org.hibernate.Session getSession()
      get a hibernate session (note, this is a framework method that should not be called outside of grouper hibernate framework methods
      Returns:
      the session
    • getConfiguration

      public abstract org.hibernate.cfg.Configuration getConfiguration()
      get a hibernate configuration (this is internal for grouper team only)
      Returns:
      the configuration
    • getTransaction

      public abstract TransactionDAO getTransaction()
      return the transaction implementation
      Returns:
      the transaction implementation
      Since:
      1.3
    • getGroupSet

      public abstract GroupSetDAO getGroupSet()
      Returns:
      group set dao
      Since:
      1.5.0
    • getPITAttributeDef

      public abstract PITAttributeDefDAO getPITAttributeDef()
      Returns:
      pit attribute def dao
    • getPITGroup

      public abstract PITGroupDAO getPITGroup()
      Returns:
      pit group dao
    • getPITStem

      public abstract PITStemDAO getPITStem()
      Returns:
      pit stem dao
    • getPITField

      public abstract PITFieldDAO getPITField()
      Returns:
      pit field dao
    • getPITMember

      public abstract PITMemberDAO getPITMember()
      Returns:
      pit member dao
    • getPITMembership

      public abstract PITMembershipDAO getPITMembership()
      Returns:
      pit membership dao
    • getPITMembershipView

      public abstract PITMembershipViewDAO getPITMembershipView()
      Returns:
      pit membership view dao
    • getPITGroupSet

      public abstract PITGroupSetDAO getPITGroupSet()
      Returns:
      pit group set dao
    • getPITAttributeAssign

      public abstract PITAttributeAssignDAO getPITAttributeAssign()
      Returns:
      pit attribute assign dao
    • getPITAttributeAssignValue

      public abstract PITAttributeAssignValueDAO getPITAttributeAssignValue()
      Returns:
      pit attribute assign value dao
    • getPITAttributeAssignAction

      public abstract PITAttributeAssignActionDAO getPITAttributeAssignAction()
      Returns:
      pit attribute assign action dao
    • getPITAttributeAssignActionSet

      public abstract PITAttributeAssignActionSetDAO getPITAttributeAssignActionSet()
      Returns:
      pit attribute assign action set dao
    • getPITRoleSet

      public abstract PITRoleSetDAO getPITRoleSet()
      Returns:
      pit role set dao
    • getPITAttributeDefName

      public abstract PITAttributeDefNameDAO getPITAttributeDefName()
      Returns:
      pit attribute def name dao
    • getPITAttributeDefNameSet

      public abstract PITAttributeDefNameSetDAO getPITAttributeDefNameSet()
      Returns:
      pit attribute def name set dao
    • getPITPermissionAllView

      public abstract PITPermissionAllViewDAO getPITPermissionAllView()
      Returns:
      pit permission all view dao
    • getPITConfig

      public abstract PITConfigDAO getPITConfig()
      Returns:
      pit config dao
    • getExternalSubject

      public abstract ExternalSubjectDAO getExternalSubject()
      Returns:
      external subject
    • getExternalSubjectAttribute

      public abstract ExternalSubjectAttributeDAO getExternalSubjectAttribute()
      Returns:
      external subject attribute
    • getStemSet

      public abstract StemSetDAO getStemSet()
      Returns:
      stem set
    • getTableIndex

      public abstract TableIndexDAO getTableIndex()
      Returns:
      table index
    • getGrouperPassword

      public abstract GrouperPasswordDAO getGrouperPassword()
      Returns:
      grouper password dao
    • getGrouperPasswordRecentlyUsed

      public abstract GrouperPasswordRecentlyUsedDAO getGrouperPasswordRecentlyUsed()
      Returns:
      grouper password recently used dao
    • getGrouperFile

      public abstract GrouperFileDAO getGrouperFile()
      Returns:
      grouper file dao