com.atlassian.maven.plugins.sandbox
Class AbstractSandboxMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by com.atlassian.maven.plugins.sandbox.AbstractSandboxMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
DeleteMojo, ListMojo, ListPropertiesMojo, PromoteMojo, ReleaseMojo, RollbackMojo, SandboxMojo

public abstract class AbstractSandboxMojo
extends org.apache.maven.plugin.AbstractMojo


Field Summary
protected static org.apache.maven.model.Plugin RELEASE_PLUGIN
           
protected  com.atlassian.util.concurrent.Supplier<Map<String,String>> sandbox2releaseTags
           
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractSandboxMojo()
           
 
Method Summary
protected  void checkSandboxKeySpecified()
           
protected  String decryptPasswordIfNecessary(String password)
           
protected  org.apache.maven.plugin.BuildPluginManager getBuildPluginManager()
           
protected  String getCustomSettingsArgument()
           
protected  String getMavenRepositoryBaseUrl()
           
protected  org.apache.maven.project.MavenProject getProject()
           
protected  String getPromoterUrl()
           
protected  Map<String,String> getProperties()
           
protected  String getProperty(String propertyKey)
           
protected  String getRepositorySandboxUrl()
           
protected  String getSandboxKey()
           
protected  String getSandboxRepositoryRootUrl()
           
protected  String getSandboxRepositoryUrl()
           
protected  SandboxService getSandboxService()
           
protected  String getSandboxSettingsFilename()
           
protected  org.apache.maven.settings.Server getServer()
           
protected  org.apache.maven.execution.MavenSession getSession()
           
protected  org.apache.maven.settings.Settings getSettings()
           
protected  boolean isEnabled()
           
protected  void makeSessionNonInteractive()
           
protected  void setProperty(String propertyKey, String propertyValue)
           
protected  void setPropertyIfNotBlank(String propertyKey, String propertyValue)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
 

Field Detail

RELEASE_PLUGIN

protected static final org.apache.maven.model.Plugin RELEASE_PLUGIN

sandbox2releaseTags

protected final com.atlassian.util.concurrent.Supplier<Map<String,String>> sandbox2releaseTags
Constructor Detail

AbstractSandboxMojo

public AbstractSandboxMojo()
Method Detail

isEnabled

protected boolean isEnabled()

getProject

protected org.apache.maven.project.MavenProject getProject()

getSession

protected org.apache.maven.execution.MavenSession getSession()

getBuildPluginManager

protected org.apache.maven.plugin.BuildPluginManager getBuildPluginManager()

getSettings

protected org.apache.maven.settings.Settings getSettings()

getSandboxRepositoryRootUrl

protected String getSandboxRepositoryRootUrl()

getRepositorySandboxUrl

protected String getRepositorySandboxUrl()

getSandboxRepositoryUrl

protected String getSandboxRepositoryUrl()

getSandboxKey

protected String getSandboxKey()

getMavenRepositoryBaseUrl

protected String getMavenRepositoryBaseUrl()

getPromoterUrl

protected String getPromoterUrl()

getServer

protected org.apache.maven.settings.Server getServer()

getSandboxSettingsFilename

protected String getSandboxSettingsFilename()

setProperty

protected void setProperty(String propertyKey,
                           String propertyValue)
                    throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException

getProperty

protected String getProperty(String propertyKey)
                      throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException

setPropertyIfNotBlank

protected void setPropertyIfNotBlank(String propertyKey,
                                     String propertyValue)
                              throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException

getProperties

protected Map<String,String> getProperties()
                                    throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException

getCustomSettingsArgument

protected String getCustomSettingsArgument()

getSandboxService

protected SandboxService getSandboxService()

checkSandboxKeySpecified

protected void checkSandboxKeySpecified()
                                 throws org.apache.maven.plugin.MojoFailureException
Throws:
org.apache.maven.plugin.MojoFailureException

makeSessionNonInteractive

protected void makeSessionNonInteractive()

decryptPasswordIfNecessary

protected String decryptPasswordIfNecessary(String password)


Copyright © 2015 Atlassian. All rights reserved.