Class Feature

java.lang.Object
com.vaadin.experimental.Feature
All Implemented Interfaces:
Serializable

public final class Feature extends Object implements Serializable
Information about a feature available behind a flag.
See Also:
  • Constructor Details

    • Feature

      public Feature(String title, String id, String moreInfoLink, boolean requiresServerRestart, String componentClassName)
      Creates a new feature with the given options.
      Parameters:
      title - the title of the feature
      id - the unique id of the feature
      moreInfoLink - a link to an issue describing the feature on a high level
      requiresServerRestart - true if toggling the feature requires a server restart
      componentClassName - If the feature is a component, the qualified name of the class otherwise null
    • Feature

      public Feature(Feature feature)
      Create a copy of the given feature.
      Parameters:
      feature - feature to create a copy of
  • Method Details

    • getTitle

      public String getTitle()
    • getId

      public String getId()
    • getMoreInfoLink

      public String getMoreInfoLink()
    • getComponentClassName

      public String getComponentClassName()
    • isRequiresServerRestart

      public boolean isRequiresServerRestart()
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • hashCode

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

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