package ut.com.atlassian.jgitflow.core.testutils; import com.atlassian.jgitflow.core.extension.ExtensionCommand; import com.atlassian.jgitflow.core.extension.FeatureFinishExtension; import com.google.common.collect.Lists; public class FeatureFinishExtensionForTests extends BaseExtensionForTests<FeatureFinishExtensionForTests> implements FeatureFinishExtension { @Override public Iterable<ExtensionCommand> beforeRebase() { return Lists.<ExtensionCommand>newArrayList(createExtension(BEFORE_REBASE)); } @Override public Iterable<ExtensionCommand> afterRebase() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_REBASE)); } @Override public Iterable<ExtensionCommand> beforeDevelopCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(BEFORE_DEVELOP_CHECKOUT)); } @Override public Iterable<ExtensionCommand> afterDevelopCheckout() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_DEVELOP_CHECKOUT)); } @Override public Iterable<ExtensionCommand> beforeDevelopMerge() { return Lists.<ExtensionCommand>newArrayList(createExtension(BEFORE_DEVELOP_MERGE)); } @Override public Iterable<ExtensionCommand> afterDevelopMerge() { return Lists.<ExtensionCommand>newArrayList(createExtension(AFTER_DEVELOP_MERGE)); } @Override public Iterable<ExtensionCommand> afterPush() { return Lists.<ExtensionCommand>newArrayList(createExtension(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)); } }