Interface NaturalLanguageTemplateContract

All Superinterfaces:
Identifiable, Inactivatable, Versioned
All Known Implementing Classes:
NaturalLanguageTemplate, NaturalLanguageTemplate.Builder

public interface NaturalLanguageTemplateContract extends Identifiable, Inactivatable, Versioned
Defines the contract for a NaturalLanguageTemplate
Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
  • Method Details

    • getLanguageCode

      String getLanguageCode()
      This is the Language Code of the NaturalLanguageTemplate

      The Language Code of the NaturalLanguageTemplate

      Returns:
      the Language Code of the NaturalLanguageTemplate
    • getNaturalLanguageUsageId

      String getNaturalLanguageUsageId()
      This is the NaturalLanguageUsageId of the NaturalLanguageTemplate

      The NaturalLanguageUsageId of the NaturalLanguageTemplate

      Returns:
      the NaturalLanguageUsageId of the NaturalLanguageTemplate
    • getTypeId

      String getTypeId()
      This is the TypeId of the NaturalLanguageTemplate

      The TypeId of the NaturalLanguageTemplate

      Returns:
      the TypeId of the NaturalLanguageTemplate
    • getTemplate

      String getTemplate()
      This is the Template of the NaturalLanguageTemplate

      The Template of the NaturalLanguageTemplate

      Returns:
      the Template of the NaturalLanguageTemplate
    • getAttributes

      Map<String,String> getAttributes()
      This method returns a list of custom/remote attributes associated with the agenda.

      The attributes of the NaturalLanguageUsage

      Returns:
      a list of custom/remote attribute of the agenda.