Interface FrameworkComponent

All Superinterfaces:
InheritanceValueMap, Map<String,Object>, ValueMap

public interface FrameworkComponent extends InheritanceValueMap
  • Method Details

    • getType

      String getType()
      Returns the resource type of this component.
      Returns:
      Resource type
    • getPath

      String getPath()
      Return the path of this component.
      Returns:
      Component path
    • getTrackedVarsEvents

      String[] getTrackedVarsEvents()
      Returns a concatenated array of variable and event names.
      Returns:
      String array of variable and event names
    • getCqMappings

      MultiValueMap getCqMappings()
      Returns a MultiValueMap of the CQ mapping, using CQ variables as keys.
      Returns:
      MultiValueMap of the CQ mapping
    • getScVars

      JSONArray getScVars(String cqVar)
      Returns a JSONArray of the SiteCatalyst mapping.
      Parameters:
      cqVar - CQ Variable
      Returns:
      SiteCatalyst Mapping for given CQ Variable
    • inheritedKeySet

      Set<String> inheritedKeySet()
      Returns a set of SiteCatalyst variables mapped in this or inherited framework component.
      Returns:
      Set of SiteCatalyst variable names.
    • getAnalyticsProperties

      ValueMap getAnalyticsProperties()
      Returns a ValueMap of the components analytics node.
      Returns:
      Analystics properties