Class ProvisioningConfig<T,U extends ProvisioningConfig<T,U>>

java.lang.Object
org.openremote.model.provisioning.ProvisioningConfig<T,U>
Direct Known Subclasses:
X509ProvisioningConfig

@Entity public abstract class ProvisioningConfig<T,U extends ProvisioningConfig<T,U>> extends Object
  • Field Details

    • DISABLED_PROPERTY_NAME

      public static final String DISABLED_PROPERTY_NAME
      See Also:
    • DATA_PROPERTY_NAME

      public static final String DATA_PROPERTY_NAME
      See Also:
    • id

      @Min(1L) protected @Min(1L) Long id
    • createdOn

      protected Date createdOn
    • lastModified

      protected Date lastModified
    • name

      @NotNull @Size(min=1, max=255, message="{ProvisioningConfig.name.Size}") protected @NotNull @Size(min=1,max=255,message="{ProvisioningConfig.name.Size}") String name
    • type

      @Size(min=3, max=100, message="{ProvisioningConfig.type.Size}") protected @Size(min=3,max=100,message="{ProvisioningConfig.type.Size}") String type
    • realm

      protected String realm
    • assetTemplate

      protected String assetTemplate
    • restrictedUser

      protected boolean restrictedUser
    • userRoles

      protected ClientRole[] userRoles
    • disabled

      protected boolean disabled
  • Constructor Details

    • ProvisioningConfig

      protected ProvisioningConfig()
    • ProvisioningConfig

      protected ProvisioningConfig(String name)
  • Method Details

    • getId

      public Long getId()
    • getCreatedOn

      public Date getCreatedOn()
    • getLastModified

      public Date getLastModified()
    • updateLastModified

      protected void updateLastModified()
    • getName

      public String getName()
    • setName

      public U setName(String name)
    • getType

      public String getType()
    • getAssetTemplate

      public String getAssetTemplate()
    • setAssetTemplate

      public U setAssetTemplate(String assetTemplate)
    • isRestrictedUser

      public boolean isRestrictedUser()
    • setRestrictedUser

      public U setRestrictedUser(boolean restrictedUser)
    • getUserRoles

      public ClientRole[] getUserRoles()
    • setUserRoles

      public U setUserRoles(ClientRole[] userRoles)
    • isDisabled

      public boolean isDisabled()
    • setDisabled

      public U setDisabled(boolean disabled)
    • getData

      public abstract T getData()
      Implementors must annotate the data field with @Column as JPA (Hibernate) doesn't work with generic fields
    • setData

      public abstract U setData(T data)
    • getRealm

      public String getRealm()
    • setRealm

      public U setRealm(String realm)
    • toString

      public String toString()
      Overrides:
      toString in class Object