List of usage examples for org.apache.commons.configuration.plist PropertyListConfiguration addProperty
public void addProperty(String key, Object value)
From source file:edu.isi.wings.portal.controllers.DomainController.java
private boolean saveUserConfig(String file) { PropertyListConfiguration config = new PropertyListConfiguration(); config.addProperty("user.domain", this.domain.getDomainName()); for (String domname : this.user_domains.keySet()) { DomainInfo dom = this.user_domains.get(domname); config.addProperty("user.domains.domain(-1).name", dom.getName()); config.addProperty("user.domains.domain.dir", dom.getDirectory()); if (dom.isLegacy()) config.addProperty("user.domains.domain.legacy", dom.isLegacy()); else// w w w .j a va2 s .c o m config.addProperty("user.domains.domain.url", dom.getUrl()); } try { config.save(file); return true; } catch (ConfigurationException e) { e.printStackTrace(); return false; } }
From source file:edu.isi.wings.portal.classes.domains.Domain.java
private void setUrlMapProp(PropertyListConfiguration config, String prefix, UrlMapPrefix urlmap) { config.addProperty(prefix + ".url", urlmap.getUrl()); config.addProperty(prefix + ".map", urlmap.getMapping()); }
From source file:edu.isi.wings.portal.classes.domains.Domain.java
public boolean saveDomain() { PropertyListConfiguration config = new PropertyListConfiguration(); config.addProperty("name", this.domainName); config.addProperty("useSharedTripleStore", this.useSharedTripleStore); config.addProperty("executions.engine.plan", this.planEngine); config.addProperty("executions.engine.step", this.stepEngine); this.setUrlMapProp(config, "workflows.library", this.templateLibrary); this.setUrlMapProp(config, "workflows.prefix", this.newTemplateDirectory); this.setUrlMapProp(config, "executions.library", this.executionLibrary); this.setUrlMapProp(config, "executions.prefix", this.newExecutionDirectory); this.setUrlMapProp(config, "data.ontology", this.dataOntology); this.setUrlMapProp(config, "data.library", this.dataLibrary); config.addProperty("data.library.storage", this.dataLibrary.getStorageDirectory()); config.addProperty("components.namespace", this.componentLibraryNamespace); this.setUrlMapProp(config, "components.abstract", this.abstractComponentLibrary); config.addProperty("components.concrete", this.concreteComponentLibrary.getName()); for (DomainLibrary clib : this.concreteComponentLibraries) { config.addProperty("components.libraries.library(-1).url", clib.getUrl()); config.addProperty("components.libraries.library.map", clib.getMapping()); config.addProperty("components.libraries.library.name", clib.getName()); config.addProperty("components.libraries.library.storage", clib.getStorageDirectory()); }//from w w w . j a v a 2s . c om for (Permission permission : this.permissions) { config.addProperty("permissions.permission(-1).userid", permission.getUserid()); config.addProperty("permissions.permission.canRead", permission.canRead()); config.addProperty("permissions.permission.canWrite", permission.canWrite()); config.addProperty("permissions.permission.canExecute", permission.canExecute()); } if (this.domainDirectory != null) { File domdir = new File(this.domainDirectory); if (!domdir.exists() && !domdir.mkdirs()) System.err.println("Could not create domain directory: " + this.domainDirectory); } try { config.save(this.domainConfigFile); return true; } catch (ConfigurationException e) { e.printStackTrace(); } return false; }
From source file:edu.isi.wings.portal.classes.config.Config.java
private void addEngineConfig(PropertyListConfiguration config, ExeEngine engine) { config.addProperty("execution.engine(-1).name", engine.getName()); config.addProperty("execution.engine.implementation", engine.getImplementation()); config.addProperty("execution.engine.type", engine.getType()); for (Entry<Object, Object> entry : engine.getProperties().entrySet()) config.addProperty("execution.engine.properties." + entry.getKey(), entry.getValue()); }
From source file:edu.isi.wings.portal.classes.config.Config.java
private void createDefaultPortalConfig(HttpServletRequest request) { String server = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort(); String storageDir = null;// w w w.j av a 2 s . co m String home = System.getProperty("user.home"); if (home != null && !home.equals("")) storageDir = home + File.separator + ".wings" + File.separator + "storage"; else storageDir = System.getProperty("java.io.tmpdir") + File.separator + "wings" + File.separator + "storage"; if (!new File(storageDir).mkdirs()) System.err.println("Cannot create storage directory: " + storageDir); PropertyListConfiguration config = new PropertyListConfiguration(); config.addProperty("storage.local", storageDir); config.addProperty("storage.tdb", storageDir + File.separator + "TDB"); config.addProperty("server", server); File loc1 = new File("/usr/bin/dot"); File loc2 = new File("/usr/local/bin/dot"); config.addProperty("graphviz", loc2.exists() ? loc2.getAbsolutePath() : loc1.getAbsolutePath()); config.addProperty("ontology.data", ontdirurl + "/data.owl"); config.addProperty("ontology.component", ontdirurl + "/component.owl"); config.addProperty("ontology.workflow", ontdirurl + "/workflow.owl"); config.addProperty("ontology.execution", ontdirurl + "/execution.owl"); config.addProperty("ontology.resource", ontdirurl + "/resource.owl"); this.addEngineConfig(config, new ExeEngine("Local", LocalExecutionEngine.class.getCanonicalName(), ExeEngine.Type.BOTH)); this.addEngineConfig(config, new ExeEngine("Distributed", DistributedExecutionEngine.class.getCanonicalName(), ExeEngine.Type.BOTH)); /*this.addEngineConfig(config, new ExeEngine("OODT", OODTExecutionEngine.class.getCanonicalName(), ExeEngine.Type.PLAN)); this.addEngineConfig(config, new ExeEngine("Pegasus", PegasusExecutionEngine.class.getCanonicalName(), ExeEngine.Type.PLAN));*/ try { config.save(this.configFile); } catch (Exception e) { e.printStackTrace(); } }
From source file:org.apache.james.mpt.host.JamesImapHostSystem.java
private HierarchicalConfiguration userRepositoryConfiguration() { PropertyListConfiguration configuration = new PropertyListConfiguration(); configuration.addProperty("administratorId", "imapuser"); return configuration; }
From source file:org.apache.james.user.ldap.ReadOnlyUsersLDAPRepositoryTest.java
private HierarchicalConfiguration ldapRepositoryConfiguration() throws ConfigurationException { PropertyListConfiguration configuration = new PropertyListConfiguration(); configuration.addProperty("[@ldapHost]", ldapContainer.getLdapHost()); configuration.addProperty("[@principal]", "cn=admin\\,dc=james\\,dc=org"); configuration.addProperty("[@credentials]", ADMIN_PASSWORD); configuration.addProperty("[@userBase]", "ou=People\\,dc=james\\,dc=org"); configuration.addProperty("[@userIdAttribute]", "uid"); configuration.addProperty("[@userObjectClass]", "inetOrgPerson"); configuration.addProperty("[@maxRetries]", "4"); configuration.addProperty("[@retryStartInterval]", "0"); configuration.addProperty("[@retryMaxInterval]", "8"); configuration.addProperty("[@retryIntervalScale]", "1000"); return configuration; }
From source file:org.apache.james.user.ldap.ReadOnlyUsersLDAPRepositoryTest.java
private HierarchicalConfiguration ldapRepositoryConfigurationWithVirtualHosting() throws ConfigurationException { PropertyListConfiguration configuration = new PropertyListConfiguration(); configuration.addProperty("[@ldapHost]", ldapContainer.getLdapHost()); configuration.addProperty("[@principal]", "cn=admin\\,dc=james\\,dc=org"); configuration.addProperty("[@credentials]", ADMIN_PASSWORD); configuration.addProperty("[@userBase]", "ou=People\\,dc=james\\,dc=org"); configuration.addProperty("[@userIdAttribute]", "mail"); configuration.addProperty("[@userObjectClass]", "inetOrgPerson"); configuration.addProperty("[@maxRetries]", "4"); configuration.addProperty("[@retryStartInterval]", "0"); configuration.addProperty("[@retryMaxInterval]", "8"); configuration.addProperty("[@retryIntervalScale]", "1000"); configuration.addProperty("supportsVirtualHosting", true); return configuration; }