Class TorqueAbstractDynamicGroup

java.lang.Object
org.apache.fulcrum.security.torque.security.TorqueAbstractSecurityEntity
org.apache.fulcrum.security.torque.dynamic.TorqueAbstractDynamicGroup
All Implemented Interfaces:
Serializable, Group, SecurityEntity, BasicGroup, DynamicGroup, org.apache.torque.om.ObjectModel, org.apache.torque.om.Persistent
Direct Known Subclasses:
BaseTorqueDynamicGroup

public abstract class TorqueAbstractDynamicGroup extends TorqueAbstractSecurityEntity implements DynamicGroup
This abstract class provides the SecurityInterface to the managers.
Version:
$Id:$
Author:
Thomas Vandahl
See Also:
  • Constructor Details

    • TorqueAbstractDynamicGroup

      public TorqueAbstractDynamicGroup()
  • Method Details

    • getTorqueDynamicUserGroupsJoinTorqueDynamicUser

      protected List<TorqueDynamicUserGroup> getTorqueDynamicUserGroupsJoinTorqueDynamicUser(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException
      Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicUser objects.
      Parameters:
      criteria - Criteria to define the selection of records
      con - a database connection
      Returns:
      a list of User/Group relations
      Throws:
      org.apache.torque.TorqueException - if any database error occurs
    • getTorqueDynamicGroupRolesJoinTorqueDynamicRole

      protected List<TorqueDynamicGroupRole> getTorqueDynamicGroupRolesJoinTorqueDynamicRole(org.apache.torque.criteria.Criteria criteria, Connection con) throws org.apache.torque.TorqueException
      Forward reference to generated code Get a list of association objects, pre-populated with their TorqueDynamicRole objects.
      Parameters:
      criteria - Criteria to define the selection of records
      con - a database connection
      Returns:
      a list of Role/Group relations
      Throws:
      org.apache.torque.TorqueException - if any database error occurs
    • addUser

      public void addUser(User user)
      Specified by:
      addUser in interface BasicGroup
    • getUsers

      public UserSet getUsers()
      Specified by:
      getUsers in interface BasicGroup
    • getUsersAsSet

      public <T extends User> Set<T> getUsersAsSet()
      Specified by:
      getUsersAsSet in interface BasicGroup
    • removeUser

      public void removeUser(User user)
      Specified by:
      removeUser in interface BasicGroup
    • setUsers

      public void setUsers(UserSet userSet)
      Specified by:
      setUsers in interface BasicGroup
    • setUsersAsSet

      public <T extends User> void setUsersAsSet(Set<T> users)
      Specified by:
      setUsersAsSet in interface BasicGroup
    • addRole

      public void addRole(Role role)
      Specified by:
      addRole in interface DynamicGroup
    • getRoles

      public RoleSet getRoles()
      Specified by:
      getRoles in interface DynamicGroup
    • getRolesAsSet

      public <T extends Role> Set<T> getRolesAsSet()
      Specified by:
      getRolesAsSet in interface DynamicGroup
    • removeRole

      public void removeRole(Role role)
      Specified by:
      removeRole in interface DynamicGroup
    • setRoles

      public void setRoles(RoleSet roleSet)
      Specified by:
      setRoles in interface DynamicGroup
    • setRolesAsSet

      public <T extends Role> void setRolesAsSet(Set<T> roles)
      Specified by:
      setRolesAsSet in interface DynamicGroup
    • getDatabaseName

      public String getDatabaseName()
      Returns:
      the database name
    • retrieveAttachedObjects

      public void retrieveAttachedObjects(Connection con) throws DataBackendException
      Description copied from class: TorqueAbstractSecurityEntity
      old contract, lazy is set to false.
      Specified by:
      retrieveAttachedObjects in class TorqueAbstractSecurityEntity
      Parameters:
      con - A database connection
      Throws:
      DataBackendException - wrapper exception: user information not found exception
    • retrieveAttachedObjects

      public void retrieveAttachedObjects(Connection con, Boolean lazy) throws DataBackendException
      Description copied from class: TorqueAbstractSecurityEntity
      Retrieve attached objects such as users, permissions, ...
      Specified by:
      retrieveAttachedObjects in class TorqueAbstractSecurityEntity
      Parameters:
      con - A database connection
      lazy - if true, may load some or all relationships later
      Throws:
      DataBackendException
    • update

      public void update(Connection con) throws org.apache.torque.TorqueException
      Description copied from class: TorqueAbstractSecurityEntity
      Update this instance to the database with all dependent objects
      Specified by:
      update in class TorqueAbstractSecurityEntity
      Parameters:
      con - A database connection
      Throws:
      org.apache.torque.TorqueException - database not found exception
    • delete

      public void delete() throws org.apache.torque.TorqueException
      Description copied from class: TorqueAbstractSecurityEntity
      Delete this entity
      Specified by:
      delete in class TorqueAbstractSecurityEntity
      Throws:
      org.apache.torque.TorqueException - if any database error occurs if any database operation fails