Interface IDsRecord

All Superinterfaces:
Iterable<de.uplanet.lucy.server.usermanager.ds.DsColumn>
All Known Subinterfaces:
IDsContainerRecord, IDsDistListRecord, IDsGroupRecord, IDsObjectRecord, IDsOrganizationRecord, IDsOrgUnitRecord, IDsRoleRecord, IDsSetRecord, IDsUserRecord

public interface IDsRecord extends Iterable<de.uplanet.lucy.server.usermanager.ds.DsColumn>
  • Method Details

    • getCustomColumns

      Map<String,IValueHolder<?>> getCustomColumns()
      Returns:
      An unmodifiable map (key = column name, value = column value).
    • getColumn

      de.uplanet.lucy.server.usermanager.ds.DsColumn getColumn(String p_strColumnGuid)
      returns the Colum
      Parameters:
      p_strColumnGuid -
      Returns:
      The column with the given guid (could be null)
    • putColumn

      void putColumn(de.uplanet.lucy.server.usermanager.ds.DsColumn p_col)
    • iterator

      de.uplanet.util.ReadOnlyIterator<de.uplanet.lucy.server.usermanager.ds.DsColumn> iterator()
      Returns a read only iterator
      Specified by:
      iterator in interface Iterable<de.uplanet.lucy.server.usermanager.ds.DsColumn>
    • getPrimaryKeyVH

      IValueHolder<?> getPrimaryKeyVH()
    • isPrimaryKeySet

      boolean isPrimaryKeySet()
    • setPrimaryKey

      void setPrimaryKey(int p_value)
    • getPrimaryKey

      int getPrimaryKey()
    • getClassId

      int getClassId()
    • getGuid

      String getGuid()
    • isGuidSet

      boolean isGuidSet()
    • setDeleted

      void setDeleted(boolean p_bDeleted)
    • isDeleted

      boolean isDeleted()
    • applyDelete

      void applyDelete(de.uplanet.jdbc.JdbcConnection p_conn) throws SQLException
      Called from the DsDBManager when this record is being deleted. The applyDelete function should either mark for delete or delete all depending ds objects.
      Parameters:
      p_conn - The database connection to be used.
      Throws:
      SQLException
    • equals

      boolean equals(Object p_obj)
      Overrides:
      equals in class Object
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object