Search in sources :

Example 1 with AbstractRepositoryConnectorConfiguration

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;
}
Also used : AbstractRepositoryConnectorConfiguration(org.apache.archiva.configuration.model.AbstractRepositoryConnectorConfiguration) List(java.util.List)

Aggregations

List (java.util.List)1 AbstractRepositoryConnectorConfiguration (org.apache.archiva.configuration.model.AbstractRepositoryConnectorConfiguration)1