Include Java API

Clean up Patch
Add patch for 3.0.x
synchronize with SVN


git-svn-id: svn://10.0.0.236/trunk@246816 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ghendricks%novell.com
2008-02-29 23:36:54 +00:00
parent 9ad5506ede
commit 190cd14c28
83 changed files with 17549 additions and 231 deletions

View File

@@ -50,7 +50,7 @@ use JSON;
use Text::Diff;
use base qw(Exporter Bugzilla::Object);
@Bugzilla::Testopia::Util::EXPORT = qw(lookup_status lookup_status_by_name
@Bugzilla::Testopia::TestCase::EXPORT = qw(lookup_status lookup_status_by_name
lookup_category lookup_category_by_name
lookup_priority lookup_priority_by_value
lookup_default_tester);

View File

@@ -111,7 +111,7 @@ sub create
my $test_case = Bugzilla::Testopia::TestCase->create($new_values);
$test_case->link_plan($plan->id, $test_case->id);
$test_case->link_plan($plan_id, $test_case->id);
$self->logout;
@@ -424,18 +424,12 @@ sub add_tag
die "User Not Authorized";
}
my $result = $test_case->add_tag($tag_name);
if ($result == 1)
{
$self->logout;
die "Tag, " . $tag_name . ", already exists for Testcase, " . $test_case_id;
}
$test_case->add_tag($tag_name);
$self->logout;
# Result 0 on success, otherwise an exception will be thrown
return $result;
return 0;
}
sub remove_tag

View File

@@ -294,7 +294,7 @@ sub add_tag
$self->logout;
# Result 0 on success, otherwise an exception will be thrown
return $result;
return 0;
}
sub remove_tag

View File

