/** * Create a copy of the configuration with a provided PID. * * @param aPid The pid of the configuration * @return A copy of this configuration with the given PID */ public Configuration copy(final String aPid) { final Configuration result = new Configuration(aPid); final Enumeration<String> keyEnum = this.getProperties().keys(); while (keyEnum.hasMoreElements()) { final String key = keyEnum.nextElement(); result.getProperties().put(key, this.getProperties().get(key)); } return result; }
final Configuration cfg = new Configuration(pid); cfg.getProperties().put(Configuration.PROP_PREFIX + "content-path", contentPath); cfg.getProperties().put(Configuration.PROP_PREFIX + "content-package", packageArtifact.getId().toMvnId());
newCfg = new org.apache.sling.feature.Configuration(cfg.getFactoryPid() + '~' + pid); } else { newCfg = new org.apache.sling.feature.Configuration(pid);