com.atlassian.maven.plugins.pdk
Class BasePluginServerMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by com.atlassian.maven.plugins.pdk.BasePdkMojo
          extended by com.atlassian.maven.plugins.pdk.BasePluginServerMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
DisablePluginMojo, EnablePluginMojo, InstallPluginMojo, RescanPluginsMojo, UninstallPluginMojo

public abstract class BasePluginServerMojo
extends BasePdkMojo

Abstract base class for plugins which interact with plugins on Atlassian servers (Confluence and JIRA).


Field Summary
protected  java.lang.String password
           
protected  java.lang.String pluginKey
           
protected  java.lang.String serverUrl
           
protected  java.lang.String username
           
 
Fields inherited from class com.atlassian.maven.plugins.pdk.BasePdkMojo
artifactFactory, localRepository
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
BasePluginServerMojo()
           
 
Method Summary
protected  boolean checkProperties()
           
 void execute()
           
protected  java.lang.String getActionUrl()
           
protected abstract  java.lang.String getMode()
           
 java.lang.String getPassword()
           
 java.lang.String getPluginKey()
           
 java.lang.String getServerUrl()
           
protected abstract  java.lang.String getTitle()
           
 java.lang.String getUsername()
           
protected  void init(java.lang.String user, java.lang.String pass, java.lang.String confUrl)
           
protected  void init(java.lang.String user, java.lang.String pass, java.lang.String confUrl, java.lang.String pluginKey)
           
 
Methods inherited from class com.atlassian.maven.plugins.pdk.BasePdkMojo
copy, copyFiles, getArtifact, urlEncode
 
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
 

Field Detail

username

protected java.lang.String username

password

protected java.lang.String password

serverUrl

protected java.lang.String serverUrl

pluginKey

protected java.lang.String pluginKey
Constructor Detail

BasePluginServerMojo

public BasePluginServerMojo()
Method Detail

init

protected void init(java.lang.String user,
                    java.lang.String pass,
                    java.lang.String confUrl,
                    java.lang.String pluginKey)

getPluginKey

public java.lang.String getPluginKey()

getServerUrl

public java.lang.String getServerUrl()

getUsername

public java.lang.String getUsername()

getPassword

public java.lang.String getPassword()

init

protected void init(java.lang.String user,
                    java.lang.String pass,
                    java.lang.String confUrl)

execute

public void execute()
             throws org.apache.maven.plugin.MojoFailureException,
                    org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException

getTitle

protected abstract java.lang.String getTitle()

checkProperties

protected boolean checkProperties()

getActionUrl

protected java.lang.String getActionUrl()

getMode

protected abstract java.lang.String getMode()


Copyright © 2009 Adaptavist.com Ltd. All Rights Reserved.