pl.allegro.tech.build.axion.release.domain.scm.ScmProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of axion-release-plugin Show documentation
Show all versions of axion-release-plugin Show documentation
Gradle release and version management plugin
package pl.allegro.tech.build.axion.release.domain.scm;
import java.io.File;
public class ScmProperties {
private final String type;
private final File directory;
private final String remote;
private final boolean pushTagsOnly;
private final boolean fetchTags;
private final boolean attachRemote;
private final String remoteUrl;
private final String overriddenBranchName;
private final ScmIdentity identity;
public ScmProperties(
String type,
File directory,
String remote,
boolean pushTagsOnly,
boolean fetchTags,
boolean attachRemote,
String remoteUrl,
String overriddenBranchName,
ScmIdentity identity
) {
this.type = type;
this.directory = directory;
this.remote = remote;
this.pushTagsOnly = pushTagsOnly;
this.fetchTags = fetchTags;
this.attachRemote = attachRemote;
this.remoteUrl = remoteUrl;
this.overriddenBranchName = overriddenBranchName;
this.identity = identity;
}
public ScmPushOptions pushOptions() {
return new ScmPushOptions(remote, pushTagsOnly);
}
public final String getType() {
return type;
}
public final File getDirectory() {
return directory;
}
public final String getRemote() {
return remote;
}
public final boolean isPushTagsOnly() {
return pushTagsOnly;
}
public final boolean isFetchTags() {
return fetchTags;
}
public final boolean isAttachRemote() {
return attachRemote;
}
public final String getRemoteUrl() {
return remoteUrl;
}
public String getOverriddenBranchName() {
return overriddenBranchName;
}
public final ScmIdentity getIdentity() {
return identity;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy