Class GrouperBoxDbUser

java.lang.Object
edu.internet2.middleware.grouperBox.GrouperBoxDbUser
All Implemented Interfaces:
edu.internet2.middleware.grouperClient.jdbc.GcSqlAssignPrimaryKey

public class GrouperBoxDbUser extends Object implements edu.internet2.middleware.grouperClient.jdbc.GcSqlAssignPrimaryKey
  • Constructor Details

    • GrouperBoxDbUser

      public GrouperBoxDbUser()
  • Method Details

    • gcSqlAssignNewPrimaryKeyForInsert

      public boolean gcSqlAssignNewPrimaryKeyForInsert()
      Specified by:
      gcSqlAssignNewPrimaryKeyForInsert in interface edu.internet2.middleware.grouperClient.jdbc.GcSqlAssignPrimaryKey
    • retrieveAllFromDatabase

      public List<GrouperBoxDbUser> retrieveAllFromDatabase()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Computes the hash code based on the origin and destination nodes
      Overrides:
      hashCode in class Object
      Returns:
      the hash code
    • store

      public void store()
    • deleteBatch

      public static int deleteBatch(Collection<GrouperBoxDbUser> grouperBoxDbUsers)
      delete batch
      Parameters:
      gcGrouperSyncGroups -
      Returns:
      rows deleted (groups and logs)
    • storeBatch

      public static int storeBatch(Collection<GrouperBoxDbUser> grouperBoxDbUsers)
      store batch of inserts or updates but not both
      Parameters:
      grouperBoxDbUsers -
      Returns:
      number of changes
    • getBoxIdForInsert

      public String getBoxIdForInsert()
      trick to tell difference between inserts and updates
      Returns:
    • setBoxIdForInsert

      public void setBoxIdForInsert(String boxIdForInsert)
      trick to tell difference between inserts and updates
      Parameters:
      boxIdForInsert -
    • getSubjectId

      public String getSubjectId()
    • setSubjectId

      public void setSubjectId(String subjectId)
    • getBoxId

      public String getBoxId()
    • setBoxId

      public void setBoxId(String boxId)
    • getCreatedAt

      public Timestamp getCreatedAt()
    • setCreatedAt

      public void setCreatedAt(Timestamp createdAt)
    • getLogin

      public String getLogin()
    • setLogin

      public void setLogin(String login)
    • getModifiedAt

      public Timestamp getModifiedAt()
    • setModifiedAt

      public void setModifiedAt(Timestamp modifiedAt)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getSpaceUsed

      public Long getSpaceUsed()
    • setSpaceUsed

      public void setSpaceUsed(Long spaceUsed)
    • getStatus

      public String getStatus()
    • setStatus

      public void setStatus(String status)