Class FlagsEnabled


  • public class FlagsEnabled
    extends Object
    A wrapper around object keys ("flags") which are said to be enabled.

    Example usage using QueryFactory:
    QueryOptions queryOptions = queryOptions(enableFlags("flag1", "flag2"))

    Author:
    niall.gallagher
    • Constructor Detail

      • FlagsEnabled

        public FlagsEnabled()
    • Method Detail

      • add

        public void add​(Object flag)
      • remove

        public void remove​(Object flag)
      • isFlagEnabled

        public boolean isFlagEnabled​(Object flag)
      • forQueryOptions

        public static FlagsEnabled forQueryOptions​(QueryOptions queryOptions)
        Returns an existing FlagsEnabled from the QueryOptions, or adds a new instance to the query options and returns that.
        Parameters:
        queryOptions - The QueryOptions
        Returns:
        The existing QueryOptions's FlagsEnabled or a new instance.
      • isFlagEnabled

        public static boolean isFlagEnabled​(QueryOptions queryOptions,
                                            Object flag)