package org.jfrog.bamboo.bintray; import com.google.common.collect.ImmutableSet; import java.util.Set; /** * Push to Bintray context to pass values from the build task configuration to the Push to Bintray configuration * * @author Aviad Shikloshi */ public class PushToBintrayContext { public static final String SUBJECT = "bintray.subject"; public static final String REPO_NAME = "bintray.repository"; public static final String PACKAGE_NAME = "bintray.packageName"; public static final String SIGN = "bintray.signMethod"; public static final String PASSPHRASE = "bintray.gpgPassphrase"; public static final String LICENSES = "bintray.licenses"; public static final String VCS_URL = "bintray.vcsUrl"; public static final String MAVEN_CENTRAL_SYNC = "bintray.mavenSync"; public static final Set<String> bintrayFields = ImmutableSet.of(SUBJECT, REPO_NAME, PACKAGE_NAME, SIGN, PASSPHRASE, LICENSES, VCS_URL, MAVEN_CENTRAL_SYNC); private boolean bintrayConfiguration; private String subject; private String repoName; private String packageName; private String signMethod; private String licenses; private String gpgPassphrase; private String vcsUrl; private boolean mavenCentralSync; public PushToBintrayContext() { } private String createLicensesList(String licenses) { return licenses; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getRepoName() { return repoName; } public void setRepoName(String repoName) { this.repoName = repoName; } public String getPackageName() { return packageName; } public void setPackageName(String packageName) { this.packageName = packageName; } public String getSignMethod() { return signMethod; } public void setSignMethod(String signMethod) { this.signMethod = signMethod; } public String getLicenses() { return licenses; } public void setLicenses(String licenses) { this.licenses = licenses; } public String getGpgPassphrase() { return gpgPassphrase; } public void setGpgPassphrase(String gpgPassphrase) { this.gpgPassphrase = gpgPassphrase; } public String getVcsUrl() { return vcsUrl; } public void setVcsUrl(String vcsUrl) { this.vcsUrl = vcsUrl; } public boolean isMavenCentralSync() { return mavenCentralSync; } public void setMavenCentralSync(boolean mavenCentralSync) { this.mavenCentralSync = mavenCentralSync; } public boolean isBintrayConfiguration() { return bintrayConfiguration; } public void setBintrayConfiguration(boolean bintrayConfiguration) { this.bintrayConfiguration = bintrayConfiguration; } }