package org.jfrog.bamboo.util;
import org.jfrog.bamboo.admin.ServerConfig;
import org.jfrog.bamboo.builder.ArtifactoryBuildInfoPropertyHelper;
import org.jfrog.bamboo.context.AbstractBuildContext;
import org.jfrog.build.extractor.clientConfiguration.ArtifactoryClientConfiguration;
import java.util.Map;
/**
* @author Tomer Cohen
*/
public class IvyPropertyHelper extends ArtifactoryBuildInfoPropertyHelper {
@Override
protected void addClientProperties(AbstractBuildContext builder, ArtifactoryClientConfiguration clientConf,
ServerConfig serverConfig, Map<String, String> environment) {
if (builder.isPublishArtifacts()) {
clientConf.publisher.setM2Compatible(builder.isMaven2Compatible());
if (!clientConf.publisher.isM2Compatible()) {
clientConf.publisher.setIvyPattern(builder.getIvyPattern());
clientConf.publisher.setIvyArtifactPattern(builder.getArtifactPattern());
}
}
}
}