Interface KimAttributeDataContract

All Superinterfaces:
GloballyUnique, Identifiable, Versioned
All Known Implementing Classes:
KimAttributeData, KimAttributeData.Builder

public interface KimAttributeDataContract extends Identifiable, Versioned, GloballyUnique
This is the contract for a KimDataAttribute. A KimDataAttribute associates a value with a kim attribute.
  • Method Details

    • getAssignedToId

      String getAssignedToId()
      The id of the object this AttributeData is associated with. For example: this could be a permissionId, roleId, groupId, or responsibilityId.
      Returns:
      the id
    • getAttributeValue

      String getAttributeValue()
      The attribute value. This can be null or blank.
      Returns:
      the attribute value.
    • getKimAttribute

      KimAttributeContract getKimAttribute()
      The kim attribute associated with the kim attribute data. This can be null if no KimAttributes are associated.
      Returns:
      the kim attribute
    • getKimTypeId

      String getKimTypeId()
      The kim type id associated with the kim attribute data. This can be null if no kim types are associated.
      Returns:
      the kim type id
    • getKimType

      KimTypeContract getKimType()
      The kim type associated with the kim attribute data. This can be null if no kim types are associated.
      Returns:
      the kim type