package org.jfrog.bamboo.release.configuration; public interface ArtifactoryReleaseConfiguration { public abstract void setReleaseEnabled(boolean flag); public abstract boolean isReleaseEnabled(); public abstract void setReleaseTaggerEnabled(boolean flag); public abstract boolean isReleaseTaggerEnabled(); public abstract void setReleaseBrancherEnabled(boolean flag); public abstract boolean isReleaseBrancherEnabled(); public abstract void setReleaseReleaserEnabled(boolean flag); public abstract boolean isReleaseReleaserEnabled(); public abstract void setSuccessTaggerEnabled(boolean flag); public abstract boolean isSuccessTaggerEnabled(); public abstract void setFailedTaggerEnabled(boolean flag); public abstract boolean isFailedTaggerEnabled(); public abstract void setProdReleasedTaggerEnabled(boolean flag); public abstract boolean isProdReleasedTaggerEnabled(); public abstract void setProdUnreleasedTaggerEnabled(boolean flag); public abstract boolean isProdUnreleasedTaggerEnabled(); public abstract String getMoveIssueStrategy(); public abstract void setMoveIssueStrategy(String s); public abstract String getMoveIssueToVersion(); public abstract void setMoveIssueToVersion(String s); public abstract String getCodeChangeNullVersionStrategy(); public abstract void setCodeChangeNullVersionStrategy(String s); public abstract String getDependencyNullVersionStrategy(); public abstract void setDependencyNullVersionStrategy(String s); public abstract String getInitialNullVersionStrategy(); public abstract void setInitialNullVersionStrategy(String s); public abstract String getUnkownNullVersionStrategy(); public abstract void setUnknownNullVersionStrategy(String s); public abstract String getManualNullVersionStrategy(); public abstract void setManualNullVersionStrategy(String s); public abstract String getScheduledNullVersionStrategy(); public abstract void setScheduledNullVersionStrategy(String s); public abstract void setCodeChangeNullVersionReleased(boolean flag); public abstract boolean isCodeChangeNullVersionReleased(); public abstract String getCodeChangeNullVersionName(); public abstract void setCodeChangeNullVersionName(String s); public abstract void setDependencyNullVersionReleased(boolean flag); public abstract boolean isDependencyNullVersionReleased(); public abstract String getDependencyNullVersionName(); public abstract void setDependencyNullVersionName(String s); public abstract void setInitialNullVersionReleased(boolean flag); public abstract boolean isInitialNullVersionReleased(); public abstract String getInitialNullVersionName(); public abstract void setInitialVersionName(String s); public abstract void setUnknownNullVersionReleased(boolean flag); public abstract boolean isUnknownNullVersionReleased(); public abstract String getUnknownNullVersionName(); public abstract void setUnknownNullVersionName(String s); public abstract void setManualNullVersionReleased(boolean flag); public abstract boolean isManualNullVersionReleased(); public abstract String getManualNullVersionName(); public abstract void setManualNullVersionName(String s); public abstract void setScheduledNullVersionReleased(boolean flag); public abstract boolean isScheduledNullVersionReleased(); public abstract String getScheduledNullVersionName(); public abstract void setScheduledNullVersionName(String s); public abstract void setRawJiraVersionName(String s); public abstract void setJiraProjectKey(String s); public abstract String getJiraProjectKey(); public abstract void setJSONVersionTypes(String s); public abstract String getJSONVersionTypes(); public abstract void setJiraVersionName(String s); public abstract String getJiraVersionName(); public abstract String getRawJiraVersionName(); public abstract void setJiraVersionQualifier(String s); public abstract String getJiraVersionQualifier(); public abstract void setJiraVersionReleased(boolean flag); public abstract boolean isJiraVersionReleased(); public abstract void setProperty(String s, String s1); public abstract String getProperty(String s); public abstract boolean containsKey(String s); public abstract void setUnreleasedAppender(String s); public abstract String getUnreleasedAppender(); public abstract void setReleasedAppender(String s); public abstract String getReleasedAppender(); public abstract void setSuccessTagDestination(String s); public abstract String getSuccessTagDestination(); public abstract String getSuccessTagComment(); public abstract void setFailedTagDestination(String s); public abstract String getFailedTagDestination(); public abstract String getFailedTagComment(); public abstract void setExcludesList(String s); public abstract String getExcludesList(); public abstract void setVersionMask(String s); public abstract String getVersionMask(); public abstract void setStrictVersions(boolean flag); public abstract boolean isStrictVersions(); public abstract void setStrictQualifiers(boolean flag); public abstract boolean isStrictQualifiers(); public abstract void setAllowProduction(boolean flag); public abstract boolean isAllowProduction(); public abstract void setAllowRelease(boolean flag); public abstract boolean isAllowRelease(); public abstract void setBrancherDestination(String s); public abstract String getBrancherDestination(); public abstract void setBrancherComment(String s); public abstract String getBrancherComment(); public abstract void setBrancherPlan(String s); public abstract String getBrancherPlan(); public abstract void setTaggedAs(String s); public abstract String getTaggedAs(); public abstract void setBranchedAs(String s); public abstract String getBranchedAs(); public abstract void setReleasedInJira(boolean flag); public abstract boolean isReleasedInJira(); public static final String CUSTOM_PREFIX = "custom.Release."; public static final String VERSION_PREFIX = "custom.Release."; public static final String DO_RELEASE_FLAG_KEY = "releaseDoReleaseBuild"; public static final String FAIL_CHAIN = "failChainNOW"; public static final String RELEASE_ENABLED_KEY = "custom.release.enabled"; public static final String TAGGER_ENABLED_KEY = "custom.release.tagger.enabled"; public static final String BRANCHER_ENABLED_KEY = "custom.release.brancher.enabled"; public static final String RELEASER_ENABLED_KEY = "custom.release.releaser.enabled"; public static final String RELEASER_MOVE_ISSUE_STRATEGY_KEY = "custom.release.release.moveissuestrategy"; public static final String RELEASER_MOVE_ISSUE_TO_VERSION_KEY = "custom.release.release.moveissue.toversion"; public static final String CODE_NULL_STRATEGY_KEY = "custom.release.code.nullversion.strategy"; public static final String CODE_NULL_VERSION_NAME = "custom.release.code.nullversion.name"; public static final String CODE_NULL_VERSION_RELEASED = "custom.release.code.nullversion.released"; public static final String DEPEND_NULL_STRATEGY_KEY = "custom.release.depend.nullversion.strategy"; public static final String DEPEND_NULL_VERSION_NAME = "custom.release.depend.nullversion.name"; public static final String DEPEND_NULL_VERSION_RELEASED = "custom.release.depend.nullversion.released"; public static final String INITIAL_NULL_STRATEGY_KEY = "custom.release.initial.nullversion.strategy"; public static final String INITIAL_NULL_VERSION_NAME = "custom.release.initial.nullversion.name"; public static final String INITIAL_NULL_VERSION_RELEASED = "custom.release.initial.nullversion.released"; public static final String MANUAL_NULL_STRATEGY_KEY = "custom.release.manual.nullversion.strategy"; public static final String MANUAL_NULL_VERSION_NAME = "custom.release.manual.nullversion.name"; public static final String MANUAL_NULL_VERSION_RELEASED = "custom.release.manual.nullversion.released"; public static final String SCHEDULED_NULL_STRATEGY_KEY = "custom.release.scheduled.nullversion.strategy"; public static final String SCHEDULED_NULL_VERSION_NAME = "custom.release.scheduled.nullversion.name"; public static final String SCHEDULED_NULL_VERSION_RELEASED = "custom.release.scheduled.nullversion.released"; public static final String EDITED_NULL_STRATEGY_KEY = "custom.release.edited.nullversion.strategy"; public static final String EDITED_NULL_VERSION_NAME = "custom.release.edited.nullversion.name"; public static final String EDITED_NULL_VERSION_RELEASED = "custom.release.edited.nullversion.released"; public static final String JIRA_PROJECTKEY_KEY = "custom.release.jira.projectkey"; public static final String JSON_KEY = "custom.release.versiontypes.json"; public static final String TAG_RELEASED_PROD_KEY = "custom.release.tagger.tag.released.prod"; public static final String TAG_UNRELEASED_PROD_KEY = "custom.release.tagger.tag.unreleased.prod"; public static final String TAG_SUCCESS_ENABLED_KEY = "custom.release.tagger.success.enabled"; public static final String TAG_SUCCESS_DESTINATION_KEY = "custom.release.tagger.success.destination"; public static final String TAG_SUCCESS_COMMENT_KEY = "custom.release.tagger.success.comment"; public static final String TAG_FAILED_ENABLED_KEY = "custom.release.tagger.failed.enabled"; public static final String TAG_FAILED_DESTINATION_KEY = "custom.release.tagger.failed.destination"; public static final String TAG_FAILED_COMMENT_KEY = "custom.release.tagger.failed.comment"; public static final String UNRELEASED_APPENDER = "custom.release.unreleased.appender"; public static final String RELEASED_APPENDER = "custom.release.released.appender"; public static final String EXCLUDES_LIST = "custom.release.exclude.list"; public static final String VERSION_MASK = "custom.release.version.mask"; public static final String STRICT_VERSIONS = "custom.release.strict.versions"; public static final String STRICT_QUALIFIERS = "custom.release.strict.qualifiers"; public static final String ALLOW_PRODUCTION = "custom.release.allow.production"; public static final String ALLOW_RELEASE = "custom.release.allow.release"; public static final String VERSION_NAME_KEY = "custom.release.name"; public static final String VERSION_RAWNAME_KEY = "custom.release.rawname"; public static final String VERSION_KEY = "custom.release.version"; public static final String RAWVERSION_KEY = "custom.release.rawversion"; public static final String VERSION_RELEASED_KEY = "custom.release.released"; public static final String VERSION_TYPE_KEY = "custom.release.type"; public static final String VERSION_QUALIFIER_KEY = "custom.release.qualifier"; public static final String BRANCHER_PLAN = "custom.release.brancher.plan"; public static final String BRANCHER_DESTINATION = "custom.release.brancher.destination"; public static final String BRANCHER_COMMENT = "custom.release.brancher.comment"; public static final String RELEASE_TAGGED_AS = "custom.release.tagged.as"; public static final String RELEASE_BRANCHED_AS = "custom.release.branched.as"; public static final String RELEASE_RELEASED_IN_JIRA = "custom.release.released.in.jira"; public static final String SELECTED_REPOSITORY_KEY = "selectedRepository"; public static final String SVN_REPO_ID = "com.atlassian.bamboo.plugin.system.repository:svn"; public static final String RELEASE_MY_PLAN = "release-MY-PLAN"; }