org.jboss.dtf.testframework.productrepository
Class ProductConfiguration

java.lang.Object
  extended by org.jboss.dtf.testframework.productrepository.ProductConfiguration
All Implemented Interfaces:
java.io.Serializable

public final class ProductConfiguration
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
ProductConfiguration()
           
 
Method Summary
 void addTaskRunnerConfiguration(java.lang.String name, TaskRunnerConfiguration taskRunner)
           
 void createCopy(java.lang.String selected)
           
 void deleteClasspath(java.lang.String name)
           
 void deleteNodeConfig(java.lang.String selected)
           
 void deleteTaskRunner(java.lang.String selectedTaskRunner)
           
static ProductConfiguration deserializeXML(java.io.File productConfigFile)
           
 boolean equals(java.lang.String name)
           
 java.lang.String getClasspath(java.lang.String name)
           
 java.util.ArrayList getClasspathList(java.lang.String name)
           
 java.lang.String[] getClasspathNames()
           
 java.lang.String getName()
           
 NodeConfiguration getNodeConfiguration(java.lang.String osId)
           
 java.lang.String[] getNodeConfigurations()
           
 java.lang.String getPermutationId()
           
 java.io.File getProductConfigurationFile()
           
 TaskRunnerConfiguration getTaskRunnerConfiguration(java.lang.String name)
           
 java.lang.String[] getTaskRunnerConfigurations()
           
 void serializeXML()
           
 void setClasspath(java.lang.String name, java.util.ArrayList path, boolean mustBeUnique)
           
 void setName(java.lang.String name)
           
 void setNodeConfiguration(java.lang.String osId, NodeConfiguration nodeConfig)
           
 void setPermutationId(java.lang.String pId)
           
 void setProductConfigurationFile(java.io.File productConfigFile)
           
 void stripClasspath(java.lang.String name, java.lang.String classpath, boolean mustBeUnique)
           
 boolean supportsOs(java.lang.String osId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProductConfiguration

public ProductConfiguration()
Method Detail

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

getPermutationId

public java.lang.String getPermutationId()

setPermutationId

public void setPermutationId(java.lang.String pId)
                      throws InvalidConfigurationException
Throws:
InvalidConfigurationException

deleteClasspath

public void deleteClasspath(java.lang.String name)

getClasspathNames

public java.lang.String[] getClasspathNames()

setClasspath

public void setClasspath(java.lang.String name,
                         java.util.ArrayList path,
                         boolean mustBeUnique)
                  throws ClasspathAlreadyExistsException
Throws:
ClasspathAlreadyExistsException

stripClasspath

public void stripClasspath(java.lang.String name,
                           java.lang.String classpath,
                           boolean mustBeUnique)
                    throws ClasspathAlreadyExistsException
Throws:
ClasspathAlreadyExistsException

getClasspathList

public java.util.ArrayList getClasspathList(java.lang.String name)

getClasspath

public java.lang.String getClasspath(java.lang.String name)

equals

public boolean equals(java.lang.String name)

setProductConfigurationFile

public void setProductConfigurationFile(java.io.File productConfigFile)

getProductConfigurationFile

public java.io.File getProductConfigurationFile()

setNodeConfiguration

public void setNodeConfiguration(java.lang.String osId,
                                 NodeConfiguration nodeConfig)

supportsOs

public boolean supportsOs(java.lang.String osId)

getNodeConfiguration

public NodeConfiguration getNodeConfiguration(java.lang.String osId)

getNodeConfigurations

public java.lang.String[] getNodeConfigurations()

serializeXML

public void serializeXML()
                  throws java.io.IOException
Throws:
java.io.IOException

addTaskRunnerConfiguration

public void addTaskRunnerConfiguration(java.lang.String name,
                                       TaskRunnerConfiguration taskRunner)

getTaskRunnerConfiguration

public TaskRunnerConfiguration getTaskRunnerConfiguration(java.lang.String name)

deleteTaskRunner

public void deleteTaskRunner(java.lang.String selectedTaskRunner)

getTaskRunnerConfigurations

public java.lang.String[] getTaskRunnerConfigurations()

deserializeXML

public static final ProductConfiguration deserializeXML(java.io.File productConfigFile)
                                                 throws InvalidConfigurationException
Throws:
InvalidConfigurationException

deleteNodeConfig

public void deleteNodeConfig(java.lang.String selected)

createCopy

public void createCopy(java.lang.String selected)