Class ConfigItem
java.lang.Object
com.gooddata.sdk.model.hierarchicalconfig.ConfigItem
public class ConfigItem
extends java.lang.Object
Contains information about hierarchical configuration object aka platform setting aka feature flag.
Purpose of config item is carrying information about some specific feature of Gooddata platform.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLIENT_CONFIG_ITEM_URIstatic java.lang.StringDATA_PRODUCT_CONFIG_ITEM_URIstatic java.lang.StringDOMAIN_CONFIG_ITEM_URIstatic java.lang.StringPROJECT_CONFIG_ITEM_URIstatic java.lang.StringPROJECT_GROUP_CONFIG_ITEM_URIstatic java.lang.StringSEGMENT_CONFIG_ITEM_URI -
Constructor Summary
Constructors Constructor Description ConfigItem(java.lang.String key, java.lang.String value)Creates new config item with given key/name and value. -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.StringgetKey()Get unique key/name of config item.com.gooddata.sdk.model.hierarchicalconfig.ConfigItem.LinksgetLinks()java.lang.StringgetName()Get unique key/name of config item.java.lang.StringgetSource()SourceTypegetSourceType()Conversion method from source to SourceType enum.java.lang.StringgetUri()java.lang.StringgetValue()inthashCode()booleanisEnabled()Conversion method from String to Boolean type.voidsetEnabled(java.lang.Boolean value)voidsetValue(java.lang.String value)java.lang.StringtoString()
-
Field Details
-
CLIENT_CONFIG_ITEM_URI
public static final java.lang.String CLIENT_CONFIG_ITEM_URI -
DATA_PRODUCT_CONFIG_ITEM_URI
public static final java.lang.String DATA_PRODUCT_CONFIG_ITEM_URI -
SEGMENT_CONFIG_ITEM_URI
public static final java.lang.String SEGMENT_CONFIG_ITEM_URI -
DOMAIN_CONFIG_ITEM_URI
public static final java.lang.String DOMAIN_CONFIG_ITEM_URI -
PROJECT_CONFIG_ITEM_URI
public static final java.lang.String PROJECT_CONFIG_ITEM_URI -
PROJECT_GROUP_CONFIG_ITEM_URI
public static final java.lang.String PROJECT_GROUP_CONFIG_ITEM_URI
-
-
Constructor Details
-
ConfigItem
public ConfigItem(java.lang.String key, java.lang.String value)Creates new config item with given key/name and value.- Parameters:
key- unique key/name of config itemvalue- value of config item
-
-
Method Details
-
getKey
public java.lang.String getKey()Get unique key/name of config item. The same asgetName(). -
getName
public java.lang.String getName()Get unique key/name of config item. The same asgetKey(). -
getValue
public java.lang.String getValue() -
getSource
public java.lang.String getSource() -
getLinks
public com.gooddata.sdk.model.hierarchicalconfig.ConfigItem.Links getLinks() -
setValue
public void setValue(java.lang.String value) -
isEnabled
public boolean isEnabled()Conversion method from String to Boolean type.- Returns:
- returns converted value: true or false
-
setEnabled
public void setEnabled(java.lang.Boolean value) -
getSourceType
Conversion method from source to SourceType enum.- Returns:
- returns SourceType or null, if source is not recognized
-
getUri
public java.lang.String getUri() -
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-