net.praqma.jenkins.plugin.prqa
Class PRQARemoteToolCheck

java.lang.Object
  extended by net.praqma.jenkins.plugin.prqa.PRQARemoteToolCheck
All Implemented Interfaces:
hudson.FilePath.FileCallable<String>, Serializable

public class PRQARemoteToolCheck
extends Object
implements hudson.FilePath.FileCallable<String>

Author:
Praqma
See Also:
Serialized Form

Field Summary
 net.praqma.prqa.PRQAApplicationSettings appSettings
           
 HashMap<String,String> environment
           
 boolean isUnix
           
 hudson.model.BuildListener listener
           
 net.praqma.prqa.products.Product product
           
 net.praqma.prqa.PRQAReportSettings reportSettings
           
 
Constructor Summary
PRQARemoteToolCheck()
           
PRQARemoteToolCheck(net.praqma.prqa.products.Product product, HashMap<String,String> environment, net.praqma.prqa.PRQAApplicationSettings appSettings, net.praqma.prqa.PRQAReportSettings reportSettings, hudson.model.BuildListener listener, boolean isUnix)
          Class that performs the remote tool check
 
Method Summary
 HashMap<String,String> expandEnvironment(HashMap<String,String> environment, net.praqma.prqa.PRQAApplicationSettings appSettings, net.praqma.prqa.PRQAReportSettings reportSetting, boolean isUnix)
          Expands the environment if the environment field for this object is set.
 String invoke(File f, hudson.remoting.VirtualChannel channel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

public final hudson.model.BuildListener listener

isUnix

public final boolean isUnix

environment

public HashMap<String,String> environment

appSettings

public final net.praqma.prqa.PRQAApplicationSettings appSettings

reportSettings

public final net.praqma.prqa.PRQAReportSettings reportSettings

product

public final net.praqma.prqa.products.Product product
Constructor Detail

PRQARemoteToolCheck

public PRQARemoteToolCheck()

PRQARemoteToolCheck

public PRQARemoteToolCheck(net.praqma.prqa.products.Product product,
                           HashMap<String,String> environment,
                           net.praqma.prqa.PRQAApplicationSettings appSettings,
                           net.praqma.prqa.PRQAReportSettings reportSettings,
                           hudson.model.BuildListener listener,
                           boolean isUnix)
Class that performs the remote tool check

Parameters:
product -
environment -
appSettings -
reportSettings -
listener -
isUnix -
Method Detail

expandEnvironment

public HashMap<String,String> expandEnvironment(HashMap<String,String> environment,
                                                net.praqma.prqa.PRQAApplicationSettings appSettings,
                                                net.praqma.prqa.PRQAReportSettings reportSetting,
                                                boolean isUnix)
                                         throws net.praqma.prqa.exceptions.PrqaSetupException
Expands the environment if the environment field for this object is set. This is only done when the user uses a product configuration.

Parameters:
environment -
appSettings -
reportSetting -
isUnix -
Returns:
Throws:
net.praqma.prqa.exceptions.PrqaSetupException

invoke

public String invoke(File f,
                     hudson.remoting.VirtualChannel channel)
              throws IOException,
                     InterruptedException
Specified by:
invoke in interface hudson.FilePath.FileCallable<String>
Throws:
IOException
InterruptedException


Copyright © 2004-2013. All Rights Reserved.