Class AiProvider


@Entity public class AiProvider extends AuditableModel
  • Constructor Details

    • AiProvider

      public AiProvider()
    • AiProvider

      public AiProvider(String code, String name)
  • Method Details

    • getId

      public Long getId()
      Specified by:
      getId in class Model
    • setId

      public void setId(Long id)
      Specified by:
      setId in class Model
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getSortOrder

      public Integer getSortOrder()
    • setSortOrder

      public void setSortOrder(Integer sortOrder)
    • getType

      public AiProviderType getType()
    • setType

      public void setType(AiProviderType type)
    • getApiKey

      public String getApiKey()
    • setApiKey

      public void setApiKey(String apiKey)
    • getBaseUrl

      public String getBaseUrl()
    • setBaseUrl

      public void setBaseUrl(String baseUrl)
    • getSyncRules

      public String getSyncRules()
      Model sync rules as JSON. Blank disables syncing for this provider.
      Returns:
      the property value
    • setSyncRules

      public void setSyncRules(String syncRules)
    • getIsEnabled

      public Boolean getIsEnabled()
    • setIsEnabled

      public void setIsEnabled(Boolean isEnabled)
    • getIsInternal

      public Boolean getIsInternal()
    • setIsInternal

      public void setIsInternal(Boolean isInternal)
    • getModels

      public List<AiModel> getModels()
    • setModels

      public void setModels(List<AiModel> models)
    • addModel

      public void addModel(AiModel item)
      Add the given AiModel item to the models collection.

      It sets item.provider = this to ensure the proper relationship.

      Parameters:
      item - the item to add
    • removeModel

      public void removeModel(AiModel item)
      Remove the given AiModel item from the models collection.
      Parameters:
      item - the item to remove
    • clearModels

      public void clearModels()
      Clear the models collection.
    • getAttrs

      public String getAttrs()
    • setAttrs

      public void setAttrs(String attrs)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object