Interface KimTypeContract

All Superinterfaces:
org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.active.Inactivatable, org.kuali.rice.core.api.mo.common.Versioned
All Known Implementing Classes:
KimType, KimType.Builder

public interface KimTypeContract extends org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.active.Inactivatable
This is the contract for a KimType. A KimType is a metadata wrapper around a kim type service which aides in attribute resolution.
  • Method Summary

    Modifier and Type
    Method
    Description
    The list of attribute definitions associated with the kim type.
    The name of the kim type.
    The namespace code that this kim type belongs too.
    The service name used to resolve attribute values.

    Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique

    getObjectId

    Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable

    getId

    Methods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable

    isActive

    Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned

    getVersionNumber
  • Method Details

    • getServiceName

      String getServiceName()
      The service name used to resolve attribute values.
      Returns:
      the service name
    • getNamespaceCode

      String getNamespaceCode()
      The namespace code that this kim type belongs too.
      Returns:
      namespace code
    • getName

      String getName()
      The name of the kim type.
      Returns:
      the name
    • getAttributeDefinitions

      List<? extends KimTypeAttributeContract> getAttributeDefinitions()
      The list of attribute definitions associated with the kim type. This cannot be null. If no attribute definitions are associated with the kim type then this will return an empty collection.
      Returns:
      the list of attribute definitions