ReplicationContent.java 1.64 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.day.cq.replication;

import com.day.cq.replication.ReplicationContentFacade;

import java.io.IOException;
import java.io.InputStream;
import java.util.Collection;
import java.util.Collections;

public interface ReplicationContent {
    public static final ReplicationContent VOID = new ReplicationContent(){

        @Override
        public InputStream getInputStream() throws IOException {
            return null;
        }

        @Override
        public String getContentType() {
            return null;
        }

        @Override
        public long getLastModified() {
            return -1;
        }

        @Override
        public long getContentLength() {
            return 0;
        }

        @Override
        public void acquire(String agentName) {
        }

        @Override
        public void release(String agentName) {
        }

        @Override
        public Collection<String> getAcquiredBy() {
            return Collections.emptySet();
        }

        @Override
        public void destroy() {
        }

        @Override
        public ReplicationContentFacade getFacade() {
            return null;
        }

        public String toString() {
            return "ReplicationContent.VOID";
        }
    };

    public InputStream getInputStream() throws IOException;

    public String getContentType();

    public long getContentLength();

    public long getLastModified();

    public void acquire(String var1);

    public void release(String var1);

    public Collection<String> getAcquiredBy();

    public void destroy();

    public ReplicationContentFacade getFacade();

}