ClearStats.java 1.32 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.day.cq.wcm.api.Page
 *  com.day.crx.statistics.Report
 *  javax.jcr.Item
 *  javax.jcr.RepositoryException
 *  javax.jcr.Session
 *  org.apache.jackrabbit.util.Text
 */
package com.day.cq.wcm.core.mvt;

import com.day.cq.wcm.api.Page;
import com.day.cq.wcm.core.mvt.Click;
import com.day.crx.statistics.Report;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import javax.jcr.Item;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
import org.apache.jackrabbit.util.Text;

@Deprecated
public class ClearStats
extends Report {
    private final Page page;

    public ClearStats(String dataPath, Page page) {
        super(dataPath);
        this.page = page;
    }

    public Iterator getResult(Session session) throws RepositoryException {
        Click c = new Click(this.getDataPath(), this.page, "dummy");
        String dotStats = Text.getRelativeParent((String)c.getPath(), (int)3);
        if (session.itemExists(dotStats)) {
            try {
                session.getItem(dotStats).remove();
                session.save();
            }
            catch (RepositoryException e) {
                session.refresh(false);
            }
        }
        return Collections.EMPTY_LIST.iterator();
    }
}