Class AbstractNameValueHolder<T>

java.lang.Object
org.openremote.model.value.AbstractNameValueHolder<T>
All Implemented Interfaces:
Serializable, NameHolder, NameValueHolder<T>, ValueHolder<T>
Direct Known Subclasses:
Attribute, MetaItem

public abstract class AbstractNameValueHolder<T> extends Object implements NameValueHolder<T>, Serializable
See Also:
  • Field Details

    • type

      protected ValueDescriptor<T> type
    • value

      @Valid protected T value
    • valueStr

      protected String valueStr
    • name

      @NotBlank(message="{Asset.valueHolder.name.NotBlank}") @Pattern(regexp="^\\w+$") protected @NotBlank(message="{Asset.valueHolder.name.NotBlank}") @Pattern(regexp="^\\w+$") String name
  • Constructor Details

    • AbstractNameValueHolder

      protected AbstractNameValueHolder()
    • AbstractNameValueHolder

      public AbstractNameValueHolder(@Nonnull String name, ValueDescriptor<T> type, T value)
  • Method Details