org.nuiton.jredmine.plugin
Class LoginMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.nuiton.plugin.AbstractPlugin
          extended by org.nuiton.jredmine.plugin.LoginMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.nuiton.io.rest.RestClientConfiguration, org.nuiton.plugin.Plugin

public class LoginMojo
extends org.nuiton.plugin.AbstractPlugin
implements org.nuiton.io.rest.RestClientConfiguration

Obtain login for the redmine server to use.

Since:
1.2.1
Version:
$Revision: 76 $

Mise a jour: $Date: 2010-01-10 17:39:49 +0100 (dim., 10 janv. 2010) $ par : $Author: tchemit $

Author:
Tony Chemit Copyright Code Lutin
Is defined by the goal name:
login

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.plugin.Plugin
org.nuiton.plugin.Plugin.InitState, org.nuiton.plugin.Plugin.Packaging
 
Field Summary
protected  boolean checkLogin
          Un flag pour verifier le login (effectue une connexion au serveur).
protected static org.nuiton.helper.plugin.ShareServerSecretPlugin plugin
          shared instance of delegate plugin to obtain login
protected  org.apache.maven.project.MavenProject project
          Dependance du projet.
protected  boolean safe
          Un flag pour faire échouer le build si la configuration n'est pas ok.
protected  org.sonatype.plexus.components.sec.dispatcher.SecDispatcher sec
          password decypher
protected  String serverId
          Redmine server id to obtain login and password.
protected  RedmineService service
          Redmine service.
protected  org.apache.maven.settings.Settings settings
          Dependance du settings.
protected  URL url
          The real basedir redmine url.
protected  boolean verbose
          Un flag pour activer le mode verbeux.
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
LoginMojo()
           
 
Method Summary
protected  void afterExecute()
           
protected  boolean checkSkip()
           
protected  void doAction()
           
 String getEncoding()
           
 org.apache.maven.project.MavenProject getProject()
           
 String getRestPassword()
           
 URL getRestUrl()
           
 String getRestUsername()
           
protected  void init()
           
 boolean isAnonymous()
           
 boolean isSafe()
           
 boolean isVerbose()
           
 void setAnonymous(boolean anonymous)
           
 void setEncoding(String encoding)
           
 void setProject(org.apache.maven.project.MavenProject project)
           
 void setRestPassword(String restPassword)
           
 void setRestUrl(URL restUrl)
           
 void setRestUsername(String restUsername)
           
 void setSafe(boolean safe)
           
 void setVerbose(boolean verbose)
           
 
Methods inherited from class org.nuiton.plugin.AbstractPlugin
acceptPackaging, addCompileSourceRoots, addDirectoryToUrlsList, addResourceDir, addResourceDir, addTestCompileSourceRoots, addTestResourceDir, addTestResourceDir, addUrlToUrlsList, backupFile, checkPackaging, checkResource, checkRunOnceDone, copyFile, createDirectoryIfNecessary, createNewFile, deleteFile, execute, getBackupFile, getFileFromBasedir, getFilesToTreate, getFilesToTreateForRoots, getTemplate, initClassLoader, isExecutionRoot, isFileNewerThanPomFile, rejectPackaging, removeCompileSourceRoots, removeTestCompileSourceRoots, renameFile, writeFile
 
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
getLog, setLog
 

Field Detail

project

protected org.apache.maven.project.MavenProject project
Dependance du projet.

Since:
1.2.1
Is defined by:
default-value:
${project}
Is readonly.
Is required.

url

protected URL url
The real basedir redmine url.

If no url is given, will use the issue management url.

Since:
1.2.1
Is defined by:
expression:
${redmine.url}

verbose

protected boolean verbose
Un flag pour activer le mode verbeux.

Since:
1.2.1
Is defined by:
expression:
${redmine.verbose}
default-value:
${maven.verbose}

checkLogin

protected boolean checkLogin
Un flag pour verifier le login (effectue une connexion au serveur).

Since:
1.2.1
Is defined by:
expression:
${redmine.checkLogin}
default-value:
false

