com.atlassian.bamboo.builder.maven
Class IsolatedLocalRepositoryMavenCommandDecorator<T extends AbstractMavenBuilder>
java.lang.Object
com.atlassian.bamboo.command.AbstractCommandDecorator<T>
com.atlassian.bamboo.builder.maven.IsolatedLocalRepositoryMavenCommandDecorator<T>
- All Implemented Interfaces:
- CommandDecorator, BambooPluginModule
- Direct Known Subclasses:
- IsolatedLocalRepositoryMaven2CommandDecorator, IsolatedLocalRepositoryMaven3CommandDecorator
public abstract class IsolatedLocalRepositoryMavenCommandDecorator<T extends AbstractMavenBuilder>
- extends AbstractCommandDecorator<T>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IsolatedLocalRepositoryMavenCommandDecorator
protected IsolatedLocalRepositoryMavenCommandDecorator(java.lang.Class<T> commandClass)
canDecorate
public boolean canDecorate(Command command)
- Description copied from interface:
CommandDecorator
- Given a command, determine whether or not it can be decorated. If this method returns false, then the
decorateArguments method will not get called.
- Specified by:
canDecorate
in interface CommandDecorator
- Overrides:
canDecorate
in class AbstractCommandDecorator<T extends AbstractMavenBuilder>
- Parameters:
command
- the command that will be decorated
- Returns:
true
if the command can be decorated by this Decorator. false otherwise.
decorateArguments
@NotNull
public java.util.List<java.lang.String> decorateArguments(@NotNull
java.util.List<java.lang.String> args)
- Description copied from interface:
CommandDecorator
- Given a list of command line arguments, return a possibly new list of arguments. The returned list will be used
for building.
This method will only be invoked if the
CommandDecorator.canDecorate(com.atlassian.bamboo.command.Command)
method returns true.
- Parameters:
args
- the original list of command line arguments configured in the Builder configuration
- Returns:
- a possibly modified list of arguments to use for building
buildLocalRepositoryPath
@NotNull
public static <T extends AbstractMavenBuilder> java.lang.String buildLocalRepositoryPath(@NotNull
T builder,
@NotNull
ExecutableBuildAgent buildAgent)
buildTemporaryLocalRepositoryPath
@NotNull
public static <T extends AbstractMavenBuilder> java.lang.String buildTemporaryLocalRepositoryPath(@NotNull
T builder,
@NotNull
ExecutableBuildAgent buildAgent)
setAgentContext
public void setAgentContext(AgentContext agentContext)
setCapabilityConfigurationManager
public void setCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager)
Copyright © 2011 Atlassian. All Rights Reserved.