com.atlassian.bamboo.builder.maven
Class IsolatedLocalRepositoryMaven2CommandDecorator

java.lang.Object
  extended by com.atlassian.bamboo.command.AbstractCommandDecorator<Maven2Builder>
      extended by com.atlassian.bamboo.builder.maven.AbstractMaven2CommandDecorator
          extended by com.atlassian.bamboo.builder.maven.IsolatedLocalRepositoryMaven2CommandDecorator
All Implemented Interfaces:
CommandDecorator, BambooPluginModule

public class IsolatedLocalRepositoryMaven2CommandDecorator
extends AbstractMaven2CommandDecorator


Constructor Summary
IsolatedLocalRepositoryMaven2CommandDecorator()
           
 
Method Summary
 java.lang.String buildLocalRepositoryPath(Maven2Builder builder, ExecutableBuildAgent buildAgent)
           
 boolean canDecorate(Command command)
          Given a command, determine whether or not it can be decorated.
 java.util.List<java.lang.String> decorateArguments(java.util.List<java.lang.String> args)
          Given a list of command line arguments, return a possibly new list of arguments.
 void setAgentContext(AgentContext agentContext)
           
 void setCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager)
           
 
Methods inherited from class com.atlassian.bamboo.builder.maven.AbstractMaven2CommandDecorator
addArgument
 
Methods inherited from class com.atlassian.bamboo.command.AbstractCommandDecorator
getBuildContext, getCommand, init, quoteArgument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IsolatedLocalRepositoryMaven2CommandDecorator

public IsolatedLocalRepositoryMaven2CommandDecorator()
Method Detail

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<Maven2Builder>
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 java.lang.String buildLocalRepositoryPath(@NotNull
                                                         Maven2Builder builder,
                                                         @NotNull
                                                         ExecutableBuildAgent buildAgent)

setAgentContext

public void setAgentContext(AgentContext agentContext)

setCapabilityConfigurationManager

public void setCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager)


Copyright © 2010 Atlassian. All Rights Reserved.