@@ -244,7 +244,7 @@ $schema->{test_plan_texts} = {
# Tiny table -- don't add keys besides primary key.
$schema->{test_plan_types} = {
FIELDS => [
type_id => {TYPE => 'TINYSERIAL', PRIMARYKEY => 1, NOTNULL => 1},
type_id => {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1},
name => {TYPE => 'varchar(64)', NOTNULL => 1},
description => {TYPE => 'MEDIUMTEXT'},
],
@@ -392,7 +392,7 @@ $schema->{test_relationships} = {
# Tiny table -- don't add keys besides primary key.
$schema->{test_case_run_status} = {
FIELDS => [
case_run_status_id => {TYPE => 'TINYSERIAL', PRIMARYKEY => 1, NOTNULL => 1},
case_run_status_id => {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1},
name => {TYPE => 'varchar(20)'},
sortkey => {TYPE => 'INT4'},
description => {TYPE => 'TEXT'},
@@ -401,7 +401,7 @@ $schema->{test_case_run_status} = {
# Tiny table -- don't add keys besides primary key.
$schema->{test_case_status} = {
FIELDS => [
case_status_id => {TYPE => 'TINYSERIAL', PRIMARYKEY => 1, NOTNULL => 1},
case_status_id => {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1},
name => {TYPE => 'varchar(255)', NOTNULL => 1},
description => {TYPE => 'TEXT'},
],

View File

@@ -100,9 +100,9 @@ sub testopiaUpdateDB {
$dbh->bz_alter_column('test_case_runs', 'environment_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_runs', 'iscurrent', {TYPE => 'BOOLEAN', NOTNULL => 1, DEFAULT => '0'});
$dbh->bz_alter_column('test_case_runs', 'run_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_run_status', 'case_run_status_id', {TYPE => 'TINYSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_run_status', 'case_run_status_id', {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_cases', 'case_id', {TYPE => 'INTSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_status', 'case_status_id', {TYPE => 'TINYSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_status', 'case_status_id', {TYPE => 'SMALLSERIAL', PRIMARYKEY => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_tags', 'case_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_texts', 'case_id', {TYPE => 'INT4', UNSIGNED => 1, NOTNULL => 1});
$dbh->bz_alter_column('test_case_texts', 'creation_ts', {TYPE => 'DATETIME', NOTNULL => 1});

View File

@@ -1,44 +0,0 @@
[%# 1.0@bugzilla.org %]
[%# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Testopia System.
#
# The Initial Developer of the Original Code is Greg Hendricks.
# Portions created by Greg Hendricks are Copyright (C) 2006
# Novell. All Rights Reserved.
#
# Contributor(s): Greg Hendricks <ghendricks@novell.com>
#%]
[% PROCESS global/header.html.tmpl
style_urls = ['testopia.css']
title = "Delete Category $category.name From Product $product.name"
%]
<form method="POST" action="tr_categories.cgi">
<input type="hidden" name="action" value="do_delete">
<input type="hidden" name="category_id" value="[% category.id FILTER none %]">
<input type="hidden" name="plan_id" value="[% plan.id FILTER none %]">
<input type="hidden" name="product_id" value="[% product.id FILTER none %]"/>
You are about to delete category '[% category.name FILTER html %]' from product
[% product.name FILTER html %]. <br>
<p><b>Are you sure?</b></p>
<input type="SUBMIT" value="Delete"/>
</form>
<p>
[% IF plan_id %]
<a href="tr_show_plan.cgi?plan_id=[% plan_id FILTER none %]">Back</a> to test plan or
[% END %]
<a href="tr_categories.cgi?plan_id=[% plan_id FILTER none %]&amp;product_id=[% product.id FILTER none %]">edit</a> categories
</p>
[% PROCESS global/footer.html.tmpl %]

View File

@@ -1,54 +0,0 @@
[%# 1.0@bugzilla.org %]
[%# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Testopia System.
#
# The Initial Developer of the Original Code is Greg Hendricks.
# Portions created by Greg Hendricks are Copyright (C) 2006
# Novell. All Rights Reserved.
#
# Contributor(s): Greg Hendricks <ghendricks@novell.com>
#%]
[% IF action == 'do_add' %]
[% title = "Create a New Category for $product.name" %]
[% ELSE %]
[% title = "Edit Category $category.name for $product.name" %]
[% END %]
[% PROCESS global/header.html.tmpl
style_urls = ['testopia.css'] %]
<form method="POST" action="tr_categories.cgi" name="form">
<input type="hidden" name="action" value="[% action FILTER none %]"/>
<input type="hidden" name="plan_id" value="[% plan_id FILTER none %]"/>
<input type="hidden" name="product_id" value="[% product.id FILTER none %]"/>
<input type="hidden" name="category_id" value="[% category.id FILTER none %]"/>
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<th align="right" valign="top">Category Name: </th>
<td><input size="40" name="name" value="[% category.name FILTER html %]"/></td>
</tr>
<tr>
<th align="right" valign="top">Category Description: </th>
<td> <textarea rows="10" cols="70" name="desc">[% category.description FILTER html %]</textarea><br> </td>
</tr>
</table>
<input type="submit" value="Submit">
</form>
<p>
[% IF plan_id %]
<a href="tr_show_plan.cgi?plan_id=[% plan_id FILTER url_quote %]">Back</a> to test plan or
[% END %]
<a href="tr_categories.cgi?plan_id=[% plan_id FILTER none %]&product_id=[% product.id FILTER none %]">edit</a> categories
</p>
[% PROCESS global/footer.html.tmpl %]

View File

@@ -1,53 +0,0 @@
[%# 1.0@bugzilla.org %]
[%# The contents of this file are subject to the Mozilla Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of
# the License at http://www.mozilla.org/MPL/
#
# Software distributed under the License is distributed on an "AS
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
# implied. See the License for the specific language governing
# rights and limitations under the License.
#
# The Original Code is the Bugzilla Testopia System.
#
# The Initial Developer of the Original Code is Greg Hendricks.
# Portions created by Greg Hendricks are Copyright (C) 2006
# Novell. All Rights Reserved.
#
# Contributor(s): Greg Hendricks <ghendricks@novell.com>
#%]
[% PROCESS global/header.html.tmpl
style_urls = ['testopia.css']
title = "Test Categories for $product.name"
%]
<table>
<tr class="bz_row_header">
<th>Name</th>
<th>Description</th>
<th>Actions</th>
</tr>
[% FOREACH cat = product.categories %]
<tr>
<td valign="top">[% cat.name FILTER html %]</td>
<td valign="top">[% cat.description FILTER html %]</td>
<td valign="top">
<a href="tr_categories.cgi?action=edit&amp;category_id=[% cat.id FILTER none %]&amp;plan_id=[% plan_id FILTER none %]&amp;product_id=[% product.id FILTER none %]">Edit</a>
[%- IF cat.candelete -%]
&nbsp;|&nbsp;<a href="tr_categories.cgi?action=delete&amp;category_id=[% cat.id FILTER none %]&amp;plan_id=[% plan_id FILTER none %]&amp;product_id=[% product.id FILTER none %]">Delete</a>
[%- END %]
</td>
</tr>
[% END %]
</table>
<br>
[% IF user.in_group('Testers') %]
<a href="tr_categories.cgi?action=add&amp;plan_id=[% plan_id FILTER none %]&amp;product_id=[% product.id FILTER none %]">Add new</a>
[% END %]
[% IF plan_id %]
<p>
<a href="tr_show_plan.cgi?plan_id=[% plan_id FILTER none %]">Back</a> to test plan
</p>
[% END %]
[% PROCESS global/footer.html.tmpl %]

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="jar/jdom.jar"/>
<classpathentry kind="lib" path="jar/ws-commons-util-1.0.1.jar"/>
<classpathentry kind="lib" path="jar/ws-commons-util-1.0.1-sources.jar"/>
<classpathentry kind="lib" path="jar/xmlrpc-client-3.0rc1.jar"/>
<classpathentry kind="lib" path="jar/xmlrpc-client-3.0rc1-sources.jar"/>
<classpathentry kind="lib" path="jar/xmlrpc-common-3.0rc1.jar"/>
<classpathentry kind="lib" path="jar/xmlrpc-common-3.0rc1-sources.jar"/>
<classpathentry kind="lib" path="jar/xmlrpc-server-3.0rc1.jar"/>
<classpathentry kind="lib" path="jar/xmlrpc-server-3.0rc1-sources.jar"/>
<classpathentry kind="output" path=""/>
</classpath>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Testopia Java API</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>

View File

@@ -0,0 +1,16 @@
<optionalData>
<testsuite name="suiteName">
<!-- If you don't want to use one of the elements, then set it to null if it's a string
or 0 if it's an int and the default values for the plan will be used from testopiaData.xml-->
<testcase classname="className">
<assignee>null</assignee>
<category>0</category>
<priority>0</priority>
<components>
<component>0</component>
</components>
</testcase>
</testsuite>
</optionalData>

View File

@@ -0,0 +1,46 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
<testsuite errors="1" failures="0" id="0" name="SetupTests" package="testopia" tests="4" time="16.983">
<testcase classname="testopia.SetupTests" name="testDeletePreviousConfig" time="3.764"></testcase>
<testcase classname="testopia.SetupTests" name="testSetupConfig" time="3.015"></testcase>
<testcase classname="testopia.SetupTests" name="testSetupWebServices" time="3.021">
<error type="java.lang.NullPointerException">java.lang.NullPointerException</error>
</testcase>
<testcase classname="testopia.SetupTests" name="testStartServers" time="7.115"></testcase>
<system-out></system-out>
<system-err></system-err>
</testsuite>
<testsuite errors="0" failures="1" id="1" name="ConfigurationTests" package="testopia" tests="5" time="43.144">
<testcase classname="testopia.ConfigurationTests" name="testVersion" time="2.672"></testcase>
<testcase classname="testopia.ConfigurationTests" name="testConfiguration" time="2.504">
<failure message="Could not find expected string" type="junit.framework.AssertionFailedError"> could not find expected string</failure>
</testcase>
<testcase classname="testopia.ConfigurationTests" name="testFunction" time="2.588"></testcase>
<testcase classname="testopia.ConfigurationTests" name="testDynamicConfig" time="2.448"></testcase>
<testcase classname="testopia.ConfigurationTests" name="testTeardown" time="2.567"></testcase>
<system-out></system-out>
<system-err></system-err>
</testsuite>
</testsuites>

View File

@@ -0,0 +1,68 @@
<project name="Testopia Java API">
<property name="version" value="1.0" />
<property name="root-dir" location="." />
<!-- Parameters to pass into the JunitToTestopia -->
<property name="buildName" value="" />
<property name="path" value="TESTS-TestSuites.xml" />
<property name="environmentName" value="" />
<property name="runID" value="" />
<path id="classpath.test">
<fileset dir="${root-dir}">
<include name="**/*.jar"/>
</fileset>
<pathelement path="${root-dir}"/>
</path>
<target name="junit params">
<java classname="testopia.Test.JunitToTestopia" fork="yes">
<!-- What each param is
param1 = Testopia buildName
param2 = Path to junit xml document
param3 = Testopia Environment Name
param4 = Testopia Test Run ID
-->
<classpath refid="classpath.test"/>
<arg value="${buildName}"/>
<arg value="${path}"/>
<arg value="${environmentName}"/>
<arg value="${runID}"/>
</java>
</target>
<target name="compile">
<javac srcdir="testopia" verbose="true" debug="true">
<classpath refid="classpath.test"/>
</javac>
</target>
<target name="clean">
<delete>
<fileset dir="${root-dir}">
<include name="**/*.class"/>
<include name="tap.jar"/>
</fileset>
</delete>
</target>
<target name="jar" depends="compile">
<jar destfile="./tap.jar" update="yes">
<fileset dir="${root-dir}" excludes=".project, .classpath, build.xml, doc/**, testopiaData.xml, **/*.java, tap.jar" />
<manifest>
<attribute name="Manifest-Version" value="1.0"/>
<attribute name="Built-By" value=""/>
<attribute name="Main-Class" value="testopia.Test.JunitToTestopia"/>
<section name="common">
<attribute name="Specification-Title" value="TAP"/>
<attribute name="Specification-Version" value="1.0"/>
<attribute name="Specification-Vendor" value=""/>
<attribute name="Implementation-Title" value="common"/>
<attribute name="Implementation-Version" value="${version} ${TODAY}"/>
<attribute name="Implementation-Vendor" value=""/>
</section>
</manifest>
</jar>
</target>
</project>

View File

@@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
All Classes
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="testopia/API/Build.html" title="class in testopia.API" target="classFrame">Build</A>
<BR>
<A HREF="testopia/API/Component.html" title="class in testopia.API" target="classFrame">Component</A>
<BR>
<A HREF="testopia/API/Environment.html" title="class in testopia.API" target="classFrame">Environment</A>
<BR>
<A HREF="testopia/API/Product.html" title="class in testopia.API" target="classFrame">Product</A>
<BR>
<A HREF="testopia/API/TestCaseRun.html" title="class in testopia.API" target="classFrame">TestCaseRun</A>
<BR>
<A HREF="testopia/API/TestopiaTestCase.html" title="class in testopia.API" target="classFrame">TestopiaTestCase</A>
<BR>
<A HREF="testopia/API/TestPlan.html" title="class in testopia.API" target="classFrame">TestPlan</A>
<BR>
<A HREF="testopia/API/TestRun.html" title="class in testopia.API" target="classFrame">TestRun</A>
<BR>
<A HREF="testopia/API/User.html" title="class in testopia.API" target="classFrame">User</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
All Classes
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameHeadingFont">
<B>All Classes</B></FONT>
<BR>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="testopia/API/Build.html" title="class in testopia.API">Build</A>
<BR>
<A HREF="testopia/API/Component.html" title="class in testopia.API">Component</A>
<BR>
<A HREF="testopia/API/Environment.html" title="class in testopia.API">Environment</A>
<BR>
<A HREF="testopia/API/Product.html" title="class in testopia.API">Product</A>
<BR>
<A HREF="testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<BR>
<A HREF="testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<BR>
<A HREF="testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<BR>
<A HREF="testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<BR>
<A HREF="testopia/API/User.html" title="class in testopia.API">User</A>
<BR>
</FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@@ -0,0 +1,140 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Constant Field Values
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Constant Field Values";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?constant-values.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H1>
Constant Field Values</H1>
</CENTER>
<HR SIZE="4" NOSHADE>
<B>Contents</B><UL>
</UL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?constant-values.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,140 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
Deprecated List
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Deprecated List";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Deprecated API</B></H2>
</CENTER>
<HR SIZE="4" NOSHADE>
<B>Contents</B><UL>
</UL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,211 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
API Help
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="API Help";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?help-doc.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H1>
How This API Document Is Organized</H1>
</CENTER>
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
Package</H3>
<BLOCKQUOTE>
<P>
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
<LI>Interfaces (italic)<LI>Classes<LI>Enums<LI>Exceptions<LI>Errors<LI>Annotation Types</UL>
</BLOCKQUOTE>
<H3>
Class/Interface</H3>
<BLOCKQUOTE>
<P>
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
<P>
<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
<P>
<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
</BLOCKQUOTE>
<H3>
Annotation Type</H3>
<BLOCKQUOTE>
<P>
Each annotation type has its own separate page with the following sections:<UL>
<LI>Annotation Type declaration<LI>Annotation Type description<LI>Required Element Summary<LI>Optional Element Summary<LI>Element Detail</UL>
</BLOCKQUOTE>
</BLOCKQUOTE>
<H3>
Enum</H3>
<BLOCKQUOTE>
<P>
Each enum has its own separate page with the following sections:<UL>
<LI>Enum declaration<LI>Enum description<LI>Enum Constant Summary<LI>Enum Constant Detail</UL>
</BLOCKQUOTE>
<H3>
Use</H3>
<BLOCKQUOTE>
Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
<H3>
Tree (Class Hierarchy)</H3>
<BLOCKQUOTE>
There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
</BLOCKQUOTE>
<H3>
Deprecated API</H3>
<BLOCKQUOTE>
The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
<H3>
Index</H3>
<BLOCKQUOTE>
The <A HREF="index-files/index-1.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
<H3>
Prev/Next</H3>
These links take you to the next or previous class, interface, package, or related page.<H3>
Frames/No Frames</H3>
These links show and hide the HTML frames. All pages are available with or without frames.
<P>
<H3>
Serialized Form</H3>
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
<P>
<H3>
Constant Field Values</H3>
The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.
<P>
<FONT SIZE="-1">
<EM>
This help file applies to API documentation generated using the standard doclet.</EM>
</FONT>
<BR>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?help-doc.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
A-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="A-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV LETTER&nbsp;
&nbsp;<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-1.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_A_"><!-- --></A><H2>
<B>A</B></H2>
<DL>
<DT><A HREF="../testopia/API/TestopiaTestCase.html#addComponent(int)"><B>addComponent(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>Adds a component to the testCase
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV LETTER&nbsp;
&nbsp;<A HREF="index-2.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-1.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-1.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,151 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
T-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="T-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-9.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-10.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_T_"><!-- --></A><H2>
<B>T</B></H2>
<DL>
<DT><A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>TestCaseRun</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>&nbsp;<DT><A HREF="../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, java.net.URL)"><B>TestCaseRun(String, String, int, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>Use this constructor if you just want to use gets
<DT><A HREF="../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, int, int, int, java.lang.Integer, java.net.URL)"><B>TestCaseRun(String, String, int, int, int, int, Integer, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>Use this constructor if you want to do sets and gets
<DT><A HREF="../testopia/API/package-summary.html"><B>testopia.API</B></A> - package testopia.API<DD>&nbsp;<DT><A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>TestopiaTestCase</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>&nbsp;<DT><A HREF="../testopia/API/TestopiaTestCase.html#TestopiaTestCase(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><B>TestopiaTestCase(String, String, URL, Integer)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html" title="class in testopia.API"><B>TestPlan</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Creates a test plan object, that allows the user to create, change and get test plan values<DT><A HREF="../testopia/API/TestPlan.html#TestPlan(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><B>TestPlan(String, String, URL, Integer)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html" title="class in testopia.API"><B>TestRun</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>&nbsp;<DT><A HREF="../testopia/API/TestRun.html#TestRun(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><B>TestRun(String, String, URL, Integer)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-9.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-11.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-10.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-10.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,157 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
U-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="U-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-10.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;NEXT LETTER</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-11.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-11.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_U_"><!-- --></A><H2>
<B>U</B></H2>
<DL>
<DT><A HREF="../testopia/API/TestCaseRun.html#update()"><B>update()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>Updates are not called when the .set is used.
<DT><A HREF="../testopia/API/TestopiaTestCase.html#update()"><B>update()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>Updates are not called when the .set is used.
<DT><A HREF="../testopia/API/TestPlan.html#update()"><B>update()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>Updates are not called when the .set is used.
<DT><A HREF="../testopia/API/TestRun.html#update()"><B>update()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Build.html#updateBuild(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, int)"><B>updateBuild(String, String, Boolean, String, int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
<DD>Updates builds on testopia with the specified parameters
<DT><A HREF="../testopia/API/Environment.html#updateEnvironment(java.lang.String, java.lang.Boolean, java.lang.Integer, int)"><B>updateEnvironment(String, Boolean, Integer, int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
<DD>Updates the environment on testopia with the specified parameters
<DT><A HREF="../testopia/API/User.html" title="class in testopia.API"><B>User</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>&nbsp;<DT><A HREF="../testopia/API/User.html#User(java.lang.String, java.lang.String, java.lang.String, java.net.URL)"><B>User(String, String, String, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/User.html" title="class in testopia.API">User</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-10.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;NEXT LETTER</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-11.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-11.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
B-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="B-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-1.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_B_"><!-- --></A><H2>
<B>B</B></H2>
<DL>
<DT><A HREF="../testopia/API/Build.html" title="class in testopia.API"><B>Build</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get a buildID from it's name, or it's name from the buildID.<DT><A HREF="../testopia/API/Build.html#Build(java.lang.String, java.lang.String, java.net.URL)"><B>Build(String, String, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-1.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-3.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-2.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
C-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="C-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-2.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-3.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_C_"><!-- --></A><H2>
<B>C</B></H2>
<DL>
<DT><A HREF="../testopia/API/Component.html" title="class in testopia.API"><B>Component</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get a hashmap of the component values by inputing the component ID<DT><A HREF="../testopia/API/Component.html#Component(java.lang.String, java.lang.String, java.net.URL)"><B>Component(String, String, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/Component.html" title="class in testopia.API">Component</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-2.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-4.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-3.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-3.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
E-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="E-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-3.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-4.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_E_"><!-- --></A><H2>
<B>E</B></H2>
<DL>
<DT><A HREF="../testopia/API/Environment.html" title="class in testopia.API"><B>Environment</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get an environment from it's ID.<DT><A HREF="../testopia/API/Environment.html#Environment(java.lang.String, java.lang.String, java.net.URL)"><B>Environment(String, String, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-3.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-5.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-4.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-4.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,209 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
G-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="G-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-4.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-5.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_G_"><!-- --></A><H2>
<B>G</B></H2>
<DL>
<DT><A HREF="../testopia/API/TestCaseRun.html#getAttributes()"><B>getAttributes()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getAttributes()"><B>getAttributes()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>Gets the attributes of the test case, caseID must not be null
<DT><A HREF="../testopia/API/TestPlan.html#getAttributes()"><B>getAttributes()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>Gets the attributes of the test plan, planID must not be null
<DT><A HREF="../testopia/API/TestRun.html#getAttributes()"><B>getAttributes()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>Gets the attributes of the test run, runID must not be null
<DT><A HREF="../testopia/API/User.html#getAttributes()"><B>getAttributes()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/User.html" title="class in testopia.API">User</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Build.html#getBuildIDByName(java.lang.String)"><B>getBuildIDByName(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getBuildIDByName(java.lang.String)"><B>getBuildIDByName(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Build.html#getBuildNameByID(int)"><B>getBuildNameByID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#getBuilds()"><B>getBuilds()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#getCategories()"><B>getCategories()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Component.html#getComponentByID(int)"><B>getComponentByID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Component.html" title="class in testopia.API">Component</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getComponents()"><B>getComponents()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>Gets the components as an array of hashMaps or null if
an error occurs
<DT><A HREF="../testopia/API/TestPlan.html#getComponents()"><B>getComponents()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Environment.html#getEnvirnoment(int)"><B>getEnvirnoment(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
<DD>Returns the environmnet as a HashMap or null if environment can't be found
<DT><A HREF="../testopia/API/TestopiaTestCase.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><B>getList(String, String, URL, HashMap&lt;String, Object&gt;)</B></A> -
Static method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>Returns hashmap(s) of testcases that match the inputed values
<DT><A HREF="../testopia/API/TestPlan.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><B>getList(String, String, URL, HashMap&lt;String, Object&gt;)</B></A> -
Static method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>Returns hashmap(s) of testplans that match the inputed values
<DT><A HREF="../testopia/API/TestRun.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><B>getList(String, String, URL, HashMap&lt;String, Object&gt;)</B></A> -
Static method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>Returns hashmap(s) of testplans that match the inputed values
<DT><A HREF="../testopia/API/Product.html#getMilestones(int)"><B>getMilestones(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Product.html#getProductIDByName(java.lang.String)"><B>getProductIDByName(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/Product.html#getProductNameByID(int)"><B>getProductNameByID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#getTestCaseRuns()"><B>getTestCaseRuns()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#getTestCases()"><B>getTestCases()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#getTestCases()"><B>getTestCases()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#getTestRuns()"><B>getTestRuns()</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-4.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-6.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-5.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-5.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,155 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
M-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="M-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-5.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-6.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_M_"><!-- --></A><H2>
<B>M</B></H2>
<DL>
<DT><A HREF="../testopia/API/Build.html#makeBuild(java.lang.String, int, java.lang.Boolean)"><B>makeBuild(String, int, Boolean)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Build.html" title="class in testopia.API">Build</A>
<DD>Creates a new build and returns the buildID, 0 is returned if an error occurs
<DT><A HREF="../testopia/API/Environment.html#makeEnvironment(java.lang.String, int, boolean)"><B>makeEnvironment(String, int, boolean)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/Environment.html" title="class in testopia.API">Environment</A>
<DD>Creates a new environment and returns the environmentID, 0 is returned
if an error occurs
<DT><A HREF="../testopia/API/TestopiaTestCase.html#makeTestCase(int, int, int, boolean, int, java.lang.String, java.lang.Integer)"><B>makeTestCase(int, int, int, boolean, int, String, Integer)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestCaseRun.html#makeTestCaseRun(int, int)"><B>makeTestCaseRun(int, int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>used to create a testRunCase
<DT><A HREF="../testopia/API/TestPlan.html#makeTestPlan(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><B>makeTestPlan(String, String, String, String, String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#makeTestRun(int, int, int, int, int, java.lang.String)"><B>makeTestRun(int, int, int, int, int, String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-5.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-7.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-6.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-6.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
P-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="P-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-6.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-7.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_P_"><!-- --></A><H2>
<B>P</B></H2>
<DL>
<DT><A HREF="../testopia/API/Product.html" title="class in testopia.API"><B>Product</B></A> - Class in <A HREF="../testopia/API/package-summary.html">testopia.API</A><DD>Allows the user to get a productID from it's name, or it's name from the productID.<DT><A HREF="../testopia/API/Product.html#Product(java.lang.String, java.lang.String, java.net.URL)"><B>Product(String, String, URL)</B></A> -
Constructor for class testopia.API.<A HREF="../testopia/API/Product.html" title="class in testopia.API">Product</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-6.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-8.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-7.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-7.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
R-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="R-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-8.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_R_"><!-- --></A><H2>
<B>R</B></H2>
<DL>
<DT><A HREF="../testopia/API/TestopiaTestCase.html#removeComponent(int)"><B>removeComponent(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>Removes a component to the testCase
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-7.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-9.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-8.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-8.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,229 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
S-Index
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="S-Index";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-8.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-9.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
<A NAME="_S_"><!-- --></A><H2>
<B>S</B></H2>
<DL>
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setAlias(java.lang.String)"><B>setAlias(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setArguments(java.lang.String)"><B>setArguments(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestCaseRun.html#setAssigneeID(int)"><B>setAssigneeID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>Changes the assigneeID of the testCaseRun
<DT><A HREF="../testopia/API/TestPlan.html#setAuthorID(int)"><B>setAuthorID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestCaseRun.html#setBuildID(int)"><B>setBuildID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>Changes the buildID of the testCaseRun
<DT><A HREF="../testopia/API/TestRun.html#setBuildID(int)"><B>setBuildID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setCanview(boolean)"><B>setCanview(boolean)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setCaseStatusID(java.lang.String)"><B>setCaseStatusID(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setCategoryID(int)"><B>setCategoryID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#setCreationDate(java.lang.String)"><B>setCreationDate(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#setDefaultProductVersion(java.lang.String)"><B>setDefaultProductVersion(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setDefaultTesterID(int)"><B>setDefaultTesterID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestCaseRun.html#setEnvironmentID(int)"><B>setEnvironmentID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>Changes the environmentID of the testCaseRun
<DT><A HREF="../testopia/API/TestRun.html#setEnvironmentID(int)"><B>setEnvironmentID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#setIsActive(boolean)"><B>setIsActive(boolean)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setIsAutomated(boolean)"><B>setIsAutomated(boolean)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#setManagerID(int)"><B>setManagerID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#setName(java.lang.String)"><B>setName(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestCaseRun.html#setNotes(java.lang.String)"><B>setNotes(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>This is used to append a note
<DT><A HREF="../testopia/API/TestRun.html#setNotes(java.lang.String)"><B>setNotes(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#setPlanID(java.lang.Integer)"><B>setPlanID(Integer)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setPriorityID(int)"><B>setPriorityID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#setProductID(int)"><B>setProductID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setRequirement(java.lang.String)"><B>setRequirement(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setScript(java.lang.String)"><B>setScript(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#setStartDate(java.lang.String)"><B>setStartDate(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestCaseRun.html#setStatus(int)"><B>setStatus(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A>
<DD>This is used to change the testCaseRun status (2 for pass, 3 for fail)
<DT><A HREF="../testopia/API/TestRun.html#setStopDate(java.lang.String)"><B>setStopDate(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestopiaTestCase.html#setSummary(java.lang.String)"><B>setSummary(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestRun.html#setSummary(java.lang.String)"><B>setSummary(String)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A>
<DD>&nbsp;
<DT><A HREF="../testopia/API/TestPlan.html#setTypeID(int)"><B>setTypeID(int)</B></A> -
Method in class testopia.API.<A HREF="../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A>
<DD>&nbsp;
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../testopia/API/package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="index-8.html"><B>PREV LETTER</B></A>&nbsp;
&nbsp;<A HREF="index-10.html"><B>NEXT LETTER</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../index.html?index-filesindex-9.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="index-9.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<A HREF="index-1.html">A</A> <A HREF="index-2.html">B</A> <A HREF="index-3.html">C</A> <A HREF="index-4.html">E</A> <A HREF="index-5.html">G</A> <A HREF="index-6.html">M</A> <A HREF="index-7.html">P</A> <A HREF="index-8.html">R</A> <A HREF="index-9.html">S</A> <A HREF="index-10.html">T</A> <A HREF="index-11.html">U</A> <HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,34 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Jun 19 14:46:50 MDT 2007-->
<TITLE>
Generated Documentation (Untitled)
</TITLE>
<SCRIPT type="text/javascript">
targetPage = "" + window.location.search;
if (targetPage != "" && targetPage != "undefined")
targetPage = targetPage.substring(1);
function loadFrames() {
if (targetPage != "" && targetPage != "undefined")
top.classFrame.location = top.targetPage;
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<FRAMESET cols="20%,80%" title="" onLoad="top.loadFrames()">
<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
<FRAME src="testopia/API/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
<NOFRAMES>
<H2>
Frame Alert</H2>
<P>
This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
<BR>
Link to<A HREF="testopia/API/package-summary.html">Non-frame version.</A>
</NOFRAMES>
</FRAMESET>
</HTML>

View File

@@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
Class Hierarchy
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Class Hierarchy";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?overview-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
Hierarchy For All Packages</H2>
</CENTER>
<DL>
<DT><B>Package Hierarchies:</B><DD><A HREF="testopia/API/package-tree.html">testopia.API</A></DL>
<HR>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">testopia.API.<A HREF="testopia/API/Build.html" title="class in testopia.API"><B>Build</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/Component.html" title="class in testopia.API"><B>Component</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/Environment.html" title="class in testopia.API"><B>Environment</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/Product.html" title="class in testopia.API"><B>Product</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestCaseRun.html" title="class in testopia.API"><B>TestCaseRun</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>TestopiaTestCase</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestPlan.html" title="class in testopia.API"><B>TestPlan</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/TestRun.html" title="class in testopia.API"><B>TestRun</B></A><LI TYPE="circle">testopia.API.<A HREF="testopia/API/User.html" title="class in testopia.API"><B>User</B></A></UL>
</UL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="index.html?overview-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1 @@
testopia.API

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 B

View File

@@ -0,0 +1,29 @@
/* Javadoc style sheet */
/* Define colors, fonts and other style attributes here to override the defaults */
/* Page background color */
body { background-color: #FFFFFF }
/* Headings */
h1 { font-size: 145% }
/* Table colors */
.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
.TableRowColor { background: #FFFFFF } /* White */
/* Font used in left-hand frame lists */
.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
/* Navigation bar fonts and colors */
.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */
.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

View File

@@ -0,0 +1,339 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Build
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.Build class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Build";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Build.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Build.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class Build</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Build</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>Build</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Allows the user to get a buildID from it's name, or it's name from the buildID.
It can also create and update a build
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/Build.html#Build(java.lang.String, java.lang.String, java.net.URL)">Build</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Build.html#getBuildIDByName(java.lang.String)">getBuildIDByName</A></B>(java.lang.String&nbsp;buildName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Build.html#getBuildNameByID(int)">getBuildNameByID</A></B>(int&nbsp;id)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Build.html#makeBuild(java.lang.String, int, java.lang.Boolean)">makeBuild</A></B>(java.lang.String&nbsp;name,
int&nbsp;productID,
java.lang.Boolean&nbsp;isactive)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new build and returns the buildID, 0 is returned if an error occurs</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Build.html#updateBuild(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, int)">updateBuild</A></B>(java.lang.String&nbsp;name,
java.lang.String&nbsp;milestone,
java.lang.Boolean&nbsp;isactive,
java.lang.String&nbsp;description,
int&nbsp;buildID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates builds on testopia with the specified parameters</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Build(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
Build</H3>
<PRE>
public <B>Build</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="makeBuild(java.lang.String, int, java.lang.Boolean)"><!-- --></A><H3>
makeBuild</H3>
<PRE>
public int <B>makeBuild</B>(java.lang.String&nbsp;name,
int&nbsp;productID,
java.lang.Boolean&nbsp;isactive)</PRE>
<DL>
<DD>Creates a new build and returns the buildID, 0 is returned if an error occurs
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - <DD><CODE>productID</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="updateBuild(java.lang.String, java.lang.String, java.lang.Boolean, java.lang.String, int)"><!-- --></A><H3>
updateBuild</H3>
<PRE>
public void <B>updateBuild</B>(java.lang.String&nbsp;name,
java.lang.String&nbsp;milestone,
java.lang.Boolean&nbsp;isactive,
java.lang.String&nbsp;description,
int&nbsp;buildID)</PRE>
<DL>
<DD>Updates builds on testopia with the specified parameters
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - string - the name of the build. Can be null<DD><CODE>milestone</CODE> - string - the milestone. Can be null<DD><CODE>isactive</CODE> - Boolean - if the build is active. Can be null<DD><CODE>description</CODE> - String - description of the build. Can be null<DD><CODE>buildID</CODE> - int - the buildID</DL>
</DD>
</DL>
<HR>
<A NAME="getBuildIDByName(java.lang.String)"><!-- --></A><H3>
getBuildIDByName</H3>
<PRE>
public int <B>getBuildIDByName</B>(java.lang.String&nbsp;buildName)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>BuildName</CODE> - the name of the build that the ID will be returned for. 0 Will be
returned if the build can't be found
<DT><B>Returns:</B><DD>the ID of the specified product</DL>
</DD>
</DL>
<HR>
<A NAME="getBuildNameByID(int)"><!-- --></A><H3>
getBuildNameByID</H3>
<PRE>
public java.lang.String <B>getBuildNameByID</B>(int&nbsp;id)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the ID of the build name that will be returned. Null is returned
if the product can't be found
<DT><B>Returns:</B><DD>the product name that corresponds the specified product ID</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Build.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV CLASS&nbsp;
&nbsp;<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Build.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,263 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Component
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.Component class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Component";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Component.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Build.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Component.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class Component</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Component</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>Component</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Allows the user to get a hashmap of the component values by inputing the component ID
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/Component.html#Component(java.lang.String, java.lang.String, java.net.URL)">Component</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Component.html#getComponentByID(int)">getComponentByID</A></B>(int&nbsp;id)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Component(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
Component</H3>
<PRE>
public <B>Component</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>url</CODE> - - the url of the testopia server</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getComponentByID(int)"><!-- --></A><H3>
getComponentByID</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getComponentByID</B>(int&nbsp;id)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the ID of the component that will be returned. Null is returned
if the component can't be found
<DT><B>Returns:</B><DD>the product name that corresponds the specified product ID</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Component.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Build.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Component.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,319 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Environment
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.Environment class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Environment";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Environment.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Environment.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class Environment</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Environment</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>Environment</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Allows the user to get an environment from it's ID. It can also create
and update an environment
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#Environment(java.lang.String, java.lang.String, java.net.URL)">Environment</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#getEnvirnoment(int)">getEnvirnoment</A></B>(int&nbsp;environmentID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the environmnet as a HashMap or null if environment can't be found</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#makeEnvironment(java.lang.String, int, boolean)">makeEnvironment</A></B>(java.lang.String&nbsp;name,
int&nbsp;productID,
boolean&nbsp;isActive)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a new environment and returns the environmentID, 0 is returned
if an error occurs</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Environment.html#updateEnvironment(java.lang.String, java.lang.Boolean, java.lang.Integer, int)">updateEnvironment</A></B>(java.lang.String&nbsp;name,
java.lang.Boolean&nbsp;isactive,
java.lang.Integer&nbsp;productID,
int&nbsp;environmentID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates the environment on testopia with the specified parameters</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Environment(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
Environment</H3>
<PRE>
public <B>Environment</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="makeEnvironment(java.lang.String, int, boolean)"><!-- --></A><H3>
makeEnvironment</H3>
<PRE>
public int <B>makeEnvironment</B>(java.lang.String&nbsp;name,
int&nbsp;productID,
boolean&nbsp;isActive)</PRE>
<DL>
<DD>Creates a new environment and returns the environmentID, 0 is returned
if an error occurs
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - <DD><CODE>productID</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="updateEnvironment(java.lang.String, java.lang.Boolean, java.lang.Integer, int)"><!-- --></A><H3>
updateEnvironment</H3>
<PRE>
public void <B>updateEnvironment</B>(java.lang.String&nbsp;name,
java.lang.Boolean&nbsp;isactive,
java.lang.Integer&nbsp;productID,
int&nbsp;environmentID)</PRE>
<DL>
<DD>Updates the environment on testopia with the specified parameters
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - string - the name of the build. Can be null<DD><CODE>milestone</CODE> - string - the milestone. Can be null<DD><CODE>isactive</CODE> - Boolean - if the build is active. Can be null<DD><CODE>description</CODE> - String - description of the build. Can be null<DD><CODE>buildID</CODE> - int - the buildID</DL>
</DD>
</DL>
<HR>
<A NAME="getEnvirnoment(int)"><!-- --></A><H3>
getEnvirnoment</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getEnvirnoment</B>(int&nbsp;environmentID)</PRE>
<DL>
<DD>Returns the environmnet as a HashMap or null if environment can't be found
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>environmentName</CODE> -
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Environment.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Environment.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,304 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Product
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.Product class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Product";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Product.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Product.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class Product</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.Product</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>Product</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Allows the user to get a productID from it's name, or it's name from the productID. It's also able to return a
product's milestones'.
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/Product.html#Product(java.lang.String, java.lang.String, java.net.URL)">Product</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Product.html#getMilestones(int)">getMilestones</A></B>(int&nbsp;id)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Product.html#getProductIDByName(java.lang.String)">getProductIDByName</A></B>(java.lang.String&nbsp;productName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/Product.html#getProductNameByID(int)">getProductNameByID</A></B>(int&nbsp;id)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="Product(java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
Product</H3>
<PRE>
public <B>Product</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getProductIDByName(java.lang.String)"><!-- --></A><H3>
getProductIDByName</H3>
<PRE>
public int <B>getProductIDByName</B>(java.lang.String&nbsp;productName)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>productName</CODE> - the name of the product, that the ID will be returned for. 0 Will be
returned if the product can't be found
<DT><B>Returns:</B><DD>the ID of the specified product</DL>
</DD>
</DL>
<HR>
<A NAME="getProductNameByID(int)"><!-- --></A><H3>
getProductNameByID</H3>
<PRE>
public java.lang.String <B>getProductNameByID</B>(int&nbsp;id)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the ID of the product name that will be returned. Null is returned
if the product can't be found
<DT><B>Returns:</B><DD>the product name that corresponds the specified product ID</DL>
</DD>
</DL>
<HR>
<A NAME="getMilestones(int)"><!-- --></A><H3>
getMilestones</H3>
<PRE>
public java.lang.Object[] <B>getMilestones</B>(int&nbsp;id)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Product.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/Product.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,247 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Thu May 31 10:48:48 MDT 2007 -->
<TITLE>
TestAPI
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.TestAPI class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="TestAPI";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestAPI.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestAPI.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class TestAPI</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestAPI</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>TestAPI</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/TestAPI.html#TestAPI()">TestAPI</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestAPI.html#main(java.lang.String[])">main</A></B>(java.lang.String[]&nbsp;args)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="TestAPI()"><!-- --></A><H3>
TestAPI</H3>
<PRE>
public <B>TestAPI</B>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="main(java.lang.String[])"><!-- --></A><H3>
main</H3>
<PRE>
public static void <B>main</B>(java.lang.String[]&nbsp;args)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestAPI.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestAPI.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,453 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
TestCaseRun
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.TestCaseRun class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="TestCaseRun";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestCaseRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestCaseRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class TestCaseRun</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestCaseRun</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>TestCaseRun</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson, bstice
Creates a wrapper class for the TestRunCase</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, int, int, int, java.lang.Integer, java.net.URL)">TestCaseRun</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
int&nbsp;caseID,
int&nbsp;runID,
int&nbsp;buildID,
int&nbsp;environmentID,
java.lang.Integer&nbsp;caseRunID,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use this constructor if you want to do sets and gets</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#TestCaseRun(java.lang.String, java.lang.String, int, java.net.URL)">TestCaseRun</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
int&nbsp;caseRunID,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use this constructor if you just want to use gets</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#getAttributes()">getAttributes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#makeTestCaseRun(int, int)">makeTestCaseRun</A></B>(int&nbsp;assigneeID,
int&nbsp;caseTextVersion)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;used to create a testRunCase</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setAssigneeID(int)">setAssigneeID</A></B>(int&nbsp;assigneeID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the assigneeID of the testCaseRun</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setBuildID(int)">setBuildID</A></B>(int&nbsp;buildID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the buildID of the testCaseRun</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setEnvironmentID(int)">setEnvironmentID</A></B>(int&nbsp;environmentID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes the environmentID of the testCaseRun</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setNotes(java.lang.String)">setNotes</A></B>(java.lang.String&nbsp;notes)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is used to append a note</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#setStatus(int)">setStatus</A></B>(int&nbsp;status)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is used to change the testCaseRun status (2 for pass, 3 for fail)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestCaseRun.html#update()">update</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates are not called when the .set is used.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="TestCaseRun(java.lang.String, java.lang.String, int, java.net.URL)"><!-- --></A><H3>
TestCaseRun</H3>
<PRE>
public <B>TestCaseRun</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
int&nbsp;caseRunID,
java.net.URL&nbsp;url)</PRE>
<DL>
<DD>Use this constructor if you just want to use gets
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla username<DD><CODE>password</CODE> - your bugzilla password<DD><CODE>caseRunID</CODE> - ID used to get the case<DD><CODE>url</CODE> - URL - the url of the testopia server that you want to connect to</DL>
</DL>
<HR>
<A NAME="TestCaseRun(java.lang.String, java.lang.String, int, int, int, int, java.lang.Integer, java.net.URL)"><!-- --></A><H3>
TestCaseRun</H3>
<PRE>
public <B>TestCaseRun</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
int&nbsp;caseID,
int&nbsp;runID,
int&nbsp;buildID,
int&nbsp;environmentID,
java.lang.Integer&nbsp;caseRunID,
java.net.URL&nbsp;url)</PRE>
<DL>
<DD>Use this constructor if you want to do sets and gets
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla username<DD><CODE>password</CODE> - your bugzilla password<DD><CODE>caseRunID</CODE> - ID used to get the case<DD><CODE>runID</CODE> - test run number<DD><CODE>buildID</CODE> - ID generated by bugzilla<DD><CODE>environmentID</CODE> - ID generated by bugzilla<DD><CODE>url</CODE> - URL - the url of the testopia server that you want to connect to</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="makeTestCaseRun(int, int)"><!-- --></A><H3>
makeTestCaseRun</H3>
<PRE>
public int <B>makeTestCaseRun</B>(int&nbsp;assigneeID,
int&nbsp;caseTextVersion)
throws java.lang.Exception</PRE>
<DL>
<DD>used to create a testRunCase
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>assigneeID</CODE> - <DD><CODE>caseRunStatusID</CODE> - <DD><CODE>caseTextVersion</CODE> -
<DT><B>Returns:</B><DD>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="update()"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Updates are not called when the .set is used. You must call update after all your sets
to push the changes over to testopia.
<P>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE> - will throw an exception if you used the 3 param constuctor.</DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes()"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getAttributes</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
and the TestCaseRun cannot be returned</DL>
</DD>
</DL>
<HR>
<A NAME="setNotes(java.lang.String)"><!-- --></A><H3>
setNotes</H3>
<PRE>
public void <B>setNotes</B>(java.lang.String&nbsp;notes)</PRE>
<DL>
<DD>This is used to append a note
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>notes</CODE> - string - the note you want entered into the testCaseRun</DL>
</DD>
</DL>
<HR>
<A NAME="setStatus(int)"><!-- --></A><H3>
setStatus</H3>
<PRE>
public void <B>setStatus</B>(int&nbsp;status)</PRE>
<DL>
<DD>This is used to change the testCaseRun status (2 for pass, 3 for fail)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>status</CODE> - int - the status you want to change the testCaseRun to</DL>
</DD>
</DL>
<HR>
<A NAME="setBuildID(int)"><!-- --></A><H3>
setBuildID</H3>
<PRE>
public void <B>setBuildID</B>(int&nbsp;buildID)</PRE>
<DL>
<DD>Changes the buildID of the testCaseRun
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>buildID</CODE> - int - the new buildID</DL>
</DD>
</DL>
<HR>
<A NAME="setEnvironmentID(int)"><!-- --></A><H3>
setEnvironmentID</H3>
<PRE>
public void <B>setEnvironmentID</B>(int&nbsp;environmentID)</PRE>
<DL>
<DD>Changes the environmentID of the testCaseRun
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>environmentID</CODE> - int - the number that the environment ID will be changed to</DL>
</DD>
</DL>
<HR>
<A NAME="setAssigneeID(int)"><!-- --></A><H3>
setAssigneeID</H3>
<PRE>
public void <B>setAssigneeID</B>(int&nbsp;assigneeID)</PRE>
<DL>
<DD>Changes the assigneeID of the testCaseRun
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>assigneeID</CODE> - </DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestCaseRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestCaseRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,608 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
TestPlan
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.TestPlan class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="TestPlan";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestPlan.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestPlan.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class TestPlan</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestPlan</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>TestPlan</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
Creates a test plan object, that allows the user to create, change and get test plan values
<P>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#TestPlan(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)">TestPlan</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.lang.Integer&nbsp;planID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getAttributes()">getAttributes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the attributes of the test plan, planID must not be null</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getBuilds()">getBuilds</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getCategories()">getCategories</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getComponents()">getComponents</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)">getList</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;&nbsp;values)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns hashmap(s) of testplans that match the inputed values</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getTestCases()">getTestCases</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#getTestRuns()">getTestRuns</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#makeTestPlan(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)">makeTestPlan</A></B>(java.lang.String&nbsp;authorID,
java.lang.String&nbsp;productID,
java.lang.String&nbsp;defaultProductVersion,
java.lang.String&nbsp;typeID,
java.lang.String&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setAuthorID(int)">setAuthorID</A></B>(int&nbsp;authorID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setCreationDate(java.lang.String)">setCreationDate</A></B>(java.lang.String&nbsp;creationDate)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setDefaultProductVersion(java.lang.String)">setDefaultProductVersion</A></B>(java.lang.String&nbsp;defaultProductVersion)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setIsActive(boolean)">setIsActive</A></B>(boolean&nbsp;isActive)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setName(java.lang.String)">setName</A></B>(java.lang.String&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setProductID(int)">setProductID</A></B>(int&nbsp;productID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#setTypeID(int)">setTypeID</A></B>(int&nbsp;typeID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestPlan.html#update()">update</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates are not called when the .set is used.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="TestPlan(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><!-- --></A><H3>
TestPlan</H3>
<PRE>
public <B>TestPlan</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.lang.Integer&nbsp;planID)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>planID</CODE> - - Integer the planID, you may enter null here if you are creating a test plan</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="makeTestPlan(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
makeTestPlan</H3>
<PRE>
public int <B>makeTestPlan</B>(java.lang.String&nbsp;authorID,
java.lang.String&nbsp;productID,
java.lang.String&nbsp;defaultProductVersion,
java.lang.String&nbsp;typeID,
java.lang.String&nbsp;name)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>authorID</CODE> - the bugzilla/testopia ID of the author<DD><CODE>productID</CODE> - the bugzilla/testopia ID of the product<DD><CODE>defaultProductVersion</CODE> - <DD><CODE>typeID</CODE> - <DD><CODE>name</CODE> - the name of the test plan
<DT><B>Returns:</B><DD>the ID of the test plan</DL>
</DD>
</DL>
<HR>
<A NAME="update()"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Updates are not called when the .set is used. You must call update after all your sets
to push the changes over to testopia.
<P>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE> - if planID is null
(you made the TestPlan with a null planID and have not created a new test plan)</DL>
</DD>
</DL>
<HR>
<A NAME="setAuthorID(int)"><!-- --></A><H3>
setAuthorID</H3>
<PRE>
public void <B>setAuthorID</B>(int&nbsp;authorID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>authorID</CODE> - int - the bugzilla authorID that the TestPlan will be changed to</DL>
</DD>
</DL>
<HR>
<A NAME="setDefaultProductVersion(java.lang.String)"><!-- --></A><H3>
setDefaultProductVersion</H3>
<PRE>
public void <B>setDefaultProductVersion</B>(java.lang.String&nbsp;defaultProductVersion)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>defaultProductVersion</CODE> - String - the default product version the test plan will be changed to</DL>
</DD>
</DL>
<HR>
<A NAME="setCreationDate(java.lang.String)"><!-- --></A><H3>
setCreationDate</H3>
<PRE>
public void <B>setCreationDate</B>(java.lang.String&nbsp;creationDate)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>creationDate</CODE> - String - the creation date the test plan will be changed to (Format: yyyy-mm-dd hh:mm:ss)</DL>
</DD>
</DL>
<HR>
<A NAME="setIsActive(boolean)"><!-- --></A><H3>
setIsActive</H3>
<PRE>
public void <B>setIsActive</B>(boolean&nbsp;isActive)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>isActive</CODE> - boolean - change if the test plan is active or not</DL>
</DD>
</DL>
<HR>
<A NAME="setName(java.lang.String)"><!-- --></A><H3>
setName</H3>
<PRE>
public void <B>setName</B>(java.lang.String&nbsp;name)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - String - the new name of the test plan</DL>
</DD>
</DL>
<HR>
<A NAME="setProductID(int)"><!-- --></A><H3>
setProductID</H3>
<PRE>
public void <B>setProductID</B>(int&nbsp;productID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>productID</CODE> - int - the new product ID of the test plan</DL>
</DD>
</DL>
<HR>
<A NAME="setTypeID(int)"><!-- --></A><H3>
setTypeID</H3>
<PRE>
public void <B>setTypeID</B>(int&nbsp;typeID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>typeID</CODE> - int - the new type of the test plan</DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes()"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getAttributes</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Gets the attributes of the test plan, planID must not be null
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
and the TestPlan cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getCategories()"><!-- --></A><H3>
getCategories</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getCategories</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
and the TestPlan cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getBuilds()"><!-- --></A><H3>
getBuilds</H3>
<PRE>
public java.lang.Object[] <B>getBuilds</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the values found for the builds.
Returns null if there is an error and the TestPlan cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getComponents()"><!-- --></A><H3>
getComponents</H3>
<PRE>
public java.lang.Object[] <B>getComponents</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the components found.
Returns null if there is an error and the TestPlan cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><!-- --></A><H3>
getList</H3>
<PRE>
public static java.lang.Object[] <B>getList</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;&nbsp;values)</PRE>
<DL>
<DD>Returns hashmap(s) of testplans that match the inputed values
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>values</CODE> - a HashMap with the parameters that will be searched for
if you supply the pair "plan_id", 5 then plan_id 5 will be returned. Any combination
of testplan attributes can be entered and the result will be all matches that fit
the inputed values
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="getTestCases()"><!-- --></A><H3>
getTestCases</H3>
<PRE>
public java.lang.Object[] <B>getTestCases</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the testcases found.
Returns null if there is an error and the TestPlan cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getTestRuns()"><!-- --></A><H3>
getTestRuns</H3>
<PRE>
public java.lang.Object[] <B>getTestRuns</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the test runs found.
Returns null if there is an error and the TestPlan cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestPlan.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestPlan.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,545 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
TestRun
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.TestRun class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="TestRun";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/User.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class TestRun</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestRun</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>TestRun</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#TestRun(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)">TestRun</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.lang.Integer&nbsp;runID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getAttributes()">getAttributes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the attributes of the test run, runID must not be null</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)">getList</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;&nbsp;values)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns hashmap(s) of testplans that match the inputed values</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getTestCaseRuns()">getTestCaseRuns</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#getTestCases()">getTestCases</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#makeTestRun(int, int, int, int, int, java.lang.String)">makeTestRun</A></B>(int&nbsp;buildID,
int&nbsp;environmentID,
int&nbsp;managerID,
int&nbsp;planID,
int&nbsp;planTextVersion,
java.lang.String&nbsp;summary)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setBuildID(int)">setBuildID</A></B>(int&nbsp;buildID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setEnvironmentID(int)">setEnvironmentID</A></B>(int&nbsp;environmentID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setManagerID(int)">setManagerID</A></B>(int&nbsp;managerID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setNotes(java.lang.String)">setNotes</A></B>(java.lang.String&nbsp;notes)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setPlanID(java.lang.Integer)">setPlanID</A></B>(java.lang.Integer&nbsp;newPlanID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setStartDate(java.lang.String)">setStartDate</A></B>(java.lang.String&nbsp;startDate)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setStopDate(java.lang.String)">setStopDate</A></B>(java.lang.String&nbsp;stopDate)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#setSummary(java.lang.String)">setSummary</A></B>(java.lang.String&nbsp;summary)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestRun.html#update()">update</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="TestRun(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><!-- --></A><H3>
TestRun</H3>
<PRE>
public <B>TestRun</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.lang.Integer&nbsp;runID)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>runID</CODE> - - Integer the runID, you may enter null here if you are creating a test run</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="setBuildID(int)"><!-- --></A><H3>
setBuildID</H3>
<PRE>
public void <B>setBuildID</B>(int&nbsp;buildID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>buildID</CODE> - int - the new builID</DL>
</DD>
</DL>
<HR>
<A NAME="setEnvironmentID(int)"><!-- --></A><H3>
setEnvironmentID</H3>
<PRE>
public void <B>setEnvironmentID</B>(int&nbsp;environmentID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>environmentID</CODE> - int = the new environemnetID</DL>
</DD>
</DL>
<HR>
<A NAME="setManagerID(int)"><!-- --></A><H3>
setManagerID</H3>
<PRE>
public void <B>setManagerID</B>(int&nbsp;managerID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>managerID</CODE> - int - the new managerID</DL>
</DD>
</DL>
<HR>
<A NAME="setNotes(java.lang.String)"><!-- --></A><H3>
setNotes</H3>
<PRE>
public void <B>setNotes</B>(java.lang.String&nbsp;notes)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>notes</CODE> - String - the new notes</DL>
</DD>
</DL>
<HR>
<A NAME="setStartDate(java.lang.String)"><!-- --></A><H3>
setStartDate</H3>
<PRE>
public void <B>setStartDate</B>(java.lang.String&nbsp;startDate)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>startDate</CODE> - String - the new startDate (Format: yyyy-mm-dd hh:mm:ss)</DL>
</DD>
</DL>
<HR>
<A NAME="setStopDate(java.lang.String)"><!-- --></A><H3>
setStopDate</H3>
<PRE>
public void <B>setStopDate</B>(java.lang.String&nbsp;stopDate)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stopDate</CODE> - String - the new stopDate (Format: yyyy-mm-dd hh:mm:ss)</DL>
</DD>
</DL>
<HR>
<A NAME="setSummary(java.lang.String)"><!-- --></A><H3>
setSummary</H3>
<PRE>
public void <B>setSummary</B>(java.lang.String&nbsp;summary)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>summary</CODE> - String - the new summary</DL>
</DD>
</DL>
<HR>
<A NAME="setPlanID(java.lang.Integer)"><!-- --></A><H3>
setPlanID</H3>
<PRE>
public void <B>setPlanID</B>(java.lang.Integer&nbsp;newPlanID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>newPlanID</CODE> - int - the plan that the test run now belongs to</DL>
</DD>
</DL>
<HR>
<A NAME="update()"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes()"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getAttributes</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Gets the attributes of the test run, runID must not be null
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
and the TestRun cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><!-- --></A><H3>
getList</H3>
<PRE>
public static java.lang.Object[] <B>getList</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;&nbsp;values)</PRE>
<DL>
<DD>Returns hashmap(s) of testplans that match the inputed values
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>values</CODE> - a HashMap with the parameters that will be searched for
if you supply the pair "run_id", 5 then run_id 5 will be returned. Any combination
of testrun attributes can be entered and the result will be all matches that fit
the inputed values
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="makeTestRun(int, int, int, int, int, java.lang.String)"><!-- --></A><H3>
makeTestRun</H3>
<PRE>
public int <B>makeTestRun</B>(int&nbsp;buildID,
int&nbsp;environmentID,
int&nbsp;managerID,
int&nbsp;planID,
int&nbsp;planTextVersion,
java.lang.String&nbsp;summary)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>buildID</CODE> - <DD><CODE>environmentID</CODE> - <DD><CODE>managerID</CODE> - <DD><CODE>planID</CODE> - int - the ID of the plan the run will be added to<DD><CODE>planTextVersion</CODE> - <DD><CODE>summary</CODE> - String - text summary of the run
<DT><B>Returns:</B><DD>the ID of the test run</DL>
</DD>
</DL>
<HR>
<A NAME="getTestCases()"><!-- --></A><H3>
getTestCases</H3>
<PRE>
public java.lang.Object[] <B>getTestCases</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the testcases found.
Returns null if there is an error and the TestRun cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getTestCaseRuns()"><!-- --></A><H3>
getTestCaseRuns</H3>
<PRE>
public java.lang.Object[] <B>getTestCaseRuns</B>()
throws java.lang.Exception</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>an array of objects (Object[]) of all the testCaseRuns found.
Returns null if there is an error and the TestRun cannot be found
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestRun.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/User.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,660 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
TestopiaTestCase
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.TestopiaTestCase class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="TestopiaTestCase";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestopiaTestCase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestopiaTestCase.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class TestopiaTestCase</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.TestopiaTestCase</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>TestopiaTestCase</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#TestopiaTestCase(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)">TestopiaTestCase</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.lang.Integer&nbsp;caseID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#addComponent(int)">addComponent</A></B>(int&nbsp;componentID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a component to the testCase</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getAttributes()">getAttributes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the attributes of the test case, caseID must not be null</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getBuildIDByName(java.lang.String)">getBuildIDByName</A></B>(java.lang.String&nbsp;categoryName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getComponents()">getComponents</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the components as an array of hashMaps or null if
an error occurs</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.Object[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)">getList</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;&nbsp;values)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns hashmap(s) of testcases that match the inputed values</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#makeTestCase(int, int, int, boolean, int, java.lang.String, java.lang.Integer)">makeTestCase</A></B>(int&nbsp;authorID,
int&nbsp;caseStatusID,
int&nbsp;categoryID,
boolean&nbsp;isAutomated,
int&nbsp;planID,
java.lang.String&nbsp;summary,
java.lang.Integer&nbsp;priorityID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#removeComponent(int)">removeComponent</A></B>(int&nbsp;componentID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes a component to the testCase</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setAlias(java.lang.String)">setAlias</A></B>(java.lang.String&nbsp;alias)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setArguments(java.lang.String)">setArguments</A></B>(java.lang.String&nbsp;arguments)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setCanview(boolean)">setCanview</A></B>(boolean&nbsp;canview)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setCaseStatusID(java.lang.String)">setCaseStatusID</A></B>(java.lang.String&nbsp;caseStatusID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setCategoryID(int)">setCategoryID</A></B>(int&nbsp;categoryID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setDefaultTesterID(int)">setDefaultTesterID</A></B>(int&nbsp;defaultTesterID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setIsAutomated(boolean)">setIsAutomated</A></B>(boolean&nbsp;isAutomated)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setPriorityID(int)">setPriorityID</A></B>(int&nbsp;priorityID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setRequirement(java.lang.String)">setRequirement</A></B>(java.lang.String&nbsp;requirement)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setScript(java.lang.String)">setScript</A></B>(java.lang.String&nbsp;script)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#setSummary(java.lang.String)">setSummary</A></B>(java.lang.String&nbsp;summary)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/TestopiaTestCase.html#update()">update</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Updates are not called when the .set is used.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="TestopiaTestCase(java.lang.String, java.lang.String, java.net.URL, java.lang.Integer)"><!-- --></A><H3>
TestopiaTestCase</H3>
<PRE>
public <B>TestopiaTestCase</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.lang.Integer&nbsp;caseID)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>caseID</CODE> - - Integer the caseID, you may enter null here if you are creating a test case</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="setAlias(java.lang.String)"><!-- --></A><H3>
setAlias</H3>
<PRE>
public void <B>setAlias</B>(java.lang.String&nbsp;alias)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>alias</CODE> - String - the new Alias</DL>
</DD>
</DL>
<HR>
<A NAME="setArguments(java.lang.String)"><!-- --></A><H3>
setArguments</H3>
<PRE>
public void <B>setArguments</B>(java.lang.String&nbsp;arguments)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>arguments</CODE> - String - the new arguments</DL>
</DD>
</DL>
<HR>
<A NAME="setCanview(boolean)"><!-- --></A><H3>
setCanview</H3>
<PRE>
public void <B>setCanview</B>(boolean&nbsp;canview)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>canview</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="setCaseStatusID(java.lang.String)"><!-- --></A><H3>
setCaseStatusID</H3>
<PRE>
public void <B>setCaseStatusID</B>(java.lang.String&nbsp;caseStatusID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>caseStatusID</CODE> - String - the new case Status ID</DL>
</DD>
</DL>
<HR>
<A NAME="setCategoryID(int)"><!-- --></A><H3>
setCategoryID</H3>
<PRE>
public void <B>setCategoryID</B>(int&nbsp;categoryID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>categoryID</CODE> - int - the new categorID</DL>
</DD>
</DL>
<HR>
<A NAME="setDefaultTesterID(int)"><!-- --></A><H3>
setDefaultTesterID</H3>
<PRE>
public void <B>setDefaultTesterID</B>(int&nbsp;defaultTesterID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>defaultTesterID</CODE> - int - the new defaultTesterID</DL>
</DD>
</DL>
<HR>
<A NAME="setIsAutomated(boolean)"><!-- --></A><H3>
setIsAutomated</H3>
<PRE>
public void <B>setIsAutomated</B>(boolean&nbsp;isAutomated)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>isAutomated</CODE> - boolean - true if it's to be set automated,
false otherwise</DL>
</DD>
</DL>
<HR>
<A NAME="setPriorityID(int)"><!-- --></A><H3>
setPriorityID</H3>
<PRE>
public void <B>setPriorityID</B>(int&nbsp;priorityID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>priorityID</CODE> - - int the new priorityID</DL>
</DD>
</DL>
<HR>
<A NAME="setRequirement(java.lang.String)"><!-- --></A><H3>
setRequirement</H3>
<PRE>
public void <B>setRequirement</B>(java.lang.String&nbsp;requirement)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>requirement</CODE> - String - the new requirement</DL>
</DD>
</DL>
<HR>
<A NAME="setScript(java.lang.String)"><!-- --></A><H3>
setScript</H3>
<PRE>
public void <B>setScript</B>(java.lang.String&nbsp;script)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>script</CODE> - String - the new script</DL>
</DD>
</DL>
<HR>
<A NAME="setSummary(java.lang.String)"><!-- --></A><H3>
setSummary</H3>
<PRE>
public void <B>setSummary</B>(java.lang.String&nbsp;summary)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>summary</CODE> - String - the new summary</DL>
</DD>
</DL>
<HR>
<A NAME="addComponent(int)"><!-- --></A><H3>
addComponent</H3>
<PRE>
public void <B>addComponent</B>(int&nbsp;componentID)
throws java.lang.Exception</PRE>
<DL>
<DD>Adds a component to the testCase
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>componentID</CODE> - the ID of the component that will be added to the
testCase
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="removeComponent(int)"><!-- --></A><H3>
removeComponent</H3>
<PRE>
public void <B>removeComponent</B>(int&nbsp;componentID)
throws java.lang.Exception</PRE>
<DL>
<DD>Removes a component to the testCase
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>componentID</CODE> - the ID of the component that will be removed from the
testCase
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getComponents()"><!-- --></A><H3>
getComponents</H3>
<PRE>
public java.lang.Object[] <B>getComponents</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Gets the components as an array of hashMaps or null if
an error occurs
<P>
<DD><DL>
<DT><B>Returns:</B><DD>an array of component hashMaps or null
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="update()"><!-- --></A><H3>
update</H3>
<PRE>
public void <B>update</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Updates are not called when the .set is used. You must call update after all your sets
to push the changes over to testopia.
<P>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE> - if planID is null
(you made the TestCase with a null caseID and have not created a new test plan)</DL>
</DD>
</DL>
<HR>
<A NAME="makeTestCase(int, int, int, boolean, int, java.lang.String, java.lang.Integer)"><!-- --></A><H3>
makeTestCase</H3>
<PRE>
public int <B>makeTestCase</B>(int&nbsp;authorID,
int&nbsp;caseStatusID,
int&nbsp;categoryID,
boolean&nbsp;isAutomated,
int&nbsp;planID,
java.lang.String&nbsp;summary,
java.lang.Integer&nbsp;priorityID)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>authorID</CODE> - the bugzilla/testopia ID of the author<DD><CODE>caseStatusID</CODE> - <DD><CODE>categoryID</CODE> - <DD><CODE>isAutomated</CODE> - <DD><CODE>planID</CODE> - the ID of the plan the testCase will be added to<DD><CODE>summary</CODE> - string - the summary of the testCase. Null allowed<DD><CODE>priorityID</CODE> - Integer - the priority of the testCase (0-5). Null allowed
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="getAttributes()"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public java.util.HashMap&lt;java.lang.String,java.lang.Object&gt; <B>getAttributes</B>()
throws java.lang.Exception</PRE>
<DL>
<DD>Gets the attributes of the test case, caseID must not be null
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a hashMap of all the values found. Returns null if there is an error
and the TestCase cannot be returned
<DT><B>Throws:</B>
<DD><CODE>java.lang.Exception</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getList(java.lang.String, java.lang.String, java.net.URL, java.util.HashMap)"><!-- --></A><H3>
getList</H3>
<PRE>
public static java.lang.Object[] <B>getList</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.net.URL&nbsp;url,
java.util.HashMap&lt;java.lang.String,java.lang.Object&gt;&nbsp;values)</PRE>
<DL>
<DD>Returns hashmap(s) of testcases that match the inputed values
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - your bugzilla/testopia userName<DD><CODE>password</CODE> - your password<DD><CODE>url</CODE> - the url of the testopia server<DD><CODE>values</CODE> - a HashMap with the parameters that will be searched for
if you supply the pair "case_id", 5 then case_id 5 will be returned. Any combination
of testcase attributes can be entered and the result will be all the matches that fit
the inputed values
<DT><B>Returns:</B><DD></DL>
</DD>
</DL>
<HR>
<A NAME="getBuildIDByName(java.lang.String)"><!-- --></A><H3>
getBuildIDByName</H3>
<PRE>
public int <B>getBuildIDByName</B>(java.lang.String&nbsp;categoryName)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>categoryName</CODE> - the name of the category that the ID will be returned for. This will search within the
test plans that this test case belongs to and return the first category with a matching name. 0 Will be
returned if the category can't be found
<DT><B>Returns:</B><DD>the ID of the specified product</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/TestopiaTestCase.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/TestopiaTestCase.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,262 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
User
</TITLE>
<META NAME="keywords" CONTENT="testopia.API.User class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="User";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/User.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/User.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="User.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
testopia.API</FONT>
<BR>
Class User</H2>
<PRE>
java.lang.Object
<IMG SRC="../../resources/inherit.gif" ALT="extended by "><B>testopia.API.User</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>User</B><DT>extends java.lang.Object</DL>
</PRE>
<P>
<DL>
<DT><B>Author:</B></DT>
<DD>anelson, bstice
Retrives the user ID for the inputed email</DD>
</DL>
<HR>
<P>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../testopia/API/User.html#User(java.lang.String, java.lang.String, java.lang.String, java.net.URL)">User</A></B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.lang.String&nbsp;login,
java.net.URL&nbsp;url)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../testopia/API/User.html#getAttributes()">getAttributes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="User(java.lang.String, java.lang.String, java.lang.String, java.net.URL)"><!-- --></A><H3>
User</H3>
<PRE>
public <B>User</B>(java.lang.String&nbsp;userName,
java.lang.String&nbsp;password,
java.lang.String&nbsp;login,
java.net.URL&nbsp;url)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>userName</CODE> - - your testopia/bugzilla username<DD><CODE>password</CODE> - - the password for your account<DD><CODE>login</CODE> - - the user you want attributes returned for<DD><CODE>url</CODE> - - the url of the testopia server</DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getAttributes()"><!-- --></A><H3>
getAttributes</H3>
<PRE>
public int <B>getAttributes</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>the user_id for the specified login. Returns 0 if there is
an error and the user ID cannot be returned</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/User.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>PREV CLASS</B></A>&nbsp;
&nbsp;NEXT CLASS</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/User.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="User.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.Build
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.Build";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Build.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useBuild.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.Build</B></H2>
</CENTER>
No usage of testopia.API.Build
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Build.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useBuild.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Build.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.Component
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.Component";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Component.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useComponent.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.Component</B></H2>
</CENTER>
No usage of testopia.API.Component
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Component.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useComponent.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Component.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.Environment
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.Environment";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Environment.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useEnvironment.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.Environment</B></H2>
</CENTER>
No usage of testopia.API.Environment
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Environment.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useEnvironment.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Environment.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.Product
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.Product";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Product.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useProduct.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.Product</B></H2>
</CENTER>
No usage of testopia.API.Product
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/Product.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useProduct.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="Product.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Thu May 31 10:48:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.TestAPI
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.TestAPI";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestAPI.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestAPI.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.TestAPI</B></H2>
</CENTER>
No usage of testopia.API.TestAPI
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestAPI.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestAPI.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestAPI.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.TestCaseRun
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.TestCaseRun";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestCaseRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestCaseRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.TestCaseRun</B></H2>
</CENTER>
No usage of testopia.API.TestCaseRun
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestCaseRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestCaseRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestCaseRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.TestPlan
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.TestPlan";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestPlan.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestPlan.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.TestPlan</B></H2>
</CENTER>
No usage of testopia.API.TestPlan
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestPlan.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestPlan.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestPlan.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.TestRun
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.TestRun";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.TestRun</B></H2>
</CENTER>
No usage of testopia.API.TestRun
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestRun.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestRun.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestRun.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.TestopiaTestCase
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.TestopiaTestCase";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestopiaTestCase.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.TestopiaTestCase</B></H2>
</CENTER>
No usage of testopia.API.TestopiaTestCase
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useTestopiaTestCase.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="TestopiaTestCase.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
Uses of Class testopia.API.User
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Class testopia.API.User";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/User.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useUser.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="User.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Class<br>testopia.API.User</B></H2>
</CENTER>
No usage of testopia.API.User
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../testopia/API/User.html" title="class in testopia.API"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?testopia/API//class-useUser.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="User.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,48 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
testopia.API
</TITLE>
<META NAME="keywords" CONTENT="testopia.API package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<FONT size="+1" CLASS="FrameTitleFont">
<A HREF="../../testopia/API/package-summary.html" target="classFrame">testopia.API</A></FONT>
<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
<TR>
<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
Classes</FONT>&nbsp;
<FONT CLASS="FrameItemFont">
<BR>
<A HREF="Build.html" title="class in testopia.API" target="classFrame">Build</A>
<BR>
<A HREF="Component.html" title="class in testopia.API" target="classFrame">Component</A>
<BR>
<A HREF="Environment.html" title="class in testopia.API" target="classFrame">Environment</A>
<BR>
<A HREF="Product.html" title="class in testopia.API" target="classFrame">Product</A>
<BR>
<A HREF="TestCaseRun.html" title="class in testopia.API" target="classFrame">TestCaseRun</A>
<BR>
<A HREF="TestopiaTestCase.html" title="class in testopia.API" target="classFrame">TestopiaTestCase</A>
<BR>
<A HREF="TestPlan.html" title="class in testopia.API" target="classFrame">TestPlan</A>
<BR>
<A HREF="TestRun.html" title="class in testopia.API" target="classFrame">TestRun</A>
<BR>
<A HREF="User.html" title="class in testopia.API" target="classFrame">User</A></FONT></TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@@ -0,0 +1,184 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
testopia.API
</TITLE>
<META NAME="keywords" CONTENT="testopia.API package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="testopia.API";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
&nbsp;NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<H2>
Package testopia.API
</H2>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Build.html" title="class in testopia.API">Build</A></B></TD>
<TD>Allows the user to get a buildID from it's name, or it's name from the buildID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Component.html" title="class in testopia.API">Component</A></B></TD>
<TD>Allows the user to get a hashmap of the component values by inputing the component ID</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Environment.html" title="class in testopia.API">Environment</A></B></TD>
<TD>Allows the user to get an environment from it's ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/Product.html" title="class in testopia.API">Product</A></B></TD>
<TD>Allows the user to get a productID from it's name, or it's name from the productID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API">TestCaseRun</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API">TestopiaTestCase</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API">TestPlan</A></B></TD>
<TD>Creates a test plan object, that allows the user to create, change and get test plan values</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/TestRun.html" title="class in testopia.API">TestRun</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../testopia/API/User.html" title="class in testopia.API">User</A></B></TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<P>
<DL>
</DL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV PACKAGE&nbsp;
&nbsp;NEXT PACKAGE</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,144 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:49 MDT 2007 -->
<TITLE>
testopia.API Class Hierarchy
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="testopia.API Class Hierarchy";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
Hierarchy For Package testopia.API
</H2>
</CENTER>
<H2>
Class Hierarchy
</H2>
<UL>
<LI TYPE="circle">java.lang.Object<UL>
<LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Build.html" title="class in testopia.API"><B>Build</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Component.html" title="class in testopia.API"><B>Component</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Environment.html" title="class in testopia.API"><B>Environment</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/Product.html" title="class in testopia.API"><B>Product</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestCaseRun.html" title="class in testopia.API"><B>TestCaseRun</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestopiaTestCase.html" title="class in testopia.API"><B>TestopiaTestCase</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestPlan.html" title="class in testopia.API"><B>TestPlan</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/TestRun.html" title="class in testopia.API"><B>TestRun</B></A><LI TYPE="circle">testopia.API.<A HREF="../../testopia/API/User.html" title="class in testopia.API"><B>User</B></A></UL>
</UL>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,138 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Tue Jun 19 14:46:50 MDT 2007 -->
<TITLE>
Uses of Package testopia.API
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="Uses of Package testopia.API";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<CENTER>
<H2>
<B>Uses of Package<br>testopia.API</B></H2>
</CENTER>
No usage of testopia.API
<P>
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../testopia/API/package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;PREV&nbsp;
&nbsp;NEXT</FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../index.html?testopia/API/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>

View File

@@ -0,0 +1,19 @@
The following Java jar files belong in this directory:
http://www.jdom.org/downloads/index.html
----------------------------------------
jdom.jar
http://ws.apache.org/commons/util/project-info.html
--------------------------------------------------
ws-commons-util-1.0.1.jar
ws-commons-util-1.0.1-sources.jar
http://ws.apache.org/xmlrpc/download.html
-----------------------------------------
xmlrpc-client-3.0rc1.jar
xmlrpc-client-3.0rc1-sources.jar
xmlrpc-common-3.0rc1.jar
xmlrpc-common-3.0rc1-sources.jar
xmlrpc-server-3.0rc1.jar
xmlrpc-server-3.0rc1-sources.jar

View File

@@ -0,0 +1,326 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
* Jason Sabin <jsabin@novell.com>
*
*/package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
/**
* Allows the user to get a buildID from it's name, or it's name from the buildID.
* It can also create and update a build
* @author anelson
*
*/
public class Build {
private String userName;
private String password;
private URL url;
/**
*
* @param userName - your testopia/bugzilla username
* @param password - the password for your account
* @param login - the user you want attributes returned for
* @param url - the url of the testopia server
*/
public Build(String userName, String password, URL url)
{
this.userName = userName;
this.password = password;
this.url = url;
}
/**
* Creates a new build and returns the buildID, 0 is returned if an error occurs
* @param name
* @param productID
*/
public int makeBuild(String name, int productID, Boolean isactive, String milestone)
{
int result = 0;
//Check if the build already exists. Will return a 0 if the build does not exist
int buildTest = getBuildIDByName(name);
if(buildTest == 0){
//Build does not exist so we need to create a new build
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("name", name);
map.put("product_id", productID);
map.put("milestone", milestone);
//1 for true, 0 for false
if(isactive)
map.put("isactive", 1);
else
map.put("isactive", 0);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the build
params.add(map);
//get the result
result = (Integer)client.execute("Build.create",params);
return result;
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
else{
//Build already exists
System.out.println("-->Build "+name+" already exists will not create build");
//Make sure we don't forget to set the buildID
result = buildTest;
return result;
}
}
/**
* Updates builds on testopia with the specified parameters
* @param name string - the name of the build. Can be null
* @param milestone string - the milestone. Can be null
* @param isactive Boolean - if the build is active. Can be null
* @param description String - description of the build. Can be null
* @param buildID int - the buildID
*/
public void updateBuild(String name, String milestone, Boolean isactive,
String description, int buildID)
{
//put values into map if they are not null
HashMap<String, Object> map = new HashMap<String, Object>();
if(name != null)
map.put("name", name);
if(milestone != null)
map.put("milestone", milestone);
if(isactive != null)
{
//put 1 into map if true
if(isactive)
map.put("isactive", 1);
//else put false
else
map.put("isactive", 0);
}
if(description != null)
map.put("description", description);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the build
params.add(buildID);
params.add(map);
//get the result
HashMap result = (HashMap)client.execute("Build.update",params);
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
*
* @param BuildName the name of the build that the ID will be returned for. 0 Will be
* returned if the build can't be found
* @return the ID of the specified product
*/
public int getBuildIDByName(String buildName)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the build
params.add(buildName);
//get the result
int result = (Integer)client.execute("Build.lookup_id_by_name",params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
*
* @param id the ID of the build name that will be returned. Null is returned
* if the product can't be found
* @return the product name that corresponds the specified product ID
*/
public String getBuildNameByID(int id)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the build
params.add(id);
//get the result
String result = (String)client.execute("Build.lookup_id_by_name", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return the XML client used to connect to and modify TestCaseRun
*/
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
}

View File

@@ -0,0 +1,170 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
/**
* Allows the user to get a hashmap of the component values by inputing the component ID
* @author anelson
*
*/
public class Component {
private String userName;
private String password;
private URL url;
/**
*
* @param userName - your testopia/bugzilla username
* @param password - the password for your account
* @param url - the url of the testopia server
*/
public Component(String userName, String password, URL url)
{
this.userName = userName;
this.password = password;
this.url = url;
}
/**
*
* @param id the ID of the component that will be returned. Null is returned
* if the component can't be found
* @return the product name that corresponds the specified product ID
*/
public HashMap<String, Object> getComponentByID(int id)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the build
params.add(id);
//get the result
HashMap<String, Object> result = (HashMap<String, Object>)client.execute("Component.get", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return the XML client used to connect to and modify TestCaseRun
*/
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
}

View File

@@ -0,0 +1,368 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
* Jason Sabin <jsabin@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
/**
* Allows the user to get an environment from it's ID. It can also create
* and update an environment
* @author anelson
*
*/
public class Environment {
private String userName;
private String password;
private URL url;
/**
*
* @param userName - your testopia/bugzilla username
* @param password - the password for your account
* @param login - the user you want attributes returned for
* @param url - the url of the testopia server
*/
public Environment(String userName, String password, URL url)
{
this.userName = userName;
this.password = password;
this.url = url;
}
/**
* Creates a new environment and returns the environmentID, 0 is returned
* if an error occurs
* @param name
* @param productID
*/
public int makeEnvironment(String name, int productID, boolean isActive)
{
int result = 0;
//Check if the environment already exists. Will return a null if the environment does not exist
HashMap<String, Object> environmentTest = listEnvironments(productID, name);
//System.out.println("Environment Returned: "+ environmentTest.toString());
if(environmentTest == null){
//environment does not exist so we need to create a new environment
HashMap<String, Object> map = new HashMap<String, Object>();
//1 for true, 0 for false
if(isActive)
map.put("isactive", 1);
else
map.put("isactive", 0);
map.put("name", name);
map.put("product_id", productID);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the environment
params.add(map);
//get the result
result = (Integer) client.execute("Environment.create",params);
return result;
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
else{
//Build already exists
System.out.println("-->Build "+name+" already exists will not create build");
//Set the id correctly before returning
String envIDString = environmentTest.get("environment_id").toString();
result = Integer.parseInt(envIDString);
return result;
}
}
/**
* Updates the environment on testopia with the specified parameters
* @param name string - the name of the build. Can be null
* @param milestone string - the milestone. Can be null
* @param isactive Boolean - if the build is active. Can be null
* @param description String - description of the build. Can be null
* @param buildID int - the buildID
*/
public void updateEnvironment(String name, Boolean isactive,
Integer productID, int environmentID)
{
//put values into map if they are not null
HashMap<String, Object> map = new HashMap<String, Object>();
if(name != null)
map.put("name", name);
if(productID != null)
map.put("product_id", productID);
if(isactive != null)
{
//put 1 into map if true
if(isactive)
map.put("isactive", 1);
//else put false
else
map.put("isactive", 0);
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the build
params.add(environmentID);
params.add(map);
//get the result
HashMap result = (HashMap)client.execute("Environment.update",params);
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Returns the environmnet as a HashMap or null if environment can't be found
* @param environmentName
* @return
*/
public HashMap<String, Object> getEnvirnoment(int environmentID)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the environment
params.add(environmentID);
//get the result
HashMap result = (HashMap)client.execute("Environment.get", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @param productName - the name of the product that the
* @param environmentName
* @return
*/
public HashMap<String, Object> listEnvironments(String productName, String environmentName)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the environment
if(productName != null)
{
Product product = new Product(userName, password, url);
int productId = product.getProductIDByName(productName);
params.add(productId);
}
if(environmentName != null)
params.add(environmentName);
//get the result
HashMap result = (HashMap)client.execute("Environment.get", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @param productId - the product id
* @param environmentName
* @return
*/
public HashMap<String, Object> listEnvironments(int productId, String environmentName)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
params.add(productId);
if(environmentName != null)
params.add(environmentName);
//get the result
HashMap result = (HashMap)client.execute("Environment.get", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return the XML client used to connect to and modify TestCaseRun
*/
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
}

View File

@@ -0,0 +1,152 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.HashMap;
import java.util.StringTokenizer;
import java.util.Map.Entry;
public class Lookup {
public static URL url;
public static void main(String args[]) throws Exception
{
//declare variables
url = new URL("http://apibugzillastage.provo.novell.com/tr_xmlrpc.cgi");
//get username and password
System.out.println("Welcome to Testopia Lookup tool 1.0");
StringBuilder command = new StringBuilder();
StringBuilder object = new StringBuilder();
System.out.println("Please Eneter your bugzilla username");
StringBuilder userNameStringBuilder = new StringBuilder();
processInput(userNameStringBuilder, null, null);
System.out.println("Please enter your bugzilla password");
StringBuilder passwordStringBuilder = new StringBuilder();
processInput(passwordStringBuilder, null, null);
System.out.println("You may now enter a command query");
System.out.println("To see a list of supported queries, please");
System.out.println("read the lookupHelp.txt");
//begin query loop
String username = userNameStringBuilder.toString();
String password = passwordStringBuilder.toString();
StringBuilder secondObject;
while(true)
{
command = new StringBuilder();
object = new StringBuilder();
secondObject = new StringBuilder();
//get input from console
processInput(command, object, null);
System.out.println("Query Result:");
if(command.toString().equals("build"))
{
Build build = new Build(username, password, url);
int buildId = build.getBuildIDByName(object.toString());
System.out.println(buildId);
}
else if(command.toString().equals("component"))
{
TestPlan testPlan = new TestPlan(username, password, url, new Integer(object.toString()));
Object[] objects = testPlan.getComponents();
for(Object o : objects)
System.out.println(o.toString());
}
else if(command.toString().equals("environmentByProduct"))
{
Environment environment = new Environment(username, password, url);
HashMap<String, Object> map = environment.listEnvironments(object.toString(), null);
System.out.println("Environment Name: " + map.get("name"));
System.out.println("Environment ID: " + map.get("environment_id"));
}
else if(command.toString().equals("environmentByName"))
{
Environment environment = new Environment(username, password, url);
HashMap<String, Object> map = environment.listEnvironments(object.toString(), null);
System.out.println("Environment Name: " + map.get("name"));
System.out.println("Environment ID: " + map.get("environment_id"));
}
else if(command.toString().equals("exit"))
{
System.out.println("Thanks For Using the Lookup Tool");
break;
}
else
{
System.out.println("unrecognized command");
}
System.out.println("You may now enter another command query, or type exit to exit");
}
}
/**
* Helper method to take input from console
* @param command - first parameter
* @param object - second parameter
*/
public static void processInput(StringBuilder command, StringBuilder object, StringBuilder secondObject)
{
InputStream in = System.in;
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringTokenizer token = null;
try {
token = new StringTokenizer(reader.readLine(), ":");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(token.hasMoreTokens())
command.append(token.nextToken());
if(token.hasMoreTokens() && object != null)
object.append(token.nextToken());
if(token.hasMoreTokens() && secondObject != null)
secondObject.append(token.nextToken());
}
}

View File

@@ -0,0 +1,235 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
/**
* Allows the user to get a productID from it's name, or it's name from the productID. It's also able to return a
* product's milestones'.
* @author anelson
*
*/
public class Product {
private String userName;
private String password;
private URL url;
/**
*
* @param userName - your testopia/bugzilla username
* @param password - the password for your account
* @param login - the user you want attributes returned for
* @param url - the url of the testopia server
*/
public Product(String userName, String password, URL url)
{
this.userName = userName;
this.password = password;
this.url = url;
}
/**
*
* @param productName the name of the product, that the ID will be returned for. 0 Will be
* returned if the product can't be found
* @return the ID of the specified product
*/
public int getProductIDByName(String productName)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the product
params.add(productName);
//get the result
int result = (Integer)client.execute("Product.lookup_id_by_name",params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
*
* @param id the ID of the product name that will be returned. Null is returned
* if the product can't be found
* @return the product name that corresponds the specified product ID
*/
public String getProductNameByID(int id)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the product
params.add(id);
//get the result
String result = (String)client.execute("Product.lookup_name_by_id", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
public Object[] getMilestones(int id)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the product
params.add(id);
//get the result
Object[] result = (Object[])client.execute("Product.get_milestones", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return the XML client used to connect to and modify TestCaseRun
*/
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
}

View File

@@ -0,0 +1,399 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
* Jason Sabin <jsabin@novell.com>
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
/**
*
* @author anelson, bstice
* Creates a wrapper class for the TestRunCase
*/
public class TestCaseRun {
//used to store data to identify a testCaseRun
private String userName;
private String password;
private URL url;
private int caseID;
private int runID;
private int buildID;
private int environmentID;
private Integer caseRunID;
//checks which constructor is used
private boolean canUpdate;
//stores if the variable needs to updated
private boolean isSetNotes = false;
private boolean isSetStatus = false;
private boolean isSetAssigneeID = false;
private boolean isSetBuildID = false;
private boolean isSetEnvironmentID = false;
//stores the updated value until it's pushed to tesopia with an update
private String notes;
private int caseStatus;
private int assigneeID;
private int build_ID;
private int environment_ID;
/**
* Use this constructor if you just want to use gets
* @param userName your bugzilla username
* @param password your bugzilla password
* @param caseRunID ID generated by bugzilla - can be null
* @param url URL - the url of the testopia server that you want to connect to
*/
public TestCaseRun(String userName, String password, int caseRunID, URL url)
{
this.userName = userName;
this.password = password;
this.caseRunID = caseRunID;
this.canUpdate = false;
this.url = url;
}
/**
* Use this constructor if you want to do sets and gets
* @param userName your bugzilla username
* @param password your bugzilla password
* @param caseID ID used to get the case
* @param runID test run number
* @param buildID ID generated by bugzilla
* @param environmentID ID generated by bugzilla
* @param caseRunID ID generated by bugzilla - can be null
* @param url URL - the url of the testopia server that you want to connect to
*/
public TestCaseRun(String userName, String password, int caseID,
int runID, int buildID, int environmentID, Integer caseRunID, URL url)
{
this.userName = userName;
this.password = password;
this.caseID = caseID;
this.runID = runID;
this.buildID = buildID;
this.environmentID = environmentID;
this.caseRunID = caseRunID;
this.canUpdate = true;
this.url = url;
}
/**
* used to create a testRunCase
* @param assigneeID
* @param caseRunStatusID
* @param caseTextVersion
* @return caseRunID
* @throws Exception
*/
public int makeTestCaseRun(int assigneeID, int caseTextVersion) throws Exception
{
if (canUpdate == false)
{
throw new Exception(
"You can't update if you use the 3 parameter constructor, you must use the constuctor with 7 parameters");
}
//set the values for the test case
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("assignee", assigneeID);
map.put("case_id", caseID);
map.put("case_text_version", caseTextVersion);
map.put("environment_id", environmentID);
map.put("run_id", runID);
map.put("build_id", buildID);
//System.out.println("assignee: "+assigneeID+"\ncase_id: "+caseID+"\ncase_text_version: "+caseTextVersion+"\nenvironment_id: "+environmentID+"\nrun_id: "+runID+"\nbuild_id: "+buildID);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(map);
//update the test case
int result = (Integer)client.execute("TestCaseRun.create",
params);
caseRunID = result;
//System.out.println(result);
return result;
}
catch (Exception e)
{
//e.printStackTrace();
System.out.println("ERROR: Unable to create new TestCaseRun");
return 0;
}
}
/**
* Updates are not called when the .set is used. You must call update after all your sets
* to push the changes over to testopia.
* @throws Exception will throw an exception if you used the 3 param constuctor.
*/
public void update() throws Exception
{
if (canUpdate == false)
{
throw new Exception(
"You can't update if you use the 3 parameter constructor, you must use the constuctor with 7 parameters");
}
//hashmap to store attributes to be updated
HashMap<String, Object> map = new HashMap<String, Object>();
//add attributes that need to be updated to the hashmap
if(isSetNotes)
map.put("notes", notes);
if(isSetStatus)
map.put("case_run_status_id", caseStatus);
if(isSetAssigneeID)
map.put("assignee", assigneeID);
if(isSetBuildID)
map.put("build_id", build_ID);
if(isSetEnvironmentID)
map.put("environment_id", environment_ID);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(runID);
params.add(caseID);
params.add(buildID);
params.add(environmentID);
params.add(map);
//update the testRunCase
HashMap result = (HashMap) client.execute("TestCaseRun.update",
params);
//System.out.println(result);
//make sure multiple updates aren't called, for one set
isSetAssigneeID = false;
isSetBuildID = false;
isSetEnvironmentID = false;
isSetNotes = false;
isSetStatus = false;
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
*
* @return a hashMap of all the values found. Returns null if there is an error
* and the TestCaseRun cannot be returned
*/
public HashMap<String, Object> getAttributes()
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(caseRunID);
//update the testRunCase
HashMap result = (HashMap) client.execute("TestCaseRun.get",
params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return the XML client used to connect to and modify TestCaseRun
*/
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
//set the server url and username and password
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
/**
* This is used to append a note
* @param notes string - the note you want entered into the testCaseRun
*/
public void setNotes(String notes)
{
isSetNotes = true;
this.notes = notes;
}
/**
* This is used to change the testCaseRun status (2 for pass, 3 for fail)
* @param status int - the status you want to change the testCaseRun to
*/
public void setStatus(int status)
{
isSetStatus = true;
this.caseStatus = status;
}
/**
* Changes the buildID of the testCaseRun
* @param buildID int - the new buildID
*/
public void setBuildID(int buildID)
{
isSetBuildID = true;
this.build_ID = buildID;
}
/**
* Changes the environmentID of the testCaseRun
* @param environmentID int - the number that the environment ID will be changed to
*/
public void setEnvironmentID(int environmentID)
{
isSetEnvironmentID = true;
this.environment_ID = environmentID;
}
/**
* Changes the assigneeID of the testCaseRun
* @param assigneeID
*/
public void setAssigneeID(int assigneeID)
{
isSetAssigneeID = true;
this.assigneeID = assigneeID;
}
// Trust All Certificates - Needed for SSL Client
//
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
}

View File

@@ -0,0 +1,650 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
/**
* Creates a test plan object, that allows the user to create, change and get test plan values
* @author anelson
*
*/
public class TestPlan {
//inputed values to get a testPlan
private String userName;
private String password;
private URL url;
private Integer planID;
//inputed values to update a testPlan
private int authorID;
private String defaultProductVersion;
private String creation_date;
private int isactive;
private String name;
private int productID;
private int typeID;
//booleans used to trigger if a value has been set
private boolean isSetAuthorID = false;
private boolean isSetDefaultProductVersion = false;
private boolean isSetcreation_date = false;
private boolean isSetIsactive = false;
private boolean isSetName = false;
private boolean isSetProductID = false;
private boolean isSetTypeID = false;
/**
*
* @param userName your bugzilla/testopia userName
* @param password your password
* @param url the url of the testopia server
* @param planID - Integer the planID, you may enter null here if you are creating a test plan
*/
public TestPlan(String userName, String password, URL url, Integer planID)
{
this.userName = userName;
this.password = password;
this.url = url;
this.planID = planID;
}
/**
*
* @param authorID the bugzilla/testopia ID of the author
* @param productID the bugzilla/testopia ID of the product
* @param defaultProductVersion
* @param typeID
* @param name the name of the test plan
* @return the ID of the test plan
*/
public int makeTestPlan(String authorID, String productID, String defaultProductVersion,
String typeID, String name)
{
//set the values for the test plan
HashMap<String, Object> map = new HashMap();
map.put("author_id", authorID);
map.put("product_id", productID);
map.put("default_product_version", defaultProductVersion);
map.put("type_id", typeID);
map.put("name", name);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(map);
//update the testRunCase
int result = (Integer)client.execute("TestPlan.create",
params);
planID = result;
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
* Updates are not called when the .set is used. You must call update after all your sets
* to push the changes over to testopia.
* @throws Exception if planID is null
* (you made the TestPlan with a null planID and have not created a new test plan)
*/
public void update() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
//hashmap to store attributes to be updated
HashMap<String, Object> map = new HashMap<String, Object>();
//add attributes that need to be updated to the hashmap
if(isSetAuthorID == true)
map.put("author_id", authorID);
if(isSetDefaultProductVersion == true)
map.put("default_product_version", defaultProductVersion);
if (isSetcreation_date == true)
map.put("creation_date", creation_date);
if(isSetIsactive == true)
map.put("isactive", isactive);
if(isSetName == true)
map.put("name", name);
if(isSetProductID == true)
map.put("product_id", productID);
if(isSetTypeID == true)
map.put("type_id", typeID);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(planID);
params.add(map);
//update the testRunCase
HashMap result = (HashMap) client.execute("TestPlan.update",
params);
//System.out.println(result);
//make sure multiple updates aren't called, for one set
isSetAuthorID = false;
isSetDefaultProductVersion = false;
isSetcreation_date = false;
isSetIsactive = false;
isSetName = false;
isSetProductID = false;
isSetTypeID = false;
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
*
* @param authorID int - the bugzilla authorID that the TestPlan will be changed to
*/
public void setAuthorID(int authorID)
{
this.isSetAuthorID = true;
this.authorID = authorID;
}
/**
*
* @param defaultProductVersion String - the default product version the test plan will be changed to
*/
public void setDefaultProductVersion(String defaultProductVersion)
{
this.isSetDefaultProductVersion = true;
this.defaultProductVersion = defaultProductVersion;
}
/**
*
* @param creationDate String - the creation date the test plan will be changed to (Format: yyyy-mm-dd hh:mm:ss)
*/
public void setCreationDate(String creationDate)
{
this.isSetcreation_date = true;
this.creation_date = creationDate;
}
/**
*
* @param isActive boolean - change if the test plan is active or not
*/
public void setIsActive(boolean isActive)
{
this.isSetIsactive = true;
//convert to integer of 1 if isActive is true (1 == true)
if(isActive)
this.isactive = 1;
//else convert to 0 for false (0 == false)
else
this.isactive = 0;
}
/**
*
* @param name String - the new name of the test plan
*/
public void setName(String name)
{
this.isSetName = true;
this.name = name;
}
/**
*
* @param productID int - the new product ID of the test plan
*/
public void setProductID(int productID)
{
this.isSetProductID = true;
this.productID = productID;
}
/**
*
* @param typeID int - the new type of the test plan
*/
public void setTypeID(int typeID)
{
this.isSetTypeID = true;
this.typeID = typeID;
}
/**
* Gets the attributes of the test plan, planID must not be null
* @return a hashMap of all the values found. Returns null if there is an error
* and the TestPlan cannot be returned
* @throws Exception
*/
public HashMap<String, Object> getAttributes() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(planID.intValue());
//get the hashmap
HashMap result = (HashMap) client.execute("TestPlan.get",
params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return a hashMap of all the values found. Returns null if there is an error
* and the TestPlan cannot be returned
* @throws Exception
*/
public HashMap<String, Object> getCategories() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(planID.intValue());
//get the hashmap
HashMap<String, Object> categories = (HashMap)client.execute("TestPlan.get",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return an array of objects (Object[]) of all the values found for the builds.
* Returns null if there is an error and the TestPlan cannot be returned
* @throws Exception
*/
public Object[] getBuilds() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(planID.intValue());
//get the hashmap
Object[] categories = (Object[])client.execute("TestPlan.get_builds",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return an array of objects (Object[]) of all the components found.
* Returns null if there is an error and the TestPlan cannot be returned
* @throws Exception
*/
public Object[] getComponents() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(planID.intValue());
//get the hashmap
Object[] categories = (Object[])client.execute("TestPlan.get_components",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
* Returns hashmap(s) of testplans that match the inputed values
* @param userName your bugzilla/testopia userName
* @param password your password
* @param url the url of the testopia server
* @param values a HashMap with the parameters that will be searched for
* if you supply the pair "plan_id", 5 then plan_id 5 will be returned. Any combination
* of testplan attributes can be entered and the result will be all matches that fit
* the inputed values
* @return
*/
public static Object[] getList(String userName, String password,
URL url, HashMap<String, Object> values)
{
try
{
TrustAllCerts();
//setup client
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
ArrayList<Object> params = new ArrayList<Object>();
// set up params, to identify the test plan
params.add(values);
// get the hashmap
Object[] result = (Object[]) client.execute(
"TestPlan.list", params);
// System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return an array of objects (Object[]) of all the testcases found.
* Returns null if there is an error and the TestPlan cannot be returned
* @throws Exception
*/
public Object[] getTestCases() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(planID.intValue());
//get the hashmap
Object[] categories = (Object[])client.execute("TestPlan.get_test_cases",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return an array of objects (Object[]) of all the test runs found.
* Returns null if there is an error and the TestPlan cannot be returned
* @throws Exception
*/
public Object[] getTestRuns() throws Exception
{
if (planID == null)
{
throw new Exception("planID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(planID.intValue());
//get the hashmap
Object[] categories = (Object[])client.execute("TestPlan.get_test_runs",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
}

View File

@@ -0,0 +1,494 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
public class TestRun {
//inputed values to get a testRun
private String userName;
private String password;
private URL url;
private Integer runID;
//variables used to update the testRun
private String notes = null;
private Integer managerID = null;
private String summary = null;
private String startDate = null;
private String stopDate = null;
private Integer buildID = null;
private Integer environmentID = null;
private Integer newPlanID = null;
/**
*
* @param buildID int - the new builID
*/
public void setBuildID(int buildID) {
this.buildID = buildID;
}
/**
*
* @param environmentID int = the new environemnetID
*/
public void setEnvironmentID(int environmentID) {
this.environmentID = environmentID;
}
/**
*
* @param managerID int - the new managerID
*/
public void setManagerID(int managerID) {
this.managerID = managerID;
}
/**
*
* @param notes String - the new notes
*/
public void setNotes(String notes) {
this.notes = notes;
}
/**
*
* @param startDate String - the new startDate (Format: yyyy-mm-dd hh:mm:ss)
*/
public void setStartDate(String startDate) {
this.startDate = startDate;
}
/**
*
* @param stopDate String - the new stopDate (Format: yyyy-mm-dd hh:mm:ss)
*/
public void setStopDate(String stopDate) {
this.stopDate = stopDate;
}
/**
*
* @param summary String - the new summary
*/
public void setSummary(String summary) {
this.summary = summary;
}
/**
*
* @param newPlanID int - the plan that the test run now belongs to
*/
public void setPlanID(Integer newPlanID)
{
this.newPlanID = newPlanID;
}
public void update() throws Exception
{
if (runID == null)
{
throw new Exception("runID is null.");
}
//hashmap to store attributes to be updated
HashMap<String, Object> map = new HashMap<String, Object>();
//add attributes that need to be updated to the hashmap
if(buildID != null)
map.put("build_id", buildID);
if(environmentID != null)
map.put("environment_id", environmentID);
if (managerID != null)
map.put("manager_id", managerID);
if(notes != null)
map.put("notes", notes);
if(startDate != null)
map.put("start_date", startDate);
if(stopDate != null)
map.put("stop_date", stopDate);
if(summary != null)
map.put("summary", summary);
if(newPlanID != null)
map.put("plan_id", newPlanID);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(runID);
params.add(map);
//update the testRunCase
HashMap result = (HashMap) client.execute("TestRun.update",
params);
//System.out.println(result);
notes = null;
managerID = null;
summary = null;
startDate = null;
stopDate = null;
buildID = null;
environmentID = null;
newPlanID = null;
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Gets the attributes of the test run, runID must not be null
* @return a hashMap of all the values found. Returns null if there is an error
* and the TestRun cannot be returned
* @throws Exception
*/
public HashMap<String, Object> getAttributes() throws Exception
{
if (runID == null)
{
throw new Exception("runID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(runID.intValue());
//get the hashmap
HashMap result = (HashMap) client.execute("TestRun.get",
params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
* Returns hashmap(s) of testplans that match the inputed values
* @param userName your bugzilla/testopia userName
* @param password your password
* @param url the url of the testopia server
* @param values a HashMap with the parameters that will be searched for
* if you supply the pair "run_id", 5 then run_id 5 will be returned. Any combination
* of testrun attributes can be entered and the result will be all matches that fit
* the inputed values
* @return
*/
public static Object[] getList(String userName, String password,
URL url, HashMap<String, Object> values)
{
try
{
TrustAllCerts();
//setup client
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
ArrayList<Object> params = new ArrayList<Object>();
// set up params, to identify the test plan
params.add(values);
// get the hashmap
Object[] result = (Object[]) client.execute(
"TestRun.list", params);
// System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @param userName your bugzilla/testopia userName
* @param password your password
* @param url the url of the testopia server
* @param runID - Integer the runID, you may enter null here if you are creating a test run
*/
public TestRun(String userName, String password, URL url, Integer runID)
{
this.userName = userName;
this.password = password;
this.url = url;
this.runID = runID;
}
/**
*
* @param buildID
* @param environmentID
* @param managerID
* @param planID int - the ID of the plan the run will be added to
* @param planTextVersion
* @param summary String - text summary of the run
* @return the ID of the test run
*/
public int makeTestRun(int buildID, int environmentID, int managerID, int planID,
int planTextVersion, String summary)
{
//set the values for the test plan
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("build_id", buildID);
map.put("environment_id", environmentID);
map.put("manager_id", managerID);
map.put("plan_id", planID);
map.put("plan_text_version", planTextVersion);
map.put("summary", summary);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(map);
//update the testRunCase
int result = (Integer)client.execute("TestRun.create",
params);
runID = result;
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
*
* @return an array of objects (Object[]) of all the testcases found.
* Returns null if there is an error and the TestRun cannot be returned
* @throws Exception
*/
public Object[] getTestCases() throws Exception
{
if (runID == null)
{
throw new Exception("runID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(runID.intValue());
//get the hashmap
Object[] categories = (Object[])client.execute("TestRun.get_test_cases",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
*
* @return an array of objects (Object[]) of all the testCaseRuns found.
* Returns null if there is an error and the TestRun cannot be found
* @throws Exception
*/
public Object[] getTestCaseRuns() throws Exception
{
if (runID == null)
{
throw new Exception("runID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(runID.intValue());
//get the hashmap
Object[] categories = (Object[])client.execute("TestRun.get_test_case_runs",
params);
//System.out.println(result);
return categories;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException {
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return null;
}
public void checkClientTrusted(X509Certificate[] certs,
String authType) {
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs,
String authType) {
// Trust always
}
} };
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier() {
public boolean verify(String arg0, SSLSession arg1) {
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e) {
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
}

View File

@@ -0,0 +1,670 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
public class TestopiaTestCase {
//inputed values to get a testCase
private String userName;
private String password;
private URL url;
private Integer caseID;
//values for updates
private Integer defaultTesterID = null;
private Integer isAutomated;
private Integer priorityID;
private Integer categoryID;
private Integer canview;
private String arguments;
private String alias;
private String requirement;
private String script;
private String caseStatusID;
private String summary;
/**
* @param userName your bugzilla/testopia userName
* @param password your password
* @param url the url of the testopia server
* @param caseID - Integer the caseID, you may enter null here if you are creating a test case
*/
public TestopiaTestCase(String userName, String password, URL url, Integer caseID)
{
this.userName = userName;
this.password = password;
this.url = url;
this.caseID = caseID;
}
/**
*
* @param alias String - the new Alias
*/
public void setAlias(String alias) {
this.alias = alias;
}
/**
*
* @param arguments String - the new arguments
*/
public void setArguments(String arguments) {
this.arguments = arguments;
}
/**
*
* @param canview
*/
public void setCanview(boolean canview) {
//true == 1
if(canview)
this.canview = 1;
//false ==0
else
this.canview = 0;
}
/**
*
* @param caseStatusID String - the new case Status ID
*/
public void setCaseStatusID(String caseStatusID) {
this.caseStatusID = caseStatusID;
}
/**
*
* @param categoryID int - the new categorID
*/
public void setCategoryID(int categoryID) {
this.categoryID = categoryID;
}
/**
*
* @param defaultTesterID int - the new defaultTesterID
*/
public void setDefaultTesterID(int defaultTesterID) {
this.defaultTesterID = defaultTesterID;
}
/**
*
* @param isAutomated boolean - true if it's to be set automated,
* false otherwise
*/
public void setIsAutomated(boolean isAutomated) {
//true == 1
if(isAutomated)
this.isAutomated = 1;
//false ==0
else
this.isAutomated = 0;
}
/**
*
* @param priorityID - int the new priorityID
*/
public void setPriorityID(int priorityID) {
this.priorityID = priorityID;
}
/**
*
* @param requirement String - the new requirement
*/
public void setRequirement(String requirement) {
this.requirement = requirement;
}
/**
*
* @param script String - the new script
*/
public void setScript(String script) {
this.script = script;
}
/**
*
* @param summary String - the new summary
*/
public void setSummary(String summary) {
this.summary = summary;
}
/**
* Adds a component to the testCase
* @param componentID the ID of the component that will be added to the
* testCase
* @throws Exception
*/
public void addComponent(int componentID) throws Exception
{
if(caseID == null)
throw new Exception("CaseID cannot be null");
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(caseID);
params.add(componentID);
//add the component to the test case
int result = (Integer) client.execute("TestCase.add_component",
params);
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Removes a component to the testCase
* @param componentID the ID of the component that will be removed from the
* testCase
* @throws Exception
*/
public void removeComponent(int componentID) throws Exception
{
if(caseID == null)
throw new Exception("CaseID cannot be null");
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(caseID);
params.add(componentID);
//add the component to the test case
int result = (Integer) client.execute("TestCase.remove_component",
params);
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
}
}
/**
* Gets the components as an array of hashMaps or null if
* an error occurs
* @return an array of component hashMaps or null
* @throws Exception
*/
public Object[] getComponents() throws Exception
{
if(caseID == null)
throw new Exception("CaseID cannot be null");
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(caseID);
// get the hashmap
Object[] result = (Object[]) client.execute(
"TestCase.get_components", params);
// System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
* Updates are not called when the .set is used. You must call update after all your sets
* to push the changes over to testopia.
* @throws Exception if planID is null
* (you made the TestCase with a null caseID and have not created a new test plan)
*/
public void update() throws Exception
{
if (caseID == null)
{
throw new Exception("caseID is null.");
}
//hashmap to store attributes to be updated
HashMap<String, Object> map = new HashMap<String, Object>();
//add attributes that need to be updated to the hashmap
if(isAutomated != null)
map.put("isautomated", isAutomated.intValue());
if(priorityID != null)
map.put("priority_id", priorityID.intValue());
if(canview != null)
map.put("canview", canview.intValue());
if(categoryID != null)
map.put("category_id", categoryID);
if(arguments != null)
map.put("arguments", arguments);
if(alias != null)
map.put("alias", alias);
if(requirement != null)
map.put("requirement", requirement);
if(script != null)
map.put("script", script);
if(caseStatusID != null)
map.put("case_status_id", caseStatusID);
if(summary != null)
map.put("summary", summary);
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(caseID);
params.add(map);
//update the testRunCase
HashMap result = (HashMap) client.execute("TestCase.update",
params);
//System.out.println(result);
}
catch (Exception e)
{
e.printStackTrace();
}
//make sure multiple updates aren't called
isAutomated = null;
priorityID = null;
categoryID = null;
canview = null;
arguments = null;
alias = null;
requirement = null;
script = null;
caseStatusID = null;
summary = null;
}
/**
*
* @param authorID the bugzilla/testopia ID of the author
* @param caseStatusID
* @param categoryID
* @param isAutomated
* @param planID the ID of the plan the testCase will be added to
* @param summary string - the summary of the testCase. Null allowed
* @param priorityID Integer - the priority of the testCase (0-5). Null allowed
* @return
*/
public int makeTestCase(int authorID, int caseStatusID, int categoryID,
boolean isAutomated, int planID, String summary,Integer priorityID)
{
int isAutomatedInt;
//convert to integer of 1 if isAutomated is true (1 == true)
if(isAutomated)
isAutomatedInt = 1;
//else convert to 0 for false (0 == false)
else
isAutomatedInt = 0;
//set the values for the test case
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("author_id", authorID);
map.put("case_status_id", caseStatusID);
map.put("category_id", categoryID);
map.put("isautomated", isAutomatedInt);
map.put("plan_id", planID);
//add the optional values if they are not null
if(summary != null)
map.put("summary", summary);
if(priorityID != null)
map.put("priority_id", priorityID.intValue());
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test case
params.add(map);
//update the test case
int result = (Integer)client.execute("TestCase.create",
params);
caseID = result;
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
* Gets the attributes of the test case, caseID must not be null
* @return a hashMap of all the values found. Returns null if there is an error
* and the TestCase cannot be returned
* @throws Exception
*/
public HashMap<String, Object> getAttributes() throws Exception
{
if (caseID == null)
{
throw new Exception("caseID is null.");
}
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the test plan
params.add(caseID.intValue());
//get the hashmap
HashMap result = (HashMap) client.execute("TestCase.get",
params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
/**
* Returns hashmap(s) of testcases that match the inputed values
* @param userName your bugzilla/testopia userName
* @param password your password
* @param url the url of the testopia server
* @param values a HashMap with the parameters that will be searched for
* if you supply the pair "case_id", 5 then case_id 5 will be returned. Any combination
* of testcase attributes can be entered and the result will be all the matches that fit
* the inputed values
* @return
*/
public static Object[] getList(String userName, String password,
URL url, HashMap<String, Object> values)
{
try
{
TrustAllCerts();
//setup client
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
ArrayList<Object> params = new ArrayList<Object>();
// set up params, to identify the test plan
params.add(values);
// get the hashmap
Object[] result = (Object[]) client.execute(
"TestCase.list", params);
// System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
public int getCategoryIdByName(String categoryName)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the category
params.add(categoryName);
//get the result
int result = (Integer)client.execute("TestCase.lookup_category_id_by_name", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
*
* @param categoryName the name of the category that the ID will be returned for. This will search within the
* test plans that this test case belongs to and return the first category with a matching name. 0 Will be
* returned if the category can't be found
* @return the ID of the specified product
*/
public int getBuildIDByName(String categoryName)
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the category
params.add(categoryName);
//get the result
int result = (Integer)client.execute("TestCase.lookup_category_id_by_name", params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
}

View File

@@ -0,0 +1,178 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.API;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.ArrayList;
import java.util.HashMap;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import org.apache.xmlrpc.client.XmlRpcClient;
/**
*
* @author anelson, bstice
* Retrives the user ID for the inputed email
*/
public class User {
private String user;
private String userName;
private String password;
private URL url;
/**
*
* @param userName - your testopia/bugzilla username
* @param password - the password for your account
* @param login - the user you want attributes returned for
* @param url - the url of the testopia server
*/
public User(String userName, String password, String login, URL url)
{
this.user = login;
this.userName = userName;
this.password = password;
this.url = url;
}
/**
* @return the user_id for the specified login. Returns 0 if there is
* an error and the user ID cannot be returned
*/
public int getAttributes()
{
try
{
TrustAllCerts();
XmlRpcClient client = getXMLclient();
ArrayList<Object> params = new ArrayList<Object>();
//set up params, to identify the user
params.add(user);
//update the testRunCase
int result = (Integer)client.execute("User.lookup_id_by_login",params);
//System.out.println(result);
return result;
}
catch (Exception e)
{
e.printStackTrace();
return 0;
}
}
/**
*
* @return the XML client used to connect to and modify TestCaseRun
*/
private XmlRpcClient getXMLclient() throws Exception
{
try
{
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setServerURL(url);
config.setBasicUserName(userName);
config.setBasicPassword(password);
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);
return client;
}
catch (Exception e)
{
e.printStackTrace();
}
throw new Exception("could not connect to server");
}
private static void TrustAllCerts()
throws java.security.NoSuchAlgorithmException,
java.security.KeyManagementException
{
// Create a trust manager that does not validate certificate chains
TrustManager[] trustAllCerts = new TrustManager[]
{
new X509TrustManager()
{
public X509Certificate[] getAcceptedIssuers()
{
return null;
}
public void checkClientTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
public void checkServerTrusted(X509Certificate[] certs, String authType)
{
// Trust always
}
}
};
// Install the all-trusting trust manager
SSLContext sc = SSLContext.getInstance("SSL");
// Create empty HostnameVerifier
HostnameVerifier hv = new HostnameVerifier()
{
public boolean verify(String arg0, SSLSession arg1)
{
return true;
}
};
sc.init(null, trustAllCerts, new java.security.SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(hv);
}
}

View File

@@ -0,0 +1,30 @@
Example usage:
Welcome to Testopia Lookup tool 1.0
Please Eneter your bugzilla username
username
Please enter your bugzilla password
password
You may now enter a command query
To see a list of supported queries, please
read the lookupHelp.txt
//this is looking for a build called beta, and will return the buildId
build:beta
Query Result:
1112
//this is looking for an environment that belongs to the product Testopia
environmentByProduct:Testopia
Query Result:
Environment Name: SLES10SP1
Environment ID: 275
//this queries for components for a plan
component:planId
You can change the url it points to by changing it in the code

View File

@@ -0,0 +1,313 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
* Jason Sabin <jsabin@novell.com>
*
*/
package testopia.Test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import org.jdom.Content;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.Text;
import org.jdom.input.SAXBuilder;
import org.jdom.output.XMLOutputter;
import testopia.API.Build;
import testopia.API.Environment;
import testopia.API.Product;
public class JunitToTestopia {
private File XMLTestopiaData;
private ParseAnt parser;
private TestopiaConnector connector;
private File XMLFile;
private int testPlanID;
private int testRunID;
private String userName;
private String password;
private String email;
private URL serverURL;
private int buildID;
private int environmentID;
private int productID;
private int defaultPriority;
private String defaultCategory;
private OptionalValues optionalValues;
private boolean blockers;
private boolean newTestCaseRunEveryTime;
public static void main(String args[]) throws Exception
{
String buildName = null;
String path = null;
String environmentName = null;
String runID = null;
//if parameters are being passed, use them
if (args.length == 4)
{
buildName = args[0];
path = args[1];
environmentName = args[2];
runID = args[3];
}
FileWriter fout = new FileWriter("log.txt", true);
BufferedWriter out = new BufferedWriter(fout);
out.write("\nTAP LOG:\n");
Date date = new Date();
out.write("Start Time: " + date.toString() + "\n");
System.out.println("Start Time: " + date);
JunitToTestopia junit = new JunitToTestopia(buildName, path,
environmentName, runID, out);
junit.pushToTestopia();
Date date2 = new Date();
System.out.println("End Time: " + date2);
out.write("Stop Time: " + date2.toString() + "\n");
out.close();
fout.close();
}
public JunitToTestopia(String buildName, String path,
String environmentName, String runID, BufferedWriter out) throws Exception
{
//gets testopia data
XMLTestopiaData = new File("testopiaData.xml");
parseXML(buildName, path, environmentName, runID);
optionalValues = new OptionalValues();
//sets up the connector to talk to testopia
connector = new TestopiaConnector(testPlanID,testRunID,userName,
password,email, serverURL, optionalValues, out, blockers, defaultPriority, defaultCategory, newTestCaseRunEveryTime);
//gets the paser setup with the xml results
parser = new ParseAnt(XMLFile, connector, buildID, environmentID);
}
/**
* Has the parser parse and upload all the files to testopia
* @throws Exception
*
*/
public void pushToTestopia() throws Exception
{
parser.processXMl();
}
private void parseXML(String passedBuildName, String passedPath,
String passedEnvironmentName, String passedRunID)
throws MalformedURLException
{
Element testopiaData = null;
//get the testSuite data from XML
try
{
//make a list from the XML file
testopiaData = new SAXBuilder().build(XMLTestopiaData).getRootElement();
}
catch (Exception e)
{
e.printStackTrace();
}
//get data out of XML file
Element userNameElement = testopiaData.getChild("username");
userName = userNameElement.getContent(0).getValue();
Element passwordElement = testopiaData.getChild("password");
password = passwordElement.getContent(0).getValue();
Element buildIDElement = testopiaData.getChild("buildID");
String buildIDString = buildIDElement.getContent(0).getValue();
Element environmentIDElemet = testopiaData.getChild("environmentID");
String environmentIDString = environmentIDElemet.getContent(0).getValue();
Element productIDElement = testopiaData.getChild("productID");
String productIDString = productIDElement.getContent(0).getValue();
Element emailElement = testopiaData.getChild("email");
email = emailElement.getContent(0).getValue();
Element planIDElement = testopiaData.getChild("planID");
String planIDString = planIDElement.getContent(0).getValue();
testPlanID = new Integer(planIDString);
//override local XML data if xml data is passed
if(passedRunID != null)
{
Element runIDElement = testopiaData.getChild("runID");
String runIDString = passedRunID;
testRunID = new Integer(runIDString);
Text runIDText = new Text(runIDString);
runIDElement.setContent(0, runIDText);
}
//otherwise, use testopiaXMLData
else
{
Element runIDElement = testopiaData.getChild("runID");
String runIDString = runIDElement.getContent(0).getValue();
testRunID = new Integer(runIDString);
}
//override local XML data if xml data is passed
if(passedPath != null)
{
Element xmlLocationElement = testopiaData.getChild("xmlResultsLocation");
String xmlLocationString = passedPath;
XMLFile = new File(xmlLocationString);
Text pathText = new Text(xmlLocationString);
xmlLocationElement.setContent(0, pathText);
}
//otherwise, use testopiaXMLData
else
{
Element xmlLocationElement = testopiaData.getChild("xmlResultsLocation");
String xmlLocationString = xmlLocationElement.getContent(0).getValue();
XMLFile = new File(xmlLocationString);
}
Element serverURLElement = testopiaData.getChild("serverURL");
String serverURLString = serverURLElement.getContent(0).getValue();
serverURL = new URL(serverURLString);
//create product, environment and build as necessary
if(productIDString.equals("0"))
{
String productName = testopiaData.getChild("productName").getContent(0).getValue();
Product product = new Product(userName, password, serverURL);
productID = product.getProductIDByName(productName);
Text productText = new Text(new Integer(productID).toString());
productIDElement.setContent(0, productText);
}
else
productID = Integer.parseInt(productIDString);
if(buildIDString.equals("0") || passedBuildName != null)
{
Build build = new Build(userName, password, serverURL);
//override local XML data if xml data is passed
if(passedBuildName != null )
{
buildID = build.makeBuild(passedBuildName, productID, true, "---");
}
//otherwise, use testopiaXMLData
else
{
String buildName = testopiaData.getChild("buildName").getContent(0).getValue();
buildID = build.makeBuild(buildName, productID, true, "---");
}
Text buildText = new Text(new Integer(buildID).toString());
buildIDElement.setContent(0, buildText);
}
else
buildID = Integer.parseInt(buildIDString);
if(environmentIDString.equals("0") || passedEnvironmentName != null)
{
Environment environment = new Environment(userName, password, serverURL);
//override local XML data if xml data is passed
if(passedEnvironmentName != null)
{
environmentID = environment.makeEnvironment(passedEnvironmentName, productID, true);
}
//otherwise, use testopiaXMLData
else
{
String environmentName = testopiaData.getChild("environmentName").getContent(0).getValue();
environmentID = environment.makeEnvironment(environmentName, productID, true);
}
Text environmentText = new Text(new Integer(environmentID).toString());
environmentIDElemet.setContent(0, environmentText);
}
else
environmentID = Integer.parseInt(environmentIDString);
Element blocker = testopiaData.getChild("blockers");
String blockers = blocker.getContent(0).getValue();
//detect if blockers are turned on
if(blockers.trim().equalsIgnoreCase("yes"))
this.blockers = true;
else
this.blockers = false;
Element newTestCaseRunEveryTimeElement = testopiaData.getChild("newTestCaseRunEveryTime");
String newTestCaseRunEveryTimeString = newTestCaseRunEveryTimeElement.getContent(0).getValue();
//detect if newTestCaseRunEveryTime is turned on
if(newTestCaseRunEveryTimeString.trim().equalsIgnoreCase("yes"))
this.newTestCaseRunEveryTime = true;
else
this.newTestCaseRunEveryTime = false;
//Set the default Priority
Element prioritySetting = testopiaData.getChild("priority");
String priorityString = prioritySetting.getContent(0).getValue();
defaultPriority = Integer.parseInt(priorityString);
//Set the default Category
Element categorySetting = testopiaData.getChild("category");
defaultCategory = categorySetting.getContent(0).getValue();
//write the updated testopia file to disk, to keep buildID and environmentID
XMLOutputter outputter = new XMLOutputter();
try
{
FileWriter writer = new FileWriter(XMLTestopiaData);
outputter.output(testopiaData, writer);
}
catch (IOException e)
{
System.err.println(e);
}
}
}

View File

@@ -0,0 +1,78 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.Test;
import java.util.ArrayList;
/**
*
* @author anelson
* Stores data from the optionadata xml file
*/
public class OptionalData {
private String assignee;
private Integer category;
private Integer priority;
private ArrayList<Integer> components;
public OptionalData()
{
category = null;
components = new ArrayList<Integer>();
}
public int getCategory() {
return category;
}
public void setCategory(Integer category) {
this.category = category;
}
public ArrayList<Integer> getComponents() {
return components;
}
public void addComponent(Integer component) {
this.components.add(component);
}
public void removeComponent(Integer component) {
this.components.remove(component);
}
public String getAssignee() {
return assignee;
}
public void setAssignee(String assignee) {
this.assignee = assignee;
}
public Integer getPriority() {
return priority;
}
public void setPriority(Integer priority) {
this.priority = priority;
}
}

View File

@@ -0,0 +1,169 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.Test;
import java.io.File;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import testopia.API.TestopiaTestCase;
/**
* parses the optionaldata xml file
* @author anelson
*
*/
public class OptionalValues {
private HashMap<String, OptionalData> testCaseMap;
private OptionalData currentlySelected;
public OptionalValues()
{
File XMLOptionalValues = new File("OptionalData.xml");
Element optionalData = null;
testCaseMap = new HashMap<String, OptionalData>();
currentlySelected = null;
//get the optional data from XML
try
{
//make a list from the XML file
optionalData = new SAXBuilder().build(XMLOptionalValues).getRootElement();
}
catch (Exception e)
{
e.printStackTrace();
}
//get testsuites
List testSuite = optionalData.getChildren("testsuite");
Iterator testSuiteIT = testSuite.iterator();
List testCases = null;
Element testSuiteElement = null;
Element testCase = null;
//loops for all test suites
while(testSuiteIT.hasNext())
{
testSuiteElement = (Element)testSuiteIT.next();
testCases = testSuiteElement.getChildren("testcase");
Iterator testCasesIT = testCases.iterator();
//loops for all testcases
while (testCasesIT.hasNext()) {
testCase = (Element) testCasesIT.next();
// get the values for the testcase
OptionalData entry = new OptionalData();
String className = testCase.getAttributeValue("classname");
// get the assignee
String assignee = testCase.getChildText("assignee");
entry.setAssignee(assignee);
// get the category
String category = testCase.getChildText("category");
entry.setCategory(Integer.parseInt(category));
// get components
Element components = testCase.getChild("components");
Iterator componentsIT = components.getChildren("component").iterator();
while (componentsIT.hasNext())
{
Element component = (Element) componentsIT.next();
String stringcomponent = component.getContent(0).getValue();
Integer intcomponent = Integer.parseInt(stringcomponent);
entry.addComponent(intcomponent);
}
// get the priority
String priority = testCase.getChildText("priority");
Integer intPriority = Integer.parseInt(priority);
entry.setPriority(intPriority);
// add the testCase to the hashmap
testCaseMap.put(className, entry);
}
}
}
public static void main(String args[])
{
OptionalValues values = new OptionalValues();
values.selectClass("className");
System.out.println(values.getAssignee());
}
/**
* Use select class to get a specific class out of the HashMap and allow
* access to the classes data via the get methods
* @param className String - the name of the class selected
*/
public boolean selectClass(String className)
{
currentlySelected = testCaseMap.get(className);
if(currentlySelected == null)
return false;
return true;
}
public Integer getCategories()
{
if(currentlySelected != null)
return currentlySelected.getCategory();
return null;
}
public int getPriority()
{
if(currentlySelected != null)
return currentlySelected.getPriority();
return 0;
}
public String getAssignee()
{
if(currentlySelected != null)
return currentlySelected.getAssignee();
return null;
}
public ArrayList<Integer> getComponents()
{
if(currentlySelected != null)
return currentlySelected.getComponents();
return null;
}
}

View File

@@ -0,0 +1,141 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
* Jason Sabin <jsabin@novell.com>
*
*/
package testopia.Test;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Iterator;
import java.util.List;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
/**
*
* @author anelson
* Parses the given XML document into testsuites and testcases, so that
* testopia can be updated
*/
public class ParseAnt {
private File XMLFile;
private TestopiaConnector testopiaConnector;
private Integer buildID;
private Integer environmentID;
public ParseAnt(File XMLFile, TestopiaConnector testopiaConnector,
Integer buildID, Integer environmentID)
{
this.XMLFile = XMLFile;
this.testopiaConnector = testopiaConnector;
this.buildID = buildID;
this.environmentID = environmentID;
}
/**
* Process the XML and uploads the results to testopia
* @throws Exception
*
*/
public void processXMl() throws Exception
{
List testSuites = null;
//get the testSuite data from XML
try
{
testSuites = (new SAXBuilder()).build(XMLFile).getRootElement().getChildren("testsuite");
}
catch (Exception e)
{
e.printStackTrace();
}
//if there are suites listed in the xml file
//parse through the testCases
if (testSuites.size() != 0)
{
List testCases = null;
Iterator testSuiteIt = testSuites.iterator();
Iterator testCaseIt = null;
//for all testsuites
while (testSuiteIt.hasNext())
{
Element testSuite = (Element) testSuiteIt.next();
//get package and suite information
String classname = testSuite.getAttribute("package").getValue()
+ "." + testSuite.getAttribute("name").getValue();
String suitename = testSuite.getAttribute("name")
.getValue();
System.out.println("-->Processing class '" + classname + "'");
System.out.println("-->Working on suite '" + suitename + "'");
testCases = testSuite.getChildren("testcase");
testCaseIt = testCases.iterator();
String name = null;
String message = null;
String testCaseName = null;
//loop for all testcases
while(testCaseIt.hasNext())
{
Element testCase = (Element) testCaseIt.next();
name = testCase.getAttributeValue("name");
testCaseName = testCase.getAttributeValue("classname");
Element failure = testCase.getChild("failure");
Element error = testCase.getChild("error");
boolean blocker = false;
// get the failure message, otherwise reset message to null
if(failure!=null)
{
message = failure.getContent(0).getValue();
}
else if(error != null)
{
message = error.getContent(0).getValue();
blocker = true;
}
else if(failure == null && error == null)
message = null;
name = testCaseName + "." + name;
testopiaConnector.processTestCase(name, message, buildID, environmentID, testCaseName, blocker);
}
}
}
}
}

View File

@@ -0,0 +1,64 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
*
*/
package testopia.Test;
import testopia.API.TestopiaTestCase;
public class TestCaseRunnable implements Runnable
{
private TestopiaTestCase testCase;
private int authorID;
private int caseStatusID;
private int categoryID;
private boolean isAutomated;
private int planID;
private String name;
private Integer priorityID;
private Integer caseID;
public TestCaseRunnable(TestopiaTestCase testCase, int authorID, int caseStatusID,
int categoryID, boolean isAutomated, int planID,
String name, Integer priorityID, Integer caseID)
{
this.testCase = testCase;
this.authorID = authorID;
this.caseStatusID = caseStatusID;
this.categoryID = categoryID;
this.isAutomated = isAutomated;
this.planID = planID;
this.name = name;
this.priorityID = priorityID;
this.caseID = caseID;
}
public void run()
{
caseID = testCase.makeTestCase(authorID, caseStatusID, categoryID, true, planID, name, null);
}
public static void main(String args[])
{
//(new Thread(new TestCaseRunnable())).start();
}
}

View File

@@ -0,0 +1,354 @@
/*
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is the Bugzilla Testopia Java API.
*
* The Initial Developer of the Original Code is Andrew Nelson.
* Portions created by Andrew Nelson are Copyright (C) 2006
* Novell. All Rights Reserved.
*
* Contributor(s): Andrew Nelson <anelson@novell.com>
* Jason Sabin <jsabin@novell.com>
*
*/
package testopia.Test;
import java.io.BufferedWriter;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import testopia.API.TestCaseRun;
import testopia.API.TestRun;
import testopia.API.TestopiaTestCase;
import testopia.API.User;
public class TestopiaConnector
{
private int planID;
private int runID;
private int defaultPriority;
private String defaultCategory;
private TestRun testRun;
private String username;
private String password;
private URL serverURL;
private HashMap<String, HashMap> testCasesMap;
private HashMap<Integer, HashMap> testRunCasesMap;
private int authorID;
private String email;
private OptionalValues optionalValues;
private BufferedWriter out;
private boolean blockers;
private boolean newTestCaseRunEveryTime;
/**
* This constuctor is for already created TestPlans
* @param testPlanID
* @param testRunID
* @param userName
* @param password
* @param serverURL
* @throws Exception
*/
public TestopiaConnector(int testPlanID, int testRunID, String userName,
String password, String email, URL serverURL,
OptionalValues optionaValues, BufferedWriter out, boolean blockers, int defaultPriority, String defaultCategory, boolean newTestCaseRunEveryTime) throws Exception
{
this.planID = testPlanID;
this.runID = testRunID;
this.username = userName;
this.password = password;
this.serverURL = serverURL;
this.email = email;
this.out = out;
this.blockers = blockers;
this.defaultPriority = defaultPriority;
this.defaultCategory = defaultCategory;
this.newTestCaseRunEveryTime = newTestCaseRunEveryTime;
//make the array of testCases into a hashmap
testRun = new TestRun(userName, password, serverURL, testRunID);
Object[] testCases = testRun.getTestCases();
HashMap<String, HashMap> testCasesMap = new HashMap<String, HashMap>(testCases.length);
for(int i = 0; i < testCases.length; i++)
{
String key = (String)((HashMap)testCases[i]).get("summary");
testCasesMap.put(key, (HashMap)testCases[i]);
}
this.testCasesMap = testCasesMap;
//make the array of testRunCases into a hashmap
Object[] testRunCases = testRun.getTestCaseRuns();
HashMap<Integer, HashMap> testRunCasesMap = new HashMap<Integer, HashMap>(testRunCases.length);
for(int i = 0; i < testRunCases.length; i++)
{
Integer key = (Integer)((HashMap)testRunCases[i]).get("case_id");
testRunCasesMap.put(key, (HashMap)testRunCases[i]);
}
this.testRunCasesMap = testRunCasesMap;
//get the userID
User user = new User(username, password, email, serverURL);
this.authorID = user.getAttributes();
//get the optionalValues object
this.optionalValues = optionaValues;
}
/**
* This takes a parsed junit result and will either create a testcase and testCaseRun or updates them
* @param name
* @param message
* @param caseStatusID
* @param categoryID
* @param buildID
* @param environmentID
* @throws Exception
*/
public void processTestCase(String name, String message, Integer buildID,
Integer environmentID, String className, boolean blocker) throws Exception
{
//setup failsafe defaults
Integer caseStatusID = 2;
Integer categoryID = 1;
int authorID = this.authorID;
Integer priorityID = this.defaultPriority;
if(buildID == null)
buildID = 2;
if(environmentID == null)
environmentID = 1;
int passedOrFailed;
//check to see if the testCase passed or is blocked
if(message == null)
passedOrFailed = 2;
else if(blockers == true && blocker == true)
passedOrFailed = 6;
else
passedOrFailed = 3;
//get optionalValues setup to give data for the current class
boolean classExists = optionalValues.selectClass(className);
//if data exists on the current class, then use that data instead of the
//defaults
String tempAssignee;
int tempPriority;
ArrayList<Integer> components = null;
Integer category = null;
if(classExists)
{
//get optional data if it exists
tempAssignee = optionalValues.getAssignee();
if(!tempAssignee.equals("null"))
{
User user = new User(username, password, tempAssignee, serverURL);
authorID = user.getAttributes();
}
tempPriority = optionalValues.getPriority();
if(tempPriority != 0)
{
priorityID = tempPriority;
}
//get the components for the class
components = optionalValues.getComponents();
//get the categories for the class
category = optionalValues.getCategories();
}
HashMap testCaseMap = testCasesMap.get(name);
int caseID = 0;
// make new testCase if it doesn't exist, otherwise get caseID
if(testCaseMap == null)
{
TestopiaTestCase testCase = new TestopiaTestCase(username, password, serverURL, null);
categoryID = testCase.getCategoryIdByName(defaultCategory);
caseID = testCase.makeTestCase(authorID, caseStatusID, categoryID, true, planID, name, priorityID);
//add all the components, if components exist
if(components != null)
{
for(Integer componentID: components)
{
testCase.addComponent(componentID);
}
}
//update the category if it exists
if(category != null)
{
testCase.setCategoryID(category);
testCase.update();
}
}
else
{
caseID = (Integer)testCaseMap.get("case_id");
TestopiaTestCase testCase = new TestopiaTestCase(username, password, serverURL, caseID);
if(classExists)
{
//check to see if the testCase's priority needs to be updated
Integer priority = null;
try {
priority = (Integer) testCaseMap.get("priority_id");
}
catch (Exception e) {
}
if(priorityID != null && (priority == null || priorityID != priority.intValue()))
testCase.setPriorityID(priorityID);
//get the components for the testCase
Object[] componentArray = testCase.getComponents();
List tempList = Arrays.asList(componentArray);
ArrayList<Object> componentList = new ArrayList<Object>(tempList);
ArrayList<Integer> componentInts = new ArrayList<Integer>();
testCase.update();
//get all the component IDs out and put them into a new ArrayList
for(Object componentObject: componentList)
{
HashMap componentMap = (HashMap)componentObject;
componentInts.add((Integer)componentMap.get("id"));
}
//loop to see if the component exists already
for(Object componentID: components)
{
//if it exists, remove it from the list
if( componentInts.contains(componentID))
componentInts.remove(componentID);
//otherwise, add the component to the list
else
testCase.addComponent((Integer)componentID);
}
//if any components are left, then remove them from the arrayList
for(Integer componentID: componentInts)
{
testCase.removeComponent(componentID);
}
//update the category if it exists
if(category != null)
{
testCase.setCategoryID(category);
testCase.update();
}
}
}
//check to see if testCase exists in testRun
HashMap testRunCaseMap = testRunCasesMap.get(caseID);
//if it's null or newTestCaseRunEveryTime is true, then add to test run, otherwise update testRunCase
if(testRunCaseMap == null || newTestCaseRunEveryTime == true )
{
TestCaseRun caseRun = new TestCaseRun(username, password, caseID, runID,
buildID, environmentID, null, serverURL);
//try and create testCaseRun
try
{
int makeTestCaseRunResult = caseRun.makeTestCaseRun(authorID, 1);
if(makeTestCaseRunResult == 0){
//Try to update instead
int caseRunID = (Integer)testRunCaseMap.get("case_run_id");
System.out.println("Attempting to Update TestCaseRun "+caseRunID);
TestCaseRun caseRunTryAgain = new TestCaseRun(username, password, caseID, runID,
buildID, environmentID, caseRunID, serverURL);
}
caseRun.setStatus(passedOrFailed);
if(message != null)
caseRun.setNotes(message);
caseRun.update();
}
catch (Exception e)
{
e.printStackTrace();
}
}
else
{
//if the testCaseRun exists, update it with the new information
int caseRunID = (Integer)testRunCaseMap.get("case_run_id");
TestCaseRun caseRun = new TestCaseRun(username, password, caseID, runID,
buildID, environmentID, caseRunID, serverURL);
if(message != null)
caseRun.setNotes(message);
else
caseRun.setNotes("Passed at " + new Date());
caseRun.setBuildID(buildID);
caseRun.setStatus(passedOrFailed);
//check to see if the assignee needs to be updated
Integer currentAssignee = (Integer)testRunCaseMap.get("assignee");
if(currentAssignee == null || authorID != currentAssignee)
{
caseRun.setAssigneeID(authorID);
}
//try and push the update to testopia
try
{
caseRun.update();
} catch (Exception e)
{
e.printStackTrace();
}
}
//log the results
if(!classExists)
{
out.write("Class Not In Optional Data: " + className + "\n");
}
}
}

View File

@@ -0,0 +1,34 @@
<TestopiaData>
<!-- bugzilla username/password -->
<username>username</username>
<password>password</password>
<!-- the location of the xml file ant junit made -->
<xmlResultsLocation>TESTS-TestSuites.xml</xmlResultsLocation>
<!-- the bugzilla server that you want to connect to -->
<serverURL>http://apibugzillastage.provo.novell.com/tr_xmlrpc.cgi</serverURL>
<planID>0</planID>
<runID>0</runID>
<!-- must be an email of a user in the testopia database -->
<email>username@novell.com</email>
<!-- the name of a product. The product must be in the testopia database -->
<productName>Testopia</productName>
<buildName>1.0 API</buildName>
<environmentName>linux/firefox</environmentName>
<!-- A failure is considered an error if it results from an exception being thrown. These can indicate that your
tests are not able to run, and may be "blocked". If you want blocked tests to display as blockers in testopia
change the value to "yes", otherwise use "no" (without the qoutations). -->
<blockers>yes</blockers>
<!-- If you want to create a new TestCaseRun every time you run TAP set this to yes
Otherwise it will only update the last TestCaseRun -->
<newTestCaseRunEveryTime>yes</newTestCaseRunEveryTime>
<!-- the default priority to set on newly created testcases -->
<priority>4</priority>
<!-- the default category to set on newly created testcases -->
<category>Functionality</category>
<!-- These will be filled out by the framework on the first run-->
<buildID>0</buildID>
<environmentID>0</environmentID>
<productID>0</productID>
</TestopiaData>

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +0,0 @@
This is where the Dojo libraries go.
You can get Dojo from http://dojotoolkit.org/
You can either intall one of the releases (such as the
kitchen-sink or widget release) or you can check it out from Subversion.
$> cd /path/to/bugzilla/testopia
$> svn co http://svn.dojotoolkit.org/dojo/trunk/ dojo/
When you are done installing you should see the src folder and
the dojo.js file in this directory. Make sure they are readable
by the we server.

Binary file not shown.

After

Width:  |  Height:  |  Size: 593 B

View File

@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="744.09448819"
height="1052.3622047"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.43"
sodipodi:docbase="/home/ghendricks/workspace/bnc-3.0/testopia/img"
sodipodi:docname="new.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="720.43035"
inkscape:cy="474.51803"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
showguides="false"
inkscape:guide-bbox="true"
inkscape:window-width="1212"
inkscape:window-height="946"
inkscape:window-x="248"
inkscape:window-y="107">
<sodipodi:guide
orientation="horizontal"
position="825.29463"
id="guide3836" />
<sodipodi:guide
orientation="horizontal"
position="620.23366"
id="guide3838" />
<sodipodi:guide
orientation="vertical"
position="177.78685"
id="guide3907" />
<sodipodi:guide
orientation="vertical"
position="152.02796"
id="guide3909" />
<sodipodi:guide
orientation="vertical"
position="178.797"
id="guide3911" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<g
id="g3913"
transform="matrix(1,0,0,0.969091,0,19.91307)"
inkscape:export-filename="/home/ghendricks/workspace/bnc-3.0/testopia/img/new.png"
inkscape:export-xdpi="7.6199999"
inkscape:export-ydpi="7.6199999">
<rect
ry="11.350845"
rx="11"
y="654.36218"
x="163"
height="182"
width="144.59145"
id="rect3893"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
id="path3897"
d="M 179.5,677.36218 C 289.9087,677.36218 290.5,677.36218 290.5,677.36218"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 179.5,711.73718 C 289.9087,711.73718 290.5,711.73718 290.5,711.73718"
id="path3899" />
<path
id="path3901"
d="M 179.5,780.48718 C 289.9087,780.48718 290.5,780.48718 290.5,780.48718"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 179.5,814.86218 C 289.9087,814.86218 290.5,814.86218 290.5,814.86218"
id="path3903" />
<path
id="path3905"
d="M 179.5,746.11218 C 289.9087,746.11218 290.5,746.11218 290.5,746.11218"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
</g>
<path
sodipodi:type="star"
style="fill:#ffff32;fill-opacity:1;stroke:#000000;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path3935"
sodipodi:sides="6"
sodipodi:cx="220"
sodipodi:cy="629.50507"
sodipodi:r1="57.587555"
sodipodi:r2="28.793777"
sodipodi:arg1="-0.12435499"
sodipodi:arg2="0.39924378"
inkscape:flatsided="false"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 277.14286,622.36221 L 246.5293,640.69783 L 254.75732,675.4208 L 223.57143,658.07649 L 197.61447,682.56366 L 197.04213,646.88373 L 162.85714,636.64792 L 193.4707,618.3123 L 185.24268,583.58933 L 216.42857,600.93364 L 242.38553,576.44647 L 242.95787,612.1264 L 277.14286,622.36221 z "
transform="matrix(1,0,0,0.969091,70.35714,88.03873)"
inkscape:export-filename="/home/ghendricks/workspace/bnc-3.0/testopia/img/new.png"
inkscape:export-xdpi="7.6199999"
inkscape:export-ydpi="7.6199999" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -14,58 +14,6 @@ diff -u -r1.141 editusers.cgi
'fielddefs READ',
'tokens WRITE',
'logincookies WRITE',
Index: enter_bug.cgi
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/enter_bug.cgi,v
retrieving revision 1.154
diff -u -r1.154 enter_bug.cgi
--- enter_bug.cgi 14 Jan 2007 01:42:40 -0000 1.154
+++ enter_bug.cgi 15 Jun 2007 22:57:19 -0000
@@ -572,6 +572,8 @@
$vars->{'default'} = \%default;
+$vars->{'caserun_id'} = $cgi->param('caserun_id');
+
my $format = $template->get_format("bug/create/create",
scalar $cgi->param('format'),
scalar $cgi->param('ctype'));
Index: Bugzilla/DB/Schema/Pg.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/DB/Schema/Pg.pm,v
retrieving revision 1.13.2.1
diff -u -r1.13.2.1 Pg.pm
--- Bugzilla/DB/Schema/Pg.pm 15 Apr 2007 01:34:58 -0000 1.13.2.1
+++ Bugzilla/DB/Schema/Pg.pm 15 Jun 2007 22:57:20 -0000
@@ -69,6 +69,7 @@
INT3 => 'integer',
INT4 => 'integer',
+ TINYSERIAL => 'serial unique',
SMALLSERIAL => 'serial unique',
MEDIUMSERIAL => 'serial unique',
INTSERIAL => 'serial unique',
Index: Bugzilla/DB/Schema/Mysql.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/DB/Schema/Mysql.pm,v
retrieving revision 1.14
diff -u -r1.14 Mysql.pm
--- Bugzilla/DB/Schema/Mysql.pm 18 Nov 2006 15:10:11 -0000 1.14
+++ Bugzilla/DB/Schema/Mysql.pm 15 Jun 2007 22:57:20 -0000
@@ -103,9 +103,10 @@
INT3 => 'mediumint',
INT4 => 'integer',
- SMALLSERIAL => 'smallint auto_increment',
- MEDIUMSERIAL => 'mediumint auto_increment',
- INTSERIAL => 'integer auto_increment',
+ TINYSERIAL => 'tinyint unsigned auto_increment',
+ SMALLSERIAL => 'smallint unsigned auto_increment',
+ MEDIUMSERIAL => 'mediumint unsigned auto_increment',
+ INTSERIAL => 'integer unsigned auto_increment',
TINYTEXT => 'tinytext',
MEDIUMTEXT => 'mediumtext',
Index: Bugzilla/WebService.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService.pm,v

View File

@@ -0,0 +1,414 @@
### Eclipse Workspace Patch 1.0
#P bmo-3.0.3-testopia-mysql
Index: Bugzilla/User.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/User.pm,v
retrieving revision 1.148.2.6
diff -u -r1.148.2.6 User.pm
--- Bugzilla/User.pm 28 Nov 2007 19:33:34 -0000 1.148.2.6
+++ Bugzilla/User.pm 29 Feb 2008 23:19:44 -0000
@@ -330,6 +330,16 @@
return $self->{queries_available};
}
+sub testopia_queries {
+ my $self = shift;
+ my $dbh = Bugzilla->dbh;
+ my $ref = $dbh->selectall_arrayref(
+ "SELECT name, query FROM test_named_queries
+ WHERE userid = ? AND isvisible = 1",
+ {'Slice' =>{}}, $self->id);
+ return $ref;
+}
+
sub settings {
my ($self) = @_;
@@ -627,7 +637,7 @@
my $class_restricted = Bugzilla->params->{'useclassification'} && $class_id;
if (!defined $self->{selectable_products}) {
- my $query = "SELECT id " .
+ my $query = "(SELECT id, name AS pname " .
" FROM products " .
"LEFT JOIN group_control_map " .
" ON group_control_map.product_id = products.id ";
@@ -637,10 +647,17 @@
$query .= " AND group_control_map.membercontrol = " . CONTROLMAPMANDATORY;
}
$query .= " AND group_id NOT IN(" . $self->groups_as_string . ") " .
- " WHERE group_id IS NULL " .
- "ORDER BY name";
+ " WHERE group_id IS NULL) " ;
+
- my $prod_ids = Bugzilla->dbh->selectcol_arrayref($query);
+ $query .= "UNION (SELECT id, tr_products.name AS pname FROM products AS tr_products ".
+ "INNER JOIN test_plans ON tr_products.id = test_plans.product_id ".
+ "INNER JOIN test_plan_permissions ON test_plan_permissions.plan_id = test_plans.plan_id ".
+ "WHERE test_plan_permissions.userid = ?)";
+
+ $query .= "ORDER BY pname ";
+
+ my $prod_ids = Bugzilla->dbh->selectcol_arrayref($query,undef,$self->id);
$self->{selectable_products} = Bugzilla::Product->new_from_list($prod_ids);
}
@@ -903,6 +920,33 @@
$group_delete->execute($id, $group, GRANT_REGEXP) if $present;
}
}
+ # Now do the same for Testopia test plans.
+ $sth = $dbh->prepare("SELECT test_plan_permissions_regexp.plan_id,
+ user_regexp, test_plan_permissions_regexp.permissions,
+ test_plan_permissions.plan_id
+ FROM test_plan_permissions_regexp
+ LEFT JOIN test_plan_permissions
+ ON test_plan_permissions_regexp.plan_id = test_plan_permissions.plan_id
+ AND test_plan_permissions.userid = ?
+ AND test_plan_permissions.grant_type = ?");
+
+ $sth->execute($id, GRANT_REGEXP);
+ my $plan_insert = $dbh->prepare(q{INSERT INTO test_plan_permissions
+ (userid, plan_id, permissions, grant_type)
+ VALUES (?, ?, ?, ?)});
+ my $plan_delete = $dbh->prepare(q{DELETE FROM test_plan_permissions
+ WHERE userid = ?
+ AND plan_id = ?
+ AND grant_type = ?});
+
+ while (my ($planid, $regexp, $perms, $present) = $sth->fetchrow_array()) {
+ if (($regexp ne '') && ($self->{login} =~ m/$regexp/i)) {
+ $plan_insert->execute($id, $planid, $perms, GRANT_REGEXP) unless $present;
+ } else {
+ $plan_delete->execute($id, $planid, GRANT_REGEXP) if $present;
+ }
+ }
+
}
sub product_responsibilities {
@@ -1547,7 +1591,8 @@
$dbh->bz_lock_tables('profiles WRITE', 'profiles_activity WRITE',
'user_group_map WRITE', 'email_setting WRITE', 'groups READ',
- 'tokens READ', 'fielddefs READ');
+ 'tokens READ', 'fielddefs READ', 'test_plan_permissions_regexp READ',
+ 'test_plan_permissions READ');
my $user = $class->SUPER::create(@_);
Index: Bugzilla/Error.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Error.pm,v
retrieving revision 1.19.2.3
diff -u -r1.19.2.3 Error.pm
--- Bugzilla/Error.pm 16 Aug 2007 20:37:43 -0000 1.19.2.3
+++ Bugzilla/Error.pm 29 Feb 2008 23:19:44 -0000
@@ -32,6 +32,7 @@
use Bugzilla::WebService::Constants;
use Bugzilla::Util;
use Date::Format;
+use JSON;
# We cannot use $^S to detect if we are in an eval(), because mod_perl
# already eval'uates everything, so $^S = 1 in all cases under mod_perl!
@@ -110,6 +111,16 @@
}
die SOAP::Fault->faultcode($code)->faultstring($message);
}
+ elsif (Bugzilla->error_mode == ERROR_MODE_AJAX) {
+ # JSON can't handle strings across lines.
+ $message =~ s/\n/ /gm;
+ my $err;
+ $err->{'success'} = 'false';
+ $err->{'error'} = $error;
+ $err->{'message'} = $message;
+ my $json = new JSON;
+ print $json->objToJson($err);
+ }
}
exit;
}
Index: Bugzilla/WebService.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService.pm,v
retrieving revision 1.5.2.1
diff -u -r1.5.2.1 WebService.pm
--- Bugzilla/WebService.pm 26 Mar 2007 07:57:32 -0000 1.5.2.1
+++ Bugzilla/WebService.pm 29 Feb 2008 23:19:44 -0000
@@ -14,10 +14,12 @@
#
# Contributor(s): Marc Schumann <wurblzap@gmail.com>
# Max Kanat-Alexander <mkanat@bugzilla.org>
+# Dallas Harken <dharken@novell.com>
package Bugzilla::WebService;
use strict;
+use Bugzilla::Config;
use Bugzilla::WebService::Constants;
use Date::Parse;
@@ -48,9 +50,48 @@
Bugzilla->login;
}
+sub login {
+ my $self = shift;
+
+ # Check for use of iChain first
+ if (Bugzilla->params->{'user_verify_class'} ne 'iChain')
+ {
+ #
+ # Check for use of Basic Authorization
+ #
+ # WARNING - Your must modify your Apache server's configuration
+ # to allow the HTTP_AUTHORIZATION env parameter to be passed through!
+ # This requires using the rewrite module.
+ #
+ if (defined($ENV{'HTTP_AUTHORIZATION'}))
+ {
+ if ($ENV{'HTTP_AUTHORIZATION'} =~ /^Basic +(.*)$/os)
+ {
+ # HTTP Basic Authentication
+ my($login, $password) = split(/:/, MIME::Base64::decode_base64($1), 2);
+
+ my $cgi = Bugzilla->cgi;
+ $cgi->param("Bugzilla_login", $login);
+ $cgi->param("Bugzilla_password", $password);
+ }
+ }
+ }
+
+ Bugzilla->login;
+}
+
+sub logout
+{
+# Testopia's method does not persist anything so logout in unneccessary.
+# my $self = shift;
+#
+# Bugzilla->logout;
+}
+
package Bugzilla::WebService::XMLRPC::Transport::HTTP::CGI;
use strict;
+use Bugzilla::WebService::Constants;
eval 'use base qw(XMLRPC::Transport::HTTP::CGI)';
sub make_response {
@@ -65,6 +106,13 @@
}
}
+sub make_fault {
+ my $self = shift;
+
+ # RPC Fault Code must be an integer
+ $self->SUPER::make_fault(ERROR_FAULT_SERVER, $_[1]);
+}
+
1;
__END__
@@ -131,4 +179,4 @@
Sometimes a function will throw an error that doesn't have a specific
error code. In this case, the code will be C<-32000> if it's a "fatal"
-error, and C<32000> if it's a "transient" error.
+error, and C<32000> if it's a "transient" error.
\ No newline at end of file
Index: Bugzilla/Constants.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Constants.pm,v
retrieving revision 1.68.2.11
diff -u -r1.68.2.11 Constants.pm
--- Bugzilla/Constants.pm 9 Jan 2008 07:16:16 -0000 1.68.2.11
+++ Bugzilla/Constants.pm 29 Feb 2008 23:19:44 -0000
@@ -126,6 +126,7 @@
ERROR_MODE_WEBPAGE
ERROR_MODE_DIE
ERROR_MODE_DIE_SOAP_FAULT
+ ERROR_MODE_AJAX
INSTALLATION_MODE_INTERACTIVE
INSTALLATION_MODE_NON_INTERACTIVE
@@ -351,6 +352,7 @@
use constant ERROR_MODE_WEBPAGE => 0;
use constant ERROR_MODE_DIE => 1;
use constant ERROR_MODE_DIE_SOAP_FAULT => 2;
+use constant ERROR_MODE_AJAX => 3;
# The various modes that checksetup.pl can run in.
use constant INSTALLATION_MODE_INTERACTIVE => 0;
Index: template/en/default/global/header.html.tmpl
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/template/en/default/global/header.html.tmpl,v
retrieving revision 1.49.2.1
diff -u -r1.49.2.1 header.html.tmpl
--- template/en/default/global/header.html.tmpl 29 Jul 2007 19:24:04 -0000 1.49.2.1
+++ template/en/default/global/header.html.tmpl 29 Feb 2008 23:19:45 -0000
@@ -96,6 +96,7 @@
[% IF user.settings.skin.value != 'standard' %]
[% user_skin = user.settings.skin.value %]
[% END %]
+ [% style_urls.unshift('skins/standard/testopia.css') %]
[% style_urls.unshift('skins/standard/global.css') %]
[%# CSS cascade, part 1: Standard Bugzilla stylesheet set (persistent).
Index: template/en/default/global/common-links.html.tmpl
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/template/en/default/global/common-links.html.tmpl,v
retrieving revision 1.7
diff -u -r1.7 common-links.html.tmpl
--- template/en/default/global/common-links.html.tmpl 28 Dec 2006 16:48:06 -0000 1.7
+++ template/en/default/global/common-links.html.tmpl 29 Feb 2008 23:19:45 -0000
@@ -103,3 +103,4 @@
[% END %]
[% END %]
</ul>
+[% Hook.process("links") %]
\ No newline at end of file
Index: editusers.cgi
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/editusers.cgi,v
retrieving revision 1.141.2.1
diff -u -r1.141.2.1 editusers.cgi
--- editusers.cgi 19 Nov 2007 12:45:31 -0000 1.141.2.1
+++ editusers.cgi 29 Feb 2008 23:19:44 -0000
@@ -229,6 +229,8 @@
# Lock tables during the check+update session.
$dbh->bz_lock_tables('profiles WRITE',
'profiles_activity WRITE',
+ 'test_plan_permissions WRITE',
+ 'test_plan_permissions_regexp READ',
'fielddefs READ',
'tokens WRITE',
'logincookies WRITE',
Index: votes.cgi
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/votes.cgi,v
retrieving revision 1.50.2.1
diff -u -r1.50.2.1 votes.cgi
--- votes.cgi 10 Jun 2007 10:20:52 -0000 1.50.2.1
+++ votes.cgi 29 Feb 2008 23:19:44 -0000
@@ -130,8 +130,8 @@
my $canedit = (Bugzilla->params->{'usevotes'} && $userid == $who) ? 1 : 0;
- $dbh->bz_lock_tables('bugs READ', 'products READ', 'votes WRITE',
- 'cc READ', 'bug_group_map READ', 'user_group_map READ',
+ $dbh->bz_lock_tables('bugs READ', 'products READ', 'products AS tr_products READ', 'votes WRITE',
+ 'cc READ', 'bug_group_map READ', 'user_group_map READ', 'test_plans READ', 'test_plan_permissions READ',
'group_group_map READ', 'groups READ', 'group_control_map READ');
if ($canedit && $bug_id) {
Index: Bugzilla/WebService/User.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService/User.pm,v
retrieving revision 1.4.2.1
diff -u -r1.4.2.1 User.pm
--- Bugzilla/WebService/User.pm 18 Sep 2007 23:30:20 -0000 1.4.2.1
+++ Bugzilla/WebService/User.pm 29 Feb 2008 23:19:45 -0000
@@ -110,6 +110,40 @@
return { id => type('int')->value($user->id) };
}
+#################
+# User Lookup #
+#################
+
+sub lookup_login_by_id {
+ my $self = shift;
+ my ($author_id) = @_;
+
+ $self->SUPER::login;
+
+ my $user = new Bugzilla::User($author_id);
+
+ my $result = defined $user ? $user->login : '';
+
+ $self->SUPER::logout;
+
+ # Result is user login string or empty string if failed
+ return $result;
+}
+
+sub lookup_id_by_login {
+ my $self = shift;
+ my ($author) = @_;
+
+ $self->SUPER::login;
+
+ my $result = Bugzilla::User::login_to_id($author);
+
+ $self->SUPER::logout;
+
+ # Result is user id or 0 if failed
+ return $result;
+}
+
1;
__END__
Index: Bugzilla/WebService/Constants.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/WebService/Constants.pm,v
retrieving revision 1.6.2.2
diff -u -r1.6.2.2 Constants.pm
--- Bugzilla/WebService/Constants.pm 18 Sep 2007 23:30:20 -0000 1.6.2.2
+++ Bugzilla/WebService/Constants.pm 29 Feb 2008 23:19:45 -0000
@@ -21,6 +21,9 @@
use base qw(Exporter);
@Bugzilla::WebService::Constants::EXPORT = qw(
+ ERROR_GENERAL
+ ERROR_FAULT_SERVER
+
WS_ERROR_CODE
ERROR_UNKNOWN_FATAL
ERROR_UNKNOWN_TRANSIENT
Index: Bugzilla/Install/Filesystem.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/Install/Filesystem.pm,v
retrieving revision 1.18.2.2
diff -u -r1.18.2.2 Filesystem.pm
--- Bugzilla/Install/Filesystem.pm 17 Aug 2007 21:13:29 -0000 1.18.2.2
+++ Bugzilla/Install/Filesystem.pm 29 Feb 2008 23:19:45 -0000
@@ -110,6 +110,8 @@
'runtests.pl' => { perms => $owner_executable },
'testserver.pl' => { perms => $ws_executable },
'whine.pl' => { perms => $ws_executable },
+ 'tr_csv2xml.pl' => { perms => $ws_executable },
+ 'tr_importxml.pl' => { perms => $ws_executable },
'customfield.pl' => { perms => $owner_executable },
'email_in.pl' => { perms => $ws_executable },
@@ -151,6 +153,8 @@
dirs => $ws_dir_readable },
"$libdir/Bugzilla" => { files => $ws_readable,
dirs => $ws_dir_readable },
+ "$libdir/testopia" => { files => $ws_readable,
+ dirs => $ws_dir_readable },
$templatedir => { files => $ws_readable,
dirs => $ws_dir_readable },
images => { files => $ws_readable,
Index: Bugzilla/DB/Mysql.pm
===================================================================
RCS file: /cvsroot/mozilla/webtools/bugzilla/Bugzilla/DB/Mysql.pm,v
retrieving revision 1.49
diff -u -r1.49 Mysql.pm
--- Bugzilla/DB/Mysql.pm 4 Feb 2007 16:59:30 -0000 1.49
+++ Bugzilla/DB/Mysql.pm 29 Feb 2008 23:19:44 -0000
@@ -613,6 +613,9 @@
if ($table eq 'bugs' && $name eq 'short_desc') {
$self->bz_drop_index('bugs', 'bugs_short_desc_idx');
}
+ if ($table eq 'test_runs' && $name eq 'summary') {
+ $self->bz_drop_index('test_runs', 'test_runs_summary_idx');
+ }
print "Converting $table.$name to be stored as UTF-8...\n";
my $col_info =