VideoFrameworkComponentImpl.java 1.93 KB
/*
 * 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"));
        }
    }
}