protected PolicyConfigurationImpl(String contextId, PolicyConfigurationFactoryImpl fact){ CONTEXT_ID = contextId; this.fact = fact; repository = fact.getRepository(); // initialize(open,remove,!fromFile) // initializeRepository(); initialize(true,true,false); }
protected PolicyConfigurationImpl(String contextId, PolicyConfigurationFactoryImpl fact){ CONTEXT_ID = contextId; this.fact = fact; repository = fact.getRepository(); // initialize(open,remove,!fromFile) // initializeRepository(); initialize(true,true,false); }
/** * @param applicationPolicyDirectory, need to have absolute path * @param open, then mark state as open * @param remove, then remove any existing policy statements */ protected PolicyConfigurationImpl (File applicationPolicyDirectory, boolean open, boolean remove, PolicyConfigurationFactoryImpl fact) { this.fact = fact; CONTEXT_ID = applicationPolicyDirectory.getParentFile().getName() + '/' + applicationPolicyDirectory.getName(); repository = fact.getRepository(); //initializeRepository(); String name = getPolicyFileName(true); File f = new File(name); if (!f.exists()) { String defMsg="Unable to open Policy file: "+name; String msg= localStrings.getLocalString("pc.file_not_found",defMsg,new Object []{ name}); logger.log(Level.SEVERE,msg); throw new RuntimeException(defMsg); } // initialize(open,remove,fromFile) initialize(open,remove,true); }
/** * @param applicationPolicyDirectory, need to have absolute path * @param open, then mark state as open * @param remove, then remove any existing policy statements */ protected PolicyConfigurationImpl (File applicationPolicyDirectory, boolean open, boolean remove, PolicyConfigurationFactoryImpl fact) { this.fact = fact; CONTEXT_ID = applicationPolicyDirectory.getParentFile().getName() + '/' + applicationPolicyDirectory.getName(); repository = fact.getRepository(); //initializeRepository(); String name = getPolicyFileName(true); File f = new File(name); if (!f.exists()) { String defMsg="Unable to open Policy file: "+name; String msg= localStrings.getLocalString("pc.file_not_found",defMsg,new Object []{ name}); logger.log(Level.SEVERE,msg); throw new RuntimeException(defMsg); } // initialize(open,remove,fromFile) initialize(open,remove,true); }
/** * checks if PolicyContex is in agrument state. * Detects implicpit state changes resulting from * distribution of policy files by synchronization * system. * @param stateValue state the context is tested for * @return true if in state. */ private boolean stateIs(int stateValue) { boolean inState = _stateIs(stateValue); if (stateValue == INSERVICE_STATE && !inState) { if (fileArrived(true) || fileArrived(false)) { if (logger.isLoggable(Level.FINE)){ logger.fine("JACC Policy Provider: file arrived transition to inService: " + " state: " + (this.state == OPEN_STATE ? "open " : "deleted ") + CONTEXT_ID); } // initialize(!open,!remove,fromFile) initialize(false,false,true); } inState = _stateIs(INSERVICE_STATE); } return inState; }
/** * checks if PolicyContex is in agrument state. * Detects implicpit state changes resulting from * distribution of policy files by synchronization * system. * @param stateValue state the context is tested for * @return true if in state. */ private boolean stateIs(int stateValue) { boolean inState = _stateIs(stateValue); if (stateValue == INSERVICE_STATE && !inState) { if (fileArrived(true) || fileArrived(false)) { if (logger.isLoggable(Level.FINE)){ logger.fine("JACC Policy Provider: file arrived transition to inService: " + " state: " + (this.state == OPEN_STATE ? "open " : "deleted ") + CONTEXT_ID); } // initialize(!open,!remove,fromFile) initialize(false,false,true); } inState = _stateIs(INSERVICE_STATE); } return inState; }
pci.initialize(true,remove,false);
pci.initialize(true,remove,false);