Class ElasticMetaProperty

  • All Implemented Interfaces:
    org.uberfire.ext.metadata.model.schema.MetaProperty

    public class ElasticMetaProperty
    extends Object
    implements org.uberfire.ext.metadata.model.schema.MetaProperty
    • Constructor Detail

      • ElasticMetaProperty

        public ElasticMetaProperty​(String name,
                                   String value,
                                   Set<Class<?>> types)
      • ElasticMetaProperty

        public ElasticMetaProperty​(String name,
                                   String value,
                                   Set<Class<?>> types,
                                   boolean sortable,
                                   boolean searchable)
    • Method Detail

      • getName

        public String getName()
        Specified by:
        getName in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • getTypes

        public Set<Class<?>> getTypes()
        Specified by:
        getTypes in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • isSearchable

        public boolean isSearchable()
        Specified by:
        isSearchable in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • setAsSearchable

        public void setAsSearchable()
        Specified by:
        setAsSearchable in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • isSortable

        public boolean isSortable()
        Specified by:
        isSortable in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • setAsSortable

        public void setAsSortable()
        Specified by:
        setAsSortable in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • addType

        public void addType​(Class<?> aClass)
        Specified by:
        addType in interface org.uberfire.ext.metadata.model.schema.MetaProperty
      • getValue

        public String getValue()
      • isBoolean

        public boolean isBoolean()