001 package coldfusion.server; 002 003 import java.security.Permission; 004 import java.util.HashMap; 005 import java.util.Map; 006 007 //import coldfusion.security.BasicPolicy; 008 009 public interface SecurityService extends Service { 010 011 public abstract Map getContexts(); 012 013 //public abstract BasicPolicy getBasicPolicy(); 014 015 public abstract HashMap getCompiledCrossSiteScriptPatterns(); 016 017 public abstract String crossSiteProtectString(String arg0); 018 019 public abstract boolean isJvmSecurityEnabled(); 020 021 public abstract boolean isSandboxSecurityEnabled(); 022 023 public abstract void setSandboxSecurityEnabled(boolean arg0); 024 025 public abstract void checkPermission(Permission arg0); 026 027 public abstract void setJvmSecurityEnabled(boolean arg0); 028 029 public abstract void authenticateAdmin(); 030 031 public abstract void setAdminPassword(String arg0); 032 033 public abstract boolean isAdminSecurityEnabled(); 034 035 public abstract void setAdminSecurityEnabled(boolean arg0); 036 037 public abstract boolean checkAdminPassword(String arg0, String arg1); 038 039 public abstract boolean checkAdminPassword(String arg0); 040 041 public abstract String getAdminHash(Object arg0); 042 043 public abstract void setRdsPassword(String arg0); 044 045 public abstract boolean checkRdsPassword(String arg0); 046 047 public abstract boolean isRdsSecurityEnabled(); 048 049 public abstract void setRdsSecurityEnabled(boolean arg0); 050 051 public abstract Map getSettings(); 052 053 public abstract void setSettings(Map arg0) throws ServiceException; 054 055 public abstract void registerWithWatchService(); 056 057 public abstract void setEnableWatch(boolean arg0); 058 059 }