001 package org.mycore.services.acl;
002
003 import javax.servlet.http.HttpServletRequest;
004
005 import org.apache.log4j.Logger;
006 import org.jdom.Element;
007 import org.mycore.common.MCRConfiguration;
008
009 public abstract class MCRAclEditor {
010 protected static Logger LOGGER = Logger.getLogger(MCRAclEditor.class);
011
012 public abstract Element getACLEditor(HttpServletRequest request);
013
014 public abstract Element dataRequest(HttpServletRequest request);
015
016 public static MCRAclEditor instance() {
017 return (MCRAclEditor) MCRConfiguration.instance().getInstanceOf("MCR.ACL.Editor.class");
018 }
019
020 }