safe

protected boolean safe
Un flag pour faire échouer le build si la configuration n'est pas ok.

Since:
1.2.1
Is defined by:
expression:
${redmine.safe}
default-value:
true

serverId

protected String serverId
Redmine server id to obtain login and password.

The server must be defined in your settings.xml file in servers section.

Since:
1.2.1
Is defined by:
expression:
${redmine.serverId}
Is required.

settings

protected org.apache.maven.settings.Settings settings
Dependance du settings.

Since:
1.2.1
Is defined by:
default-value:
${settings}
Is readonly.
Is required.

sec

protected org.sonatype.plexus.components.sec.dispatcher.SecDispatcher sec
password decypher

Since:
1.2.1
Is a Plexus component defined by:
roleHint:
maven-helper-plugin

service

protected RedmineService service
Redmine service.

Since:
1.2.1
Is a Plexus component defined by:

plugin

protected static org.nuiton.helper.plugin.ShareServerSecretPlugin plugin
shared instance of delegate plugin to obtain login

Since:
1.2.1
Constructor Detail

LoginMojo

public LoginMojo()
Method Detail

init

protected void init()
             throws Exception
Specified by:
init in class org.nuiton.plugin.AbstractPlugin
Throws:
Exception

checkSkip

protected boolean checkSkip()
Overrides:
checkSkip in class org.nuiton.plugin.AbstractPlugin

doAction

protected void doAction()
                 throws Exception
Specified by:
doAction in class org.nuiton.plugin.AbstractPlugin
Throws:
Exception

afterExecute

protected void afterExecute()
Overrides:
afterExecute in class org.nuiton.plugin.AbstractPlugin

getProject

public org.apache.maven.project.MavenProject getProject()
Specified by:
getProject in interface org.nuiton.plugin.Plugin

setProject

public void setProject(org.apache.maven.project.MavenProject project)
Specified by:
setProject in interface org.nuiton.plugin.Plugin

isVerbose

public boolean isVerbose()
Specified by:
isVerbose in interface org.nuiton.io.rest.RestClientConfiguration
Specified by:
isVerbose in interface org.nuiton.plugin.Plugin

setVerbose

public void setVerbose(boolean verbose)
Specified by:
setVerbose in interface org.nuiton.io.rest.RestClientConfiguration
Specified by:
setVerbose in interface org.nuiton.plugin.Plugin

getRestPassword

public String getRestPassword()
Specified by:
getRestPassword in interface org.nuiton.io.rest.RestClientConfiguration

getRestUrl

public URL getRestUrl()
Specified by:
getRestUrl in interface org.nuiton.io.rest.RestClientConfiguration

getRestUsername

public String getRestUsername()
Specified by:
getRestUsername in interface org.nuiton.io.rest.RestClientConfiguration

setRestPassword

public void setRestPassword(String restPassword)
Specified by:
setRestPassword in interface org.nuiton.io.rest.RestClientConfiguration

setRestUrl

public void setRestUrl(URL restUrl)
Specified by:
setRestUrl in interface org.nuiton.io.rest.RestClientConfiguration

setRestUsername

public void setRestUsername(String restUsername)
Specified by:
setRestUsername in interface org.nuiton.io.rest.RestClientConfiguration

getEncoding

public String getEncoding()
Specified by:
getEncoding in interface org.nuiton.io.rest.RestClientConfiguration

setEncoding

public void setEncoding(String encoding)
Specified by:
setEncoding in interface org.nuiton.io.rest.RestClientConfiguration

isAnonymous

public boolean isAnonymous()
Specified by:
isAnonymous in interface org.nuiton.io.rest.RestClientConfiguration

setAnonymous

public void setAnonymous(boolean anonymous)
Specified by:
setAnonymous in interface org.nuiton.io.rest.RestClientConfiguration

isSafe

public boolean isSafe()

setSafe

public void setSafe(boolean safe)


Copyright © 2009-2010 CodeLutin. All Rights Reserved.