package org.atomhopper.adapter.impl; import org.apache.abdera.model.Entry; import org.atomhopper.adapter.FeedPublisher; import org.atomhopper.adapter.ResponseBuilder; import org.atomhopper.adapter.request.adapter.DeleteEntryRequest; import org.atomhopper.adapter.request.adapter.PostEntryRequest; import org.atomhopper.adapter.request.adapter.PutEntryRequest; import org.atomhopper.response.AdapterResponse; import org.atomhopper.response.EmptyBody; public final class DisabledPublisher extends AbstractDisabledAdapter implements FeedPublisher { private static final DisabledPublisher INSTANCE = new DisabledPublisher(); private static final String OP_NOT_SUPPORTED_MESSAGE = "Operation not supported"; public static DisabledPublisher getInstance() { return INSTANCE; } private DisabledPublisher() { } @Override public AdapterResponse<EmptyBody> deleteEntry(DeleteEntryRequest deleteEntryRequest) { return ResponseBuilder.notImplemented(OP_NOT_SUPPORTED_MESSAGE); } @Override public AdapterResponse<Entry> postEntry(PostEntryRequest postEntryRequest) { return ResponseBuilder.notImplemented(OP_NOT_SUPPORTED_MESSAGE); } @Override public AdapterResponse<Entry> putEntry(PutEntryRequest putEntryRequest) { return ResponseBuilder.notImplemented(OP_NOT_SUPPORTED_MESSAGE); } }