Interface FrameworkComponent
-
- All Superinterfaces:
InheritanceValueMap
,java.util.Map<java.lang.String,java.lang.Object>
,ValueMap
public interface FrameworkComponent extends InheritanceValueMap
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ValueMap
getAnalyticsProperties()
Returns aValueMap
of the componentsanalytics
node.MultiValueMap
getCqMappings()
Returns aMultiValueMap
of the CQ mapping, using CQ variables as keys.java.lang.String
getPath()
Return the path of this component.JSONArray
getScVars(java.lang.String cqVar)
Returns aJSONArray
of the SiteCatalyst mapping.java.lang.String[]
getTrackedVarsEvents()
Returns a concatenated array of variable and event names.java.lang.String
getType()
Returns the resource type of this component.java.util.Set<java.lang.String>
inheritedKeySet()
Returns a set of SiteCatalyst variables mapped in this or inherited framework component.-
Methods inherited from interface com.day.cq.commons.inherit.InheritanceValueMap
getInherited, getInherited
-
-
-
-
Method Detail
-
getType
java.lang.String getType()
Returns the resource type of this component.- Returns:
- Resource type
-
getPath
java.lang.String getPath()
Return the path of this component.- Returns:
- Component path
-
getTrackedVarsEvents
java.lang.String[] getTrackedVarsEvents()
Returns a concatenated array of variable and event names.- Returns:
- String array of variable and event names
-
getCqMappings
MultiValueMap getCqMappings()
Returns aMultiValueMap
of the CQ mapping, using CQ variables as keys.- Returns:
MultiValueMap
of the CQ mapping
-
getScVars
JSONArray getScVars(java.lang.String cqVar)
Returns aJSONArray
of the SiteCatalyst mapping.- Parameters:
cqVar
- CQ Variable- Returns:
- SiteCatalyst Mapping for given CQ Variable
-
inheritedKeySet
java.util.Set<java.lang.String> inheritedKeySet()
Returns a set of SiteCatalyst variables mapped in this or inherited framework component.- Returns:
- Set of SiteCatalyst variable names.
-
-