ByteArrayPassivationHandler.java 914 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.aemfd.docmanager.internal.passivation;

import com.adobe.aemfd.docmanager.passivation.AbstractPassivationHandler;
import com.adobe.aemfd.docmanager.passivation.PassivationConnection;
import com.adobe.aemfd.docmanager.passivation.PassivationType;
import java.io.ByteArrayInputStream;
import java.io.InputStream;

public class ByteArrayPassivationHandler
extends AbstractPassivationHandler {
    private byte[] data;

    public ByteArrayPassivationHandler(byte[] data) {
        super(true, true, false);
        this.data = data;
    }

    public PassivationConnection openConnectionForPassivation() {
        ByteArrayInputStream bais = new ByteArrayInputStream(this.data);
        return new PassivationConnection(bais, this.data.length, null);
    }

    public void release(boolean passivated, PassivationType pType) {
        this.data = null;
    }
}