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;
}
}