use of org.apache.archiva.configuration.model.AbstractRepositoryConnectorConfiguration in project archiva by apache.
the class ConfigurationRegistryReader method readAbstractRepositoryConnectorConfiguration.
private AbstractRepositoryConnectorConfiguration readAbstractRepositoryConnectorConfiguration(String prefix, Registry registry) {
AbstractRepositoryConnectorConfiguration value = new AbstractRepositoryConnectorConfiguration();
// String sourceRepoId = registry.getString( prefix + "sourceRepoId", value.getSourceRepoId() );
List<String> sourceRepoIdList = registry.getList(prefix + "sourceRepoId");
String sourceRepoId = value.getSourceRepoId();
if (sourceRepoIdList != null && !sourceRepoIdList.isEmpty()) {
StringBuilder sb = new StringBuilder();
for (int i = 0, size = sourceRepoIdList.size(); i < size; i++) {
sb.append(sourceRepoIdList.get(i));
if (i < size - 1) {
sb.append(',');
}
}
sourceRepoId = sb.toString();
}
value.setSourceRepoId(sourceRepoId);
// String targetRepoId = registry.getString( prefix + "targetRepoId", value.getTargetRepoId() );
List<String> targetRepoIdList = registry.getList(prefix + "targetRepoId");
String targetRepoId = value.getTargetRepoId();
if (targetRepoIdList != null && !targetRepoIdList.isEmpty()) {
StringBuilder sb = new StringBuilder();
for (int i = 0, size = targetRepoIdList.size(); i < size; i++) {
sb.append(targetRepoIdList.get(i));
if (i < size - 1) {
sb.append(',');
}
}
targetRepoId = sb.toString();
}
value.setTargetRepoId(targetRepoId);
// String proxyId = registry.getString( prefix + "proxyId", value.getProxyId() );
List<String> proxyIdList = registry.getList(prefix + "proxyId");
String proxyId = value.getProxyId();
if (proxyIdList != null && !proxyIdList.isEmpty()) {
StringBuilder sb = new StringBuilder();
for (int i = 0, size = proxyIdList.size(); i < size; i++) {
sb.append(proxyIdList.get(i));
if (i < size - 1) {
sb.append(',');
}
}
proxyId = sb.toString();
}
value.setProxyId(proxyId);
java.util.List blackListPatterns = new java.util.ArrayList();
blackListPatterns.addAll(registry.getList(prefix + "blackListPatterns.blackListPattern"));
value.setBlackListPatterns(blackListPatterns);
java.util.List whiteListPatterns = new java.util.ArrayList();
whiteListPatterns.addAll(registry.getList(prefix + "whiteListPatterns.whiteListPattern"));
value.setWhiteListPatterns(whiteListPatterns);
java.util.Map policies = registry.getProperties(prefix + "policies");
value.setPolicies(policies);
java.util.Map properties = registry.getProperties(prefix + "properties");
value.setProperties(properties);
boolean disabled = registry.getBoolean(prefix + "disabled", value.isDisabled());
value.setDisabled(disabled);
return value;
}
Aggregations