Class Capabilities

java.lang.Object
com.vaadin.pro.licensechecker.Capabilities

public class Capabilities extends Object
A set of License Checker capabilities (license check option) that it can run for a subscription and product. A capability is represented using the Capability enum.
Since:
2.0.0
  • Constructor Details

    • Capabilities

      public Capabilities()
      Creates an empty set of capabilities.
    • Capabilities

      public Capabilities(Capability capability)
      Creates a set of capabilities with a single capability.
      Parameters:
      capability - the license check to add
    • Capabilities

      public Capabilities(Capability... capabilities)
      Creates a set of capabilities with multiple capabilities.
      Parameters:
      capabilities - the capabilities to add
  • Method Details

    • has

      public boolean has(Capability capability)
      Checks if this set of capabilities contains a given capability.
      Parameters:
      capability - the license checks to check
      Returns:
      true if this set of capabilities contains the given capability, false otherwise
    • none

      public static Capabilities none()
      Creates an empty set of capabilities.
      Returns:
      an empty set of capabilities
    • of

      public static Capabilities of(Capability capability)
      Creates a set of capabilities with a single capability.
      Parameters:
      capability - the license check to add
      Returns:
      a set of capabilities with a single capability
    • of

      public static Capabilities of(Capability... capabilities)
      Creates a set of capabilities with multiple capabilities.
      Parameters:
      capabilities - the capabilities to add
      Returns:
      a set of capabilities with multiple capabilities