Class ProjectFeatureFlag


  • public class ProjectFeatureFlag
    extends java.lang.Object
    Project feature flag is a boolean flag used for enabling / disabling some specific feature of GoodData platform on per project basis.
    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectFeatureFlag​(java.lang.String name)
      Creates new project feature flag which is by default enabled (true).
      ProjectFeatureFlag​(java.lang.String name, boolean enabled)
      Creates new project feature flag with given value.
    • Field Detail

      • PROJECT_FEATURE_FLAG_URI

        public static final java.lang.String PROJECT_FEATURE_FLAG_URI
        See Also:
        Constant Field Values
    • Constructor Detail

      • ProjectFeatureFlag

        public ProjectFeatureFlag​(java.lang.String name)
        Creates new project feature flag which is by default enabled (true).
        Parameters:
        name - unique name of feature flag
      • ProjectFeatureFlag

        public ProjectFeatureFlag​(java.lang.String name,
                                  boolean enabled)
        Creates new project feature flag with given value.
        Parameters:
        name - unique name of feature flag
        enabled - true (flag enabled) or false (flag disabled)
    • Method Detail

      • getName

        public java.lang.String getName()
      • isEnabled

        public boolean isEnabled()
      • setEnabled

        public void setEnabled​(boolean enabled)
      • getUri

        public java.lang.String getUri()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object