ImportStatus.java 1.3 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.cq.mobile.dps.impl;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class ImportStatus {
    private List imported = new ArrayList();
    private List skipped = new ArrayList();
    private List updated = new ArrayList();

    public void addImported(String uri) {
        this.imported.add(uri);
    }

    public void addSkipped(String uri) {
        this.skipped.add(uri);
    }

    public void addUpdated(String uri) {
        this.updated.add(uri);
    }

    public List getImported() {
        return this.imported;
    }

    public List getSkipped() {
        return this.skipped;
    }

    public List getUpdated() {
        return this.updated;
    }

    public long getTotalProcessed() {
        return this.getSkipped().size() + this.getImported().size() + this.getUpdated().size();
    }

    public void merge(ImportStatus importStatus) {
        this.imported.addAll(importStatus.getImported());
        this.skipped.addAll(importStatus.getSkipped());
        this.updated.addAll(importStatus.getUpdated());
    }

    public String toString() {
        return this.getClass().getName() + " [Imported: " + this.imported.size() + ", Updated: " + this.updated.size() + ", Skipped: " + this.skipped.size() + "]";
    }
}