package ut.com.atlassian.jgitflow.core.testutils; import com.atlassian.jgitflow.core.extension.ExtensionCommand; import com.atlassian.jgitflow.core.extension.ReleaseFinishExtension; import com.google.common.collect.Lists; public class ReleaseFinishExtensionForTests extends BaseExtensionForTests<ReleaseFinishExtensionForTests> implements ReleaseFinishExtension { @Override public Iterable<ExtensionCommand> beforeMasterCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(BEFORE_MASTER_CHECKOUT)); } @Override public Iterable<ExtensionCommand> afterMasterCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_MASTER_CHECKOUT)); } @Override public Iterable<ExtensionCommand> beforeMasterMerge() { return Lists.<ExtensionCommand>newArrayList(createExtension(BEFORE_MASTER_MERGE)); } @Override public Iterable<ExtensionCommand> afterMasterMerge() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_MASTER_MERGE)); } @Override public Iterable<ExtensionCommand> beforeDevelopCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(BaseExtensionForTests.BEFORE_DEVELOP_CHECKOUT)); } @Override public Iterable<ExtensionCommand> afterDevelopCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(BaseExtensionForTests.AFTER_DEVELOP_CHECKOUT)); } @Override public Iterable<ExtensionCommand> beforeDevelopMerge() { return Lists.<ExtensionCommand>newArrayList(createExtension(BaseExtensionForTests.BEFORE_DEVELOP_MERGE)); } @Override public Iterable<ExtensionCommand> afterDevelopMerge() { return Lists.<ExtensionCommand>newArrayList(createExtension(BaseExtensionForTests.AFTER_DEVELOP_MERGE)); } @Override public Iterable<ExtensionCommand> afterPush() { return Lists.<ExtensionCommand>newArrayList(createExtension(BaseExtensionForTests.AFTER_PUSH)); } @Override public Iterable<ExtensionCommand> afterTopicCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_TOPIC_CHECKOUT)); } @Override public Iterable<ExtensionCommand> beforeTag() { return Lists.<ExtensionCommand>newArrayList(createExtension(BEFORE_TAG)); } @Override public Iterable<ExtensionCommand> afterTag() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_TAG)); } }