001 package railo.runtime.services; 002 003 import java.util.HashMap; 004 import java.util.Map; 005 006 import railo.runtime.PageContext; 007 import railo.runtime.config.ConfigImpl; 008 import railo.runtime.config.ConfigWebUtil; 009 import railo.runtime.engine.ThreadLocalPageContext; 010 import railo.runtime.exp.SecurityException; 011 import coldfusion.server.Service; 012 import coldfusion.server.ServiceException; 013 import coldfusion.server.ServiceMetaData; 014 015 public class ServiceSupport implements Service { 016 017 public void start() throws ServiceException {} 018 019 public void stop() throws ServiceException {} 020 021 public void restart() throws ServiceException {} 022 023 public int getStatus() { 024 return STARTED; 025 } 026 027 public ServiceMetaData getMetaData() { 028 return new EmptyServiceMetaData(); 029 } 030 031 public Object getProperty(String key) {return null;} 032 033 public void setProperty(String key, Object value) {} 034 035 public Map getResourceBundle() { 036 return new HashMap(); 037 } 038 039 protected void checkWriteAccess() throws SecurityException { 040 ConfigWebUtil.checkGeneralWriteAccess(config(),""); 041 } 042 protected void checkReadAccess() throws SecurityException { 043 ConfigWebUtil.checkGeneralReadAccess(config(),""); 044 } 045 046 protected ConfigImpl config() { 047 return (ConfigImpl) ThreadLocalPageContext.getConfig(); 048 } 049 050 protected PageContext pc() { 051 return ThreadLocalPageContext.get(); 052 } 053 }