VideoFrameworkComponentImpl.java
1.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* org.apache.commons.lang.ArrayUtils
* org.apache.sling.api.resource.Resource
*/
package com.day.cq.analytics.sitecatalyst.impl;
import com.day.cq.analytics.impl.AnalyticsComponentService;
import com.day.cq.analytics.sitecatalyst.impl.FrameworkComponentImpl;
import java.util.ArrayList;
import org.apache.commons.lang.ArrayUtils;
import org.apache.sling.api.resource.Resource;
public class VideoFrameworkComponentImpl
extends FrameworkComponentImpl {
public VideoFrameworkComponentImpl(Resource mappingComp, String[] contextstores, AnalyticsComponentService componentService) {
super(mappingComp, contextstores, componentService);
String method = (String)this.get("cq:videoTrackingMethod", (Object)"");
if ("offsetMilestones".equals(method) || "nonlegacyMilestones".equals(method)) {
String[] milestones;
String[] trackedVideoEvents = new String[]{};
ArrayList<String> eventsList = new ArrayList<String>();
eventsList.add("a.media.segmentView");
eventsList.add("a.media.timePlayed");
eventsList.add("a.media.view");
eventsList.add("a.media.complete");
for (String milestone : milestones = ((String)this.get("cq:videoTrackingMilestones", (Object)"")).split(",")) {
eventsList.add("milestone" + milestone);
}
trackedVideoEvents = eventsList.toArray(trackedVideoEvents);
this.trackedVarsEvents = (String[])ArrayUtils.addAll((Object[])this.trackedVarsEvents, (Object[])this.qualifyCqVars(trackedVideoEvents, "eventdata.events"));
String[] trackedVideoVars = new String[]{"a.contentType", "a.media.name", "a.media.segment"};
this.trackedVarsEvents = (String[])ArrayUtils.addAll((Object[])this.trackedVarsEvents, (Object[])this.qualifyCqVars(trackedVideoVars, "eventdata"));
}
}
}