protected PolicyConfigurationImpl(String contextId, PolicyConfigurationFactoryImpl fact){ CONTEXT_ID = contextId; this.fact = fact; repository = fact.getRepository(); // initialize(open,remove,!fromFile) // initializeRepository(); initialize(true,true,false); }
private PolicyConfigurationImpl getPolicyConfigForContext(String contextId) { PolicyConfigurationImpl pci = null; PolicyConfigurationFactoryImpl pcf = getPolicyFactory(); if (contextId != null && pcf != null) { pci = pcf.getPolicyConfigurationImpl(contextId); } return pci; }
private String getPolicyFileName(boolean granted) { return granted ? getContextDirectoryName()+File.separator+"granted"+policySuffix : getContextDirectoryName()+File.separator+"excluded"+policySuffix; }
private void removePolicy(){ excludedPermissions = null; uncheckedPermissions = null; rolePermissionsTable = null; removePolicyFile(true); removePolicyFile(false); removePolicyContextDirectory(); initLinkTable(); policy = null; writeOnCommit = true; }
/** Creates a new instance of BasePolicyWrapper */ public BasePolicyWrapper() { // the jdk policy file implementation policy = getNewPolicy(); refreshTime = 0L; // call the following routine to compute the actual refreshTime defaultContextChanged(); }
private String expand(String value) throws PropertyExpander.ExpandException { return expand(value, false); }
private static Permissions getExcludedPolicy(PolicyConfigurationImpl pci) { Permissions result = null; if (pci != null) { result = pci.getExcludedPolicy(); } return result; }
synchronized boolean defaultContextChanged() { if (forceAppRefresh) { return true; } long newTime = getTimeStamp(POLICY,POLICY_URL); newTime += getTimeStamp(AUTH_POLICY,AUTH_POLICY_URL); boolean rvalue = refreshTime != newTime; refreshTime = newTime; return rvalue; }
private PolicyConfigurationFactoryImpl getPolicyFactory() { return PolicyConfigurationFactoryImpl.getInstance(); } }
private Policy getPolicy(PolicyConfigurationImpl pci) { Policy result = null; if (pci == null) { result = policy; } else { result = pci.getPolicy(); if (result == null) { // the pc is not in service so use the default context result = policy; } } return result; }
private void removePolicy(){ excludedPermissions = null; uncheckedPermissions = null; rolePermissionsTable = null; removePolicyFile(true); removePolicyFile(false); removePolicyContextDirectory(); initLinkTable(); policy = null; writeOnCommit = true; }
protected PolicyConfigurationImpl(String contextId, PolicyConfigurationFactoryImpl fact){ CONTEXT_ID = contextId; this.fact = fact; repository = fact.getRepository(); // initialize(open,remove,!fromFile) // initializeRepository(); initialize(true,true,false); }
private PolicyConfigurationImpl getPolicyConfigForContext(String contextId) { PolicyConfigurationImpl pci = null; PolicyConfigurationFactoryImpl pcf = getPolicyFactory(); if (contextId != null && pcf != null) { pci = pcf.getPolicyConfigurationImpl(contextId); } return pci; }
/** Creates a new instance of BasePolicyWrapper */ public BasePolicyWrapper() { // the jdk policy file implementation policy = getNewPolicy(); refreshTime = 0L; // call the following routine to compute the actual refreshTime defaultContextChanged(); }
private String getPolicyFileName(boolean granted) { return granted ? getContextDirectoryName()+File.separator+"granted"+policySuffix : getContextDirectoryName()+File.separator+"excluded"+policySuffix; }
private String expand(String value) throws PropertyExpander.ExpandException { return expand(value, false); }
private static Permissions getExcludedPolicy(PolicyConfigurationImpl pci) { Permissions result = null; if (pci != null) { result = pci.getExcludedPolicy(); } return result; }
synchronized boolean defaultContextChanged() { if (forceAppRefresh) { return true; } long newTime = getTimeStamp(POLICY,POLICY_URL); newTime += getTimeStamp(AUTH_POLICY,AUTH_POLICY_URL); boolean rvalue = refreshTime != newTime; refreshTime = newTime; return rvalue; }