Class VisualizationObject
java.lang.Object
com.gooddata.sdk.model.md.AbstractObj
com.gooddata.sdk.model.md.visualization.VisualizationObject
- All Implemented Interfaces:
Obj,Queryable,Updatable,Serializable
Complete information about new visualization object that can be stored as MD object (see
Obj)
to md server.
The visualization object is part of new GD UI visualizations situated in AD and KPI dashboards.
This object is a persistent form of AFM (Attribute, Measures, Filters) report executions.- See Also:
-
Field Summary
Fields inherited from class com.gooddata.sdk.model.md.AbstractObj
metaFields inherited from interface com.gooddata.sdk.model.md.Obj
CREATE_URI, CREATE_WITH_ID_URI, OBJ_URI, URI -
Constructor Summary
ConstructorsConstructorDescriptionVisualizationObject(String title, String visualizationClassUri) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionconvertToExecution(VisualizationClass visualizationClass) convertToExecution(Function<String, VisualizationClass> visualizationClassgetter) convertToResultSpec(VisualizationClass visualizationClass) convertToResultSpec(Function<String, VisualizationClass> visualizationClassgetter) getAttribute(String localIdentifier) Returns attribute from collection bucket, if and only if bucket contains exactly one item of typeVisualizationAttribute, null otherwisegetItemById(String id) Method to get uri to requested local identifier from reference itemsgetMeasure(String localIdentifier) Get measure by local identifier or null if not foundgetStack()getTrend()getView()booleanbooleanvoidsetBuckets(List<Bucket> buckets) voidsetFilters(List<ExtendedFilter> filters) voidsetProperties(String properties) voidsetReferenceItems(Map<String, String> referenceItems) voidwithBuckets(List<Bucket> buckets) Methods inherited from class com.gooddata.sdk.model.md.AbstractObj
getAuthor, getCategory, getContributor, getCreated, getFlags, getId, getIdentifier, getSummary, getTags, getTitle, getUpdated, getUri, isDeprecated, isLocked, isProduction, isSharedWithSomeone, isUnlisted, setCategory, setDeprecated, setFlags, setIdentifier, setLocked, setProduction, setSharedWithSomeone, setSummary, setTags, setTitle, setUnlisted, toString, uris
-
Constructor Details
-
VisualizationObject
Constructor.- Parameters:
title- title of visualization objectvisualizationClassUri- uri to theVisualizationClass
-
-
Method Details
-
getMeasures
- Returns:
- all measures from all buckets in visualization object
-
getTotals
- Returns:
- all totals from all buckets in visualization object
-
getMeasure
Get measure by local identifier or null if not found- Parameters:
localIdentifier- of measure- Returns:
- measure or null
-
getSimpleMeasures
- Returns:
- all measures from all buckets whose measure definition is instance of
VOSimpleMeasureDefinition
-
getAttributes
- Returns:
- all attributes from all buckets in visualization object
-
getAttribute
-
getAttributeFromCollection
Returns attribute from collection bucket, if and only if bucket contains exactly one item of typeVisualizationAttribute, null otherwise- Parameters:
type- of collection which we want to get, stored as local identifier in each bucket- Returns:
- attribute from collection bucket
-
hasMeasures
public boolean hasMeasures() -
hasDerivedMeasure
public boolean hasDerivedMeasure()- Returns:
- true if visualization object contains at leas one PoP measure or measure with compute ratio, false otherwise
-
getItemById
Method to get uri to requested local identifier from reference items- Parameters:
id- of item- Returns:
- uri of requested item
-
getStack
- Returns:
- attribute from stack collection
-
getView
- Returns:
- attribute from view collection
-
getSegment
- Returns:
- attribute from segment collection
-
getTrend
- Returns:
- attribute from trend collection
-
getVisualizationClassUri
- Returns:
- uri to the
VisualizationClass
-
getBuckets
- Returns:
- buckets from visualization object
-
setBuckets
- Parameters:
buckets- replacing previous visualization object's buckets
-
withBuckets
- Returns:
- a new copy of this
VisualizationObjectwith the specified buckets
-
getFilters
- Returns:
- filters from visualization object
-
setFilters
- Parameters:
filters- replacing previous visualization object's filters
-
getProperties
- Returns:
- json properties of visualization object in form of string
-
setProperties
- Parameters:
properties- to be set to visualization object in form of stringified json
-
getReferenceItems
- Returns:
- hash map of references in form localIdentifier:uri
-
setReferenceItems
- Parameters:
referenceItems- is a hash map of references in form localIdentifier:uri to be set to visualization object
-
getVisualizationClass
- Returns:
- uri to visualization class wrapped as
UriObjQualifier
-
setVisualizationClass
- Parameters:
uri- to replace previous visualization class's uri, wrapped asUriObjQualifier
-
convertToExecution
-
convertToExecution
-
convertToAfm
-
convertToResultSpec
-
convertToResultSpec
-