/* * AtomModule.java * * Created on June 14, 2006, 11:06 PM * * (C) R. Alexander Milowski alex@milowski.com */ package org.exist.atom; import java.io.IOException; import java.net.URL; import org.exist.EXistException; import org.exist.http.BadRequestException; import org.exist.http.NotFoundException; import org.exist.security.PermissionDeniedException; import org.exist.storage.DBBroker; /** * * @author R. Alexander Milowski */ public interface AtomModule { public interface Context { String getDefaultCharset(); String getParameter(String name); String getContextPath(); URL getContextURL(); String getModuleLoadPath(); } void init(Context context) throws EXistException; void process(DBBroker broker,IncomingMessage message,OutgoingMessage response) throws BadRequestException,PermissionDeniedException,NotFoundException,EXistException,IOException; }