Hi,
Is there a better way to feed our own input stream response into
abdera than the attached?

(Our Atom Feed file lives on S3)

Regards

Caoilte
package org.caoilte.atom;

import org.apache.abdera.Abdera;
import org.apache.abdera.protocol.client.AbstractClientResponse;
import org.apache.commons.lang.NotImplementedException;

import java.io.InputStream;

public class InputStreamResponse extends AbstractClientResponse {
    private final InputStream is;

    public InputStreamResponse(Abdera abdera, InputStream is) {
        super(abdera);
        this.is = is;
    }

    @Override
    public String getMethod() {
        throw new NotImplementedException("This method was not expected to be needed");
    }

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

    @Override
    public void release() {
        throw new NotImplementedException("This method was not expected to be needed");
    }

    @Override
    public int getStatus() {
        return 200;
    }

    @Override
    public String getStatusText() {
        throw new NotImplementedException("This method was not expected to be needed");
    }

    @Override
    public String getHeader(String name) {
        return null;
    }

    @Override
    public Object[] getHeaders(String name) {
        throw new NotImplementedException("This method was not expected to be needed");
    }

    @Override
    public String[] getHeaderNames() {
        throw new NotImplementedException("This method was not expected to be needed");
    }

    public InputStream getInputStream() {
        return is;
    }
}

Reply via email to