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); }