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    }