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    }