org.jenkinsci.plugins.scriptler.config
Class Script

java.lang.Object
  extended by org.jenkinsci.plugins.scriptler.config.Script
All Implemented Interfaces:
Comparable<Script>, NamedResource

public class Script
extends Object
implements Comparable<Script>, NamedResource


Field Summary
 boolean available
           
 String comment
           
 String name
           
 boolean nonAdministerUsing
           
 String originCatalog
           
 String originDate
           
 String originScript
           
 String script
          script is only transient, because it will not be saved in the xml but on the file system.
 
Constructor Summary
Script(String name, String comment)
          used during upload of a new script
Script(String name, String comment, boolean available, boolean nonAdministerUsing)
          used during plugin start to synchronize available scripts
Script(String name, String comment, boolean nonAdministerUsing, Parameter[] parameters)
          used to create/update a new script in the UI
Script(String name, String comment, boolean available, String originCatalog, String originScript, String originDate, boolean nonAdministerUsing, Parameter[] parameters)
          used to merge scripts
Script(String name, String comment, boolean available, String originCatalog, String originScript, String originDate, Parameter[] parameters)
          Constructor to create a script imported from a foreign catalog.
 
Method Summary
 int compareTo(Script o)
           
 boolean equals(Object obj)
           
 String getName()
           
 Parameter[] getParameters()
           
 int hashCode()
           
 void setNonAdministerUsing(boolean nonAdministerUsing)
           
 void setParameters(Parameter[] parameters)
           
 void setScript(String script)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public final String name

comment

public final String comment

available

public final boolean available

originCatalog

public final String originCatalog

originScript

public final String originScript

originDate

public final String originDate

script

public transient String script
script is only transient, because it will not be saved in the xml but on the file system. Therefore it has to be materialized before usage!


nonAdministerUsing

public boolean nonAdministerUsing
Constructor Detail

Script

@DataBoundConstructor
public Script(String name,
                                   String comment,
                                   boolean nonAdministerUsing,
                                   Parameter[] parameters)
used to create/update a new script in the UI


Script

public Script(String name,
              String comment)
used during upload of a new script


Script

public Script(String name,
              String comment,
              boolean available,
              boolean nonAdministerUsing)
used during plugin start to synchronize available scripts


Script

public Script(String name,
              String comment,
              boolean available,
              String originCatalog,
              String originScript,
              String originDate,
              Parameter[] parameters)
Constructor to create a script imported from a foreign catalog.


Script

public Script(String name,
              String comment,
              boolean available,
              String originCatalog,
              String originScript,
              String originDate,
              boolean nonAdministerUsing,
              Parameter[] parameters)
used to merge scripts

Method Detail

getName

public String getName()
Specified by:
getName in interface NamedResource

setScript

public void setScript(String script)

setParameters

public void setParameters(Parameter[] parameters)

getParameters

public Parameter[] getParameters()

setNonAdministerUsing

public void setNonAdministerUsing(boolean nonAdministerUsing)

compareTo

public int compareTo(Script o)
Specified by:
compareTo in interface Comparable<Script>

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2010-2012. All Rights Reserved.