package com.esri.gpt.control.georss; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.esri.gpt.catalog.discovery.rest.RestQuery; import com.esri.gpt.catalog.search.SearchResult; import com.esri.gpt.framework.context.RequestContext; import com.esri.gpt.framework.jsf.MessageBroker; /** * Extended feed writer. */ public interface FeedWriter2 extends FeedWriter { // properties ================================================================== /** * Gets the message broker. * * @return the message broker */ public abstract MessageBroker getMessageBroker(); /** * Sets the message broker. * * @param messageBroker the new message broker */ public abstract void setMessageBroker(MessageBroker messageBroker); /** * Gets the query. * * @return the query */ public abstract RestQuery getQuery(); /** * Sets the query. * * @param query the new query */ public abstract void setQuery(RestQuery query); /** * Gets the response. * * @return the response */ public abstract HttpServletResponse getResponse(); /** * Sets the response. * * @param response the new response */ public abstract void setResponse(HttpServletResponse response); /** * Gets the request. * * @return the request */ public abstract HttpServletRequest getRequest(); /** * Sets the request. * * @param request the new request */ public abstract void setRequest(HttpServletRequest request); /** * Gets the context. * * @return the context */ public abstract RequestContext getContext(); /** * Sets the context. * * @param context the new context */ public abstract void setContext(RequestContext context); /** * Write error. * * @param err the err */ public abstract void writeError(Throwable err); /** * Write the search result. * * @param result the result */ public void write(SearchResult result); /** * Gets the config parameters. * * @return the config parameters */ public Map<String, String> getConfigParameters(); /** * Sets the config parameters. * * @param configParameters the config parameters */ public void setConfigParameters(Map<String, String> configParameters); }