BatchConfig.java 2.66 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.aemds.guide.batch.api;

import com.adobe.aemds.guide.batch.api.BatchProvider;
import com.adobe.aemds.guide.batch.api.BatchType;
import com.adobe.aemds.guide.batch.api.PostProcessor;
import com.adobe.aemds.guide.batch.api.RecordSplitter;
import com.adobe.aemds.guide.storage.api.StorageProvider;
import java.util.HashMap;

public class BatchConfig
extends HashMap<String, Object> {
    private static final long serialVersionUID = -3422334047132064737L;
    public static final String recordSplitter = "recordSplitter";
    public static final String recordIdentifier = "recordIdentifier";
    public static final String batchProvider = "batchProvider";
    public static final String storageProvider = "storageProvider";
    public static final String postProcessor = "postProcessor";
    public static final String batchType = "batchType";

    public BatchConfig() {
    }

    public BatchConfig(RecordSplitter recordSplitter, BatchProvider batchProvider, StorageProvider storageProvider, PostProcessor postProcessor, BatchType batchType) {
        this.setRecordSplitter(recordSplitter);
        this.setBatchProvider(batchProvider);
        this.setStorageProvider(storageProvider);
        this.setPostProcessor(postProcessor);
        this.setBatchType(batchType);
    }

    public RecordSplitter getRecordSplitter() {
        return (RecordSplitter)this.get("recordSplitter");
    }

    public void setRecordSplitter(RecordSplitter recordSplitter) {
        this.put("recordSplitter", recordSplitter);
    }

    public String getRecordIdentifier() {
        return (String)this.get("recordIdentifier");
    }

    public void setRecordIdentifier(String recordIdentifier) {
        this.put("recordIdentifier", recordIdentifier);
    }

    public BatchProvider getBatchProvider() {
        return (BatchProvider)this.get("batchProvider");
    }

    public void setBatchProvider(BatchProvider batchProvider) {
        this.put("batchProvider", batchProvider);
    }

    public StorageProvider getStorageProvider() {
        return (StorageProvider)this.get("storageProvider");
    }

    public void setStorageProvider(StorageProvider storageProvider) {
        this.put("storageProvider", storageProvider);
    }

    public PostProcessor getPostProcessor() {
        return (PostProcessor)this.get("postProcessor");
    }

    public void setPostProcessor(PostProcessor postProcessor) {
        this.put("postProcessor", postProcessor);
    }

    public BatchType getBatchType() {
        return (BatchType)((Object)this.get("batchType"));
    }

    public void setBatchType(BatchType batchType) {
        this.put("batchType", batchType);
    }
}