Primavera Integration API 7.0

com.primavera.integration.client.xml.exporter
Class XMLExporter

java.lang.Object
  extended by com.primavera.integration.client.xml.exporter.XMLExporter

public class XMLExporter
extends java.lang.Object

The Hierarchical XML Exporter will export collections of any type of business object to XML according to a hierarchical schema (prmbo.xsd). It is retrieved for a particular session by calling the getXMLExporter() method on the session object.

Every business object can be exported, either by specifying an array of ObjectIds or by specifying a where clause to use for loading the objects. Exporting non-global objects requires the parent object to be specified for the methods that have where clause parameters.

When objects are exported, the fields to be exported can be specified. If the fields parameter is null, the default XML export fields will be used for each object. You can obtain this list of default fields by calling getDefaultXMLExportFields() on each business object class. The classes and fields included in a full project export can be controlled by specifying an XMLExporterListener when using exportFullProject(). An example of using the XMLExporterListener to control the export content is provided by the exporter demo application (ExportDemoApp.java).

Business objects that support spreads (EPS, Project, WBS, Activity, ResourceAssignment) can be exported with spread data using the special methods provided. Note that spread fields must be specified as there are no default spread fields.

In addition to the XML support in the XMLExporter, individual business objects can write themselves to XML using toString(), which adheres to the same flat XML schema (p6apibo.xsd) used by the flat XML Exporter.

The exportFullProject() method is used to export a project and all related data. The XML file can then be imported using the XMLImporter. This is useful for copying and modifying project data. Note that Documents are exported but may not be imported.

The default encoding is UTF-8. You can change this encoding using the setEncoding() method.


Constructor Summary
XMLExporter(Session session)
          Construct an XMLExporter.
 
Method Summary
 void exportActivities(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activities for a particular project.
 void exportActivities(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activities.
 void exportActivitiesWithLiveSpread(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a subset of activities with live spread data for a particular project.
 void exportActivitiesWithLiveSpread(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a specific set of activities with live spread data.
 void exportActivityCodeAssignments(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity code assignments for a particular project.
 void exportActivityCodeAssignments(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity code assignments.
 void exportActivityCodes(java.io.OutputStream os, ActivityCodeType parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity codes for a particular activity code type.
 void exportActivityCodes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity codes.
 void exportActivityCodeTypes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity code types.
 void exportActivityCodeTypes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity code types.
 void exportActivityExpenses(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity expenses for a particular project.
 void exportActivityExpenses(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity expenses.
 void exportActivityNotes(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity notes for a particular project.
 void exportActivityNotes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity notes.
 void exportActivityOwners(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity owners for a particular project.
 void exportActivityOwners(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity owners.
 void exportActivityPeriodActuals(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity period actuals for a particular project.
 void exportActivityPeriodActuals(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity period actuals.
 void exportActivitySteps(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity steps for a particular project.
 void exportActivitySteps(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity steps.
 void exportActivityStepTemplateItems(java.io.OutputStream os, ActivityStepTemplate parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity step template items for a particular activity step template.
 void exportActivityStepTemplateItems(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity step template items.
 void exportActivityStepTemplates(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of activity step templates.
 void exportActivityStepTemplates(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of activity step templates.
 void exportBaselineProjects(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of baseline projects.
 void exportBaselineProjects(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of baseline projects.
 void exportBaselineTypes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of baseline types.
 void exportBaselineTypes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of baseline types.
 void exportBatchReports(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of batch reports.
 void exportBatchReports(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of batch reports.
 void exportCalendars(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of calendars.
 void exportCalendars(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of calendars.
 void exportCostAccounts(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of cost accounts.
 void exportCostAccounts(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of cost accounts.
 void exportCurrencies(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of currencies.
 void exportCurrencies(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of currencies.
 void exportDocumentCategories(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of document categories.
 void exportDocumentCategories(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of document categories.
 void exportDocuments(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of documents.
 void exportDocuments(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of documents.
 void exportDocumentStatusCodes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of document status codes.
 void exportDocumentStatusCodes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of document status codes.
 void exportEPS(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of EPS objects.
 void exportEPS(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of EPS objects.
 void exportEPSBudgetChangeLogs(java.io.OutputStream os, EPS parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of EPS budget change logs for a particular EPS.
 void exportEPSBudgetChangeLogs(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of EPS budget change logs.
 void exportEPSFundings(java.io.OutputStream os, EPS parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of EPS fundings for a particular EPS.
 void exportEPSFundings(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of EPS fundings.
 void exportEPSNotes(java.io.OutputStream os, EPS parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of EPS notes for a particular EPS.
 void exportEPSNotes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of EPS notes.
 void exportEPSSpendingPlans(java.io.OutputStream os, EPS parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of EPS spending plans for a particular EPS.
 void exportEPSSpendingPlans(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of EPS spending plans.
 void exportEPSWithSummarizedSpread(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a specific set of EPS objects with summarized spread data.
 void exportEPSWithSummarizedSpread(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a subset of EPS objects with summarized spread data.
 void exportExpenseCategories(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of expense categories.
 void exportExpenseCategories(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of expense categories.
 void exportFinancialPeriods(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of financial periods.
 void exportFinancialPeriods(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of financial periods.
 void exportFullProject(java.io.OutputStream os, ObjectId projectId, java.lang.String[] fields, XMLExporterListener listener)
          Fully export a specific project.
 void exportFullProject(java.io.OutputStream os, ObjectId projectId, java.lang.String[] fields, XMLExporterListener listener, SpreadPeriodType periodType)
          Fully export a specific project with future bucket planning spreads.
 void exportFundingSources(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of funding sources.
 void exportFundingSources(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of funding sources.
 void exportGlobalPreferences(java.io.OutputStream os, java.lang.String[] fields)
          Export the global preferences.
 void exportGlobalProfiles(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of global profiles.
 void exportGlobalProfiles(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of global profiles.
 void exportInitiations(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of initiation objects.
 void exportInitiations(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of initiation objects.
 void exportIssueHistories(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of issue histories for a particular project.
 void exportIssueHistories(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of issue histories.
 void exportMethodologies(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of methodologies.
 void exportMethodologies(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a collection of methodologies.
 void exportNotebookTopics(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of notebook topics.
 void exportNotebookTopics(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of notebook topics.
 void exportOBS(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of OBS objects.
 void exportOBS(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of OBS objects.
 void exportOverheadCodes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of overhead codes.
 void exportOverheadCodes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of overhead codes.
 void exportProjectBudgetChangeLogs(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of budget change logs for a particular project.
 void exportProjectBudgetChangeLogs(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of budget change logs.
 void exportProjectCodeAssignments(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project code assignments.
 void exportProjectCodeAssignments(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project code assignments.
 void exportProjectCodes(java.io.OutputStream os, ProjectCodeType parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project codes for a particular project code type.
 void exportProjectCodes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project codes.
 void exportProjectCodeTypes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project code types.
 void exportProjectCodeTypes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project code types.
 void exportProjectCodeUsers(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project code users.
 void exportProjectCodeUsers(java.io.OutputStream os, User parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project code users for a particular user.
 void exportProjectDocuments(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project documents for a particular project.
 void exportProjectDocuments(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project documents.
 void exportProjectEstimates(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project estimates for a particular project.
 void exportProjectEstimates(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project estimates.
 void exportProjectFundings(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project fundings for a particular project.
 void exportProjectFundings(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project fundings.
 void exportProjectIssues(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project issues for a particular project.
 void exportProjectIssues(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project issues.
 void exportProjectNotes(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project notes for a particular project.
 void exportProjectNotes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project notes.
 void exportProjectPortfolios(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project portfolios.
 void exportProjectPortfolios(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project portfolios.
 void exportProjectProfiles(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project profiles.
 void exportProjectProfiles(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project profiles.
 void exportProjectResourceCategories(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project resource categories.
 void exportProjectResourceCategories(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a collection of project resource categories.
 void exportProjectResourceQuantities(java.io.OutputStream os, ProjectResource parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project resource quantities for a particular project resource.
 void exportProjectResourceQuantities(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project resource quantities.
 void exportProjectResources(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project resources for a particular project.
 void exportProjectResources(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project resources.
 void exportProjectRisks(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project risks for a particular project.
 void exportProjectRisks(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project risks.
 void exportProjects(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of projects.
 void exportProjects(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of projects.
 void exportProjectSpendingPlans(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project spending plans for a particular project.
 void exportProjectSpendingPlans(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project spending plans.
 void exportProjectsWithSummarizedSpread(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a specific set of projects with summarized spread data.
 void exportProjectsWithSummarizedSpread(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a subset of projects with summarized spread data.
 void exportProjectThresholds(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of project thresholds for a particular project.
 void exportProjectThresholds(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of project thresholds.
 void exportRelationships(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of relationships for a particular project.
 void exportRelationships(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of relationships.
 void exportResourceAccess(java.io.OutputStream os, Resource parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource access objects.
 void exportResourceAccess(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource access objects.
 void exportResourceAssignmentPeriodActuals(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource assignment period actuals for a particular project.
 void exportResourceAssignmentPeriodActuals(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource assignment period actuals.
 void exportResourceAssignments(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource assignments for a particular project.
 void exportResourceAssignments(java.io.OutputStream os, Resource parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource assignments for a particular resource.
 void exportResourceAssignments(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource assignments.
 void exportResourceAssignmentsWithLiveSpread(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a subset of resource assignments with live spread data for a particular project.
 void exportResourceAssignmentsWithLiveSpread(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a specific set of resource assignments with live spread data.
 void exportResourceCodeAssignments(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource code assignments.
 void exportResourceCodeAssignments(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource code assignments.
 void exportResourceCodes(java.io.OutputStream os, ResourceCodeType parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource codes for a particular resource code type.
 void exportResourceCodes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource codes.
 void exportResourceCodeTypes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource code types.
 void exportResourceCodeTypes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource code types.
 void exportResourceCurves(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource curves.
 void exportResourceCurves(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource curves.
 void exportResourceRates(java.io.OutputStream os, Resource parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource rates for a particular resource.
 void exportResourceRates(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource rates.
 void exportResourceRoles(java.io.OutputStream os, Resource parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource roles for a particular resource.
 void exportResourceRoles(java.io.OutputStream os, Role parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource roles for a particular role.
 void exportResourceRoles(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource roles.
 void exportResources(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resources.
 void exportResources(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resources.
 void exportResourceTeams(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of resource teams.
 void exportResourceTeams(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of resource teams.
 void exportRiskTypes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of risk types.
 void exportRiskTypes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of risk types.
 void exportRoleLimits(java.io.OutputStream os, Role parent, java.lang.String[] fields)
          Export a subset of role limits for a particular role.
 void exportRoleLimits(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of role limits.
 void exportRoleRates(java.io.OutputStream os, Role parent, java.lang.String[] fields)
          Export a subset of role rates for a particular role.
 void exportRoleRates(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of role rates.
 void exportRoles(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of roles.
 void exportRoles(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of roles.
 void exportRoleTeams(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of role teams.
 void exportRoleTeams(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of role teams.
 void exportScheduleOptions(java.io.OutputStream os, Project parent, java.lang.String[] fields)
          Export the schedule options for a particular project for the current user.
 void exportShifts(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of shifts.
 void exportShifts(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of shifts.
 void exportThresholdParameters(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of threshold parameters.
 void exportThresholdParameters(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of threshold parameters.
 void exportTimesheetAudits(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of timesheet audits.
 void exportTimesheetAudits(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of timesheet audits.
 void exportTimesheetDelegates(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of timesheet delegates.
 void exportTimesheetDelegates(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of timesheet delegates.
 void exportTimesheetPeriods(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of timesheet periods.
 void exportTimesheetPeriods(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of timesheet periods.
 void exportTimesheets(java.io.OutputStream os, Resource parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of timesheets for a particular resource.
 void exportTimesheets(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of timesheets.
 void exportTimesheets(java.io.OutputStream os, TimesheetPeriod parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of timesheets for a particular timesheet period.
 void exportUDFCodes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of UDF codes.
 void exportUDFCodes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of UDF codes.
 void exportUDFTypes(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of UDF types.
 void exportUDFTypes(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of UDF types.
 void exportUDFValues(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of UDF values.
 void exportUDFValues(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of UDF values.
 void exportUnitOfMeasures(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of units of measure.
 void exportUnitOfMeasures(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of units of measure.
 void exportUserFieldTitles(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of user field titles.
 void exportUserFieldTitles(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of user field titles.
 void exportUserInterfaceViews(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of user interface views.
 void exportUserInterfaceViews(java.io.OutputStream os, User parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of user interface views for a particular user.
 void exportUserLicenses(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of user licenses.
 void exportUserLicenses(java.io.OutputStream os, User parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of user licenses for a particular user.
 void exportUserOBS(java.io.OutputStream os, OBS parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of user OBS objects for a particular OBS object.
 void exportUserOBS(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of UserOBS objects.
 void exportUserOBS(java.io.OutputStream os, User parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of user OBS objects for a particular user.
 void exportUsers(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of users.
 void exportUsers(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of users.
 void exportWBS(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of WBS objects for a particular project.
 void exportWBS(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of WBS objects.
 void exportWBSCategories(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of WBS categories.
 void exportWBSCategories(java.io.OutputStream os, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of WBS categories.
 void exportWBSMilestones(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Export a subset of WBS milestones for a particular project.
 void exportWBSMilestones(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds)
          Export a specific set of WBS milestones.
 void exportWBSWithSummarizedSpread(java.io.OutputStream os, Project parent, java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a subset of WBS objects with summarized spread data for a particular project.
 void exportWBSWithSummarizedSpread(java.io.OutputStream os, java.lang.String[] fields, ObjectId[] objIds, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Export a specific set of WBS objects with summarized spread data.
static java.lang.String getEncoding()
          Gets the encoding for the XML output.
static java.lang.String getLineSeparator()
          Gets the line separator string that is appended to every line in the XML output.
static java.lang.String getSpacing()
          Gets the spacing for indentation in the XML file.
static void setEncoding(java.lang.String sEncoding)
          Sets the encoding for the XML output.
static void setLineSeparator(java.lang.String sSeparator)
          Sets the line separator string that is appended to every line in the XML output.
static void setSpacing(java.lang.String sSpacing)
          Sets the spacing for indentation in the XML file.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLExporter

public XMLExporter(Session session)
Construct an XMLExporter.

Parameters:
session - the session object
Method Detail

getSpacing

public static java.lang.String getSpacing()
Gets the spacing for indentation in the XML file. By default a tab character is used.

Returns:
the String to be prepended for each indentation

setSpacing

public static void setSpacing(java.lang.String sSpacing)
Sets the spacing for indentation in the XML file. By default a tab character is used. The spacing can be set to an empty string to generate smaller XML files.

Parameters:
sSpacing - a String to be prepended for each indentation

getEncoding

public static java.lang.String getEncoding()
Gets the encoding for the XML output. The default is "UTF-8".

Returns:
the String the encoding to use for output

setEncoding

public static void setEncoding(java.lang.String sEncoding)
                        throws java.io.UnsupportedEncodingException
Sets the encoding for the XML output. The default is "UTF-8".

Parameters:
sEncoding - the encoding to use for output
Throws:
java.io.UnsupportedEncodingException - if the encoding value is not supported

getLineSeparator

public static java.lang.String getLineSeparator()
Gets the line separator string that is appended to every line in the XML output. The default is the value of the "line.separator" System property.

Returns:
the String to be appended to every line of output

setLineSeparator

public static void setLineSeparator(java.lang.String sSeparator)
Sets the line separator string that is appended to every line in the XML output. The default is the value of the "line.separator" System property.

Parameters:
sSeparator - the String to be appended to every line of output

exportFullProject

public void exportFullProject(java.io.OutputStream os,
                              ObjectId projectId,
                              java.lang.String[] fields,
                              XMLExporterListener listener)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException,
                              XMLExporterException
Fully export a specific project. Child objects of the project are exported as well: activities, calendars, etc. An optional XMLExporterListener can be specified, which will receive notification of all XMLExporterEvents. This allows you to specify the fields to be exported, and also allows you to specify whether particular child classes should be exported.

Parameters:
os - the OutputStream to receive all generated XML output
projectId - the ObjectId of the project to export
fields - the Project fields to export. If null, all fields are exported.
listener - an optional XMLExporterListener that will receive notification of all XMLExporterEvents
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the project ObjectId parameter was null
XMLExporterException

exportFullProject

public void exportFullProject(java.io.OutputStream os,
                              ObjectId projectId,
                              java.lang.String[] fields,
                              XMLExporterListener listener,
                              SpreadPeriodType periodType)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException,
                              XMLExporterException
Fully export a specific project with future bucket planning spreads. Child objects of the project are exported as well: activities, calendars, etc. An optional XMLExporterListener can be specified, which will receive notification of all XMLExporterEvents. This allows you to specify the fields to be exported, and also allows you to specify whether particular child classes should be exported.

Parameters:
os - the OutputStream to receive all generated XML output
projectId - the ObjectId of the project to export
fields - the Project fields to export. If null, all fields are exported.
listener - an optional XMLExporterListener that will receive notification of all XMLExporterEvents
periodType - the ResourceAssignmentSpread period type to export. If the exported XML will be imported again, it is recommended to use a period such as weekly or monthly due to performance reasons. If this parameter is null, no future bucket planning spreads will be exported with the project, but raw curve values will still appear on resource assignments where applicable. Hourly periods are not supported.
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the project ObjectId parameter was null or an unsupported spread period type was specified
XMLExporterException

exportActivities

public void exportActivities(java.io.OutputStream os,
                             Project parent,
                             java.lang.String[] fields,
                             java.lang.String sWhereClause,
                             java.lang.String sOrderBy)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a subset of activities for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activities returned
sOrderBy - an optional order by clause for ordering the set of activities returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivities

public void exportActivities(java.io.OutputStream os,
                             java.lang.String[] fields,
                             ObjectId[] objIds)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a specific set of activities.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activities to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivitiesWithLiveSpread

public void exportActivitiesWithLiveSpread(java.io.OutputStream os,
                                           Project parent,
                                           java.lang.String[] fields,
                                           java.lang.String sWhereClause,
                                           java.lang.String sOrderBy,
                                           java.lang.String[] spreadFields,
                                           SpreadPeriodType periodType,
                                           java.util.Date startDate,
                                           java.util.Date endDate,
                                           boolean bIncludeCumulative)
                                    throws ServerException,
                                           NetworkException,
                                           BusinessObjectException
Export a subset of activities with live spread data for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activities returned
sOrderBy - an optional order by clause for ordering the set of activities returned
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivitiesWithLiveSpread

public void exportActivitiesWithLiveSpread(java.io.OutputStream os,
                                           java.lang.String[] fields,
                                           ObjectId[] objIds,
                                           java.lang.String[] spreadFields,
                                           SpreadPeriodType periodType,
                                           java.util.Date startDate,
                                           java.util.Date endDate,
                                           boolean bIncludeCumulative)
                                    throws ServerException,
                                           NetworkException,
                                           BusinessObjectException
Export a specific set of activities with live spread data.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activities to export
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityCodeAssignments

public void exportActivityCodeAssignments(java.io.OutputStream os,
                                          Project parent,
                                          java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a subset of activity code assignments for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity code assignments returned
sOrderBy - an optional order by clause for ordering the set of activity code assignments returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivityCodeAssignments

public void exportActivityCodeAssignments(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          ObjectId[] objIds)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a specific set of activity code assignments.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity code assignments to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityCodes

public void exportActivityCodes(java.io.OutputStream os,
                                ActivityCodeType parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of activity codes for a particular activity code type.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent activity code type object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity codes returned
sOrderBy - an optional order by clause for ordering the set of activity codes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent activity code type parameter was null

exportActivityCodes

public void exportActivityCodes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of activity codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity codes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityCodeTypes

public void exportActivityCodeTypes(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    java.lang.String sWhereClause,
                                    java.lang.String sOrderBy)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a subset of activity code types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity code types returned
sOrderBy - an optional order by clause for ordering the set of activity code types returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityCodeTypes

public void exportActivityCodeTypes(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    ObjectId[] objIds)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a specific set of activity code types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity code types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityExpenses

public void exportActivityExpenses(java.io.OutputStream os,
                                   Project parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of activity expenses for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity expenses returned
sOrderBy - an optional order by clause for ordering the set of activity expenses returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivityExpenses

public void exportActivityExpenses(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of activity expenses.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity expenses to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityNotes

public void exportActivityNotes(java.io.OutputStream os,
                                Project parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of activity notes for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity notes returned
sOrderBy - an optional order by clause for ordering the set of activity notes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivityNotes

public void exportActivityNotes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of activity notes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity notes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityOwners

public void exportActivityOwners(java.io.OutputStream os,
                                 Project parent,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of activity owners for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity owners returned
sOrderBy - an optional order by clause for ordering the set of activity owners returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivityOwners

public void exportActivityOwners(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of activity owners.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity owners to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityPeriodActuals

public void exportActivityPeriodActuals(java.io.OutputStream os,
                                        Project parent,
                                        java.lang.String[] fields,
                                        java.lang.String sWhereClause,
                                        java.lang.String sOrderBy)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Export a subset of activity period actuals for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity period actuals returned
sOrderBy - an optional order by clause for ordering the set of activity period actuals returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivityPeriodActuals

public void exportActivityPeriodActuals(java.io.OutputStream os,
                                        java.lang.String[] fields,
                                        ObjectId[] objIds)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Export a specific set of activity period actuals.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity period actuals to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivitySteps

public void exportActivitySteps(java.io.OutputStream os,
                                Project parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of activity steps for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity steps returned
sOrderBy - an optional order by clause for ordering the set of activity steps returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportActivitySteps

public void exportActivitySteps(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of activity steps.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity steps to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityStepTemplates

public void exportActivityStepTemplates(java.io.OutputStream os,
                                        java.lang.String[] fields,
                                        java.lang.String sWhereClause,
                                        java.lang.String sOrderBy)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Export a subset of activity step templates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity step templates returned
sOrderBy - an optional order by clause for ordering the set of activity step templates returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityStepTemplates

public void exportActivityStepTemplates(java.io.OutputStream os,
                                        java.lang.String[] fields,
                                        ObjectId[] objIds)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Export a specific set of activity step templates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity step templates to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportActivityStepTemplateItems

public void exportActivityStepTemplateItems(java.io.OutputStream os,
                                            ActivityStepTemplate parent,
                                            java.lang.String[] fields,
                                            java.lang.String sWhereClause,
                                            java.lang.String sOrderBy)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Export a subset of activity step template items for a particular activity step template.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent activity step template object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of activity step template items returned
sOrderBy - an optional order by clause for ordering the set of activity step template items returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent activity step template parameter was null

exportActivityStepTemplateItems

public void exportActivityStepTemplateItems(java.io.OutputStream os,
                                            java.lang.String[] fields,
                                            ObjectId[] objIds)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Export a specific set of activity step template items.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the activity step template items to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportBaselineProjects

public void exportBaselineProjects(java.io.OutputStream os,
                                   Project parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of baseline projects.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of baseline projects returned
sOrderBy - an optional order by clause for ordering the set of baseline projects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportBaselineProjects

public void exportBaselineProjects(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of baseline projects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the baseline projects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportBaselineTypes

public void exportBaselineTypes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of baseline types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of baseline types returned
sOrderBy - an optional order by clause for ordering the set of baseline types returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportBaselineTypes

public void exportBaselineTypes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of baseline types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the baseline types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportBatchReports

public void exportBatchReports(java.io.OutputStream os,
                               java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a subset of batch reports.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of batch reports returned
sOrderBy - an optional order by clause for ordering the set of batch reports returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportBatchReports

public void exportBatchReports(java.io.OutputStream os,
                               java.lang.String[] fields,
                               ObjectId[] objIds)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a specific set of batch reports.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the batch reports to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectBudgetChangeLogs

public void exportProjectBudgetChangeLogs(java.io.OutputStream os,
                                          Project parent,
                                          java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a subset of budget change logs for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of budget change logs returned
sOrderBy - an optional order by clause for ordering the set of budget change logs returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectBudgetChangeLogs

public void exportProjectBudgetChangeLogs(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          ObjectId[] objIds)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a specific set of budget change logs.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the budget change logs to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportCalendars

public void exportCalendars(java.io.OutputStream os,
                            java.lang.String[] fields,
                            java.lang.String sWhereClause,
                            java.lang.String sOrderBy)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of calendars.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of calendars returned
sOrderBy - an optional order by clause for ordering the set of calendars returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportCalendars

public void exportCalendars(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of calendars.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the calendars to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportCostAccounts

public void exportCostAccounts(java.io.OutputStream os,
                               java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a subset of cost accounts.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of cost accounts returned
sOrderBy - an optional order by clause for ordering the set of cost accounts returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportCostAccounts

public void exportCostAccounts(java.io.OutputStream os,
                               java.lang.String[] fields,
                               ObjectId[] objIds)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a specific set of cost accounts.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the cost accounts to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportCurrencies

public void exportCurrencies(java.io.OutputStream os,
                             java.lang.String[] fields,
                             java.lang.String sWhereClause,
                             java.lang.String sOrderBy)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a subset of currencies.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of currencies returned
sOrderBy - an optional order by clause for ordering the set of currencies returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportCurrencies

public void exportCurrencies(java.io.OutputStream os,
                             java.lang.String[] fields,
                             ObjectId[] objIds)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a specific set of currencies.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the currencies to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportDocuments

public void exportDocuments(java.io.OutputStream os,
                            java.lang.String[] fields,
                            java.lang.String sWhereClause,
                            java.lang.String sOrderBy)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of documents.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of document objects returned
sOrderBy - an optional order by clause for ordering the set of document objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportDocuments

public void exportDocuments(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of documents.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the document objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportDocumentStatusCodes

public void exportDocumentStatusCodes(java.io.OutputStream os,
                                      java.lang.String[] fields,
                                      java.lang.String sWhereClause,
                                      java.lang.String sOrderBy)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a subset of document status codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of document status code objects returned
sOrderBy - an optional order by clause for ordering the set of document status code objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportDocumentStatusCodes

public void exportDocumentStatusCodes(java.io.OutputStream os,
                                      java.lang.String[] fields,
                                      ObjectId[] objIds)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a specific set of document status codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the document status code objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportDocumentCategories

public void exportDocumentCategories(java.io.OutputStream os,
                                     java.lang.String[] fields,
                                     java.lang.String sWhereClause,
                                     java.lang.String sOrderBy)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Export a subset of document categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of document categories returned
sOrderBy - an optional order by clause for ordering the set of document categories returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportDocumentCategories

public void exportDocumentCategories(java.io.OutputStream os,
                                     java.lang.String[] fields,
                                     ObjectId[] objIds)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Export a specific set of document categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the document category objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPS

public void exportEPS(java.io.OutputStream os,
                      java.lang.String[] fields,
                      java.lang.String sWhereClause,
                      java.lang.String sOrderBy)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Export a subset of EPS objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of EPS objects returned
sOrderBy - an optional order by clause for ordering the set of EPS objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPS

public void exportEPS(java.io.OutputStream os,
                      java.lang.String[] fields,
                      ObjectId[] objIds)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Export a specific set of EPS objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the EPS objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSWithSummarizedSpread

public void exportEPSWithSummarizedSpread(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy,
                                          java.lang.String[] spreadFields,
                                          SpreadPeriodType periodType,
                                          java.util.Date startDate,
                                          java.util.Date endDate,
                                          boolean bIncludeCumulative)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a subset of EPS objects with summarized spread data.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of EPS objects returned
sOrderBy - an optional order by clause for ordering the set of EPS objects returned
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSWithSummarizedSpread

public void exportEPSWithSummarizedSpread(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          ObjectId[] objIds,
                                          java.lang.String[] spreadFields,
                                          SpreadPeriodType periodType,
                                          java.util.Date startDate,
                                          java.util.Date endDate,
                                          boolean bIncludeCumulative)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a specific set of EPS objects with summarized spread data.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the WBS objects to export
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSBudgetChangeLogs

public void exportEPSBudgetChangeLogs(java.io.OutputStream os,
                                      EPS parent,
                                      java.lang.String[] fields,
                                      java.lang.String sWhereClause,
                                      java.lang.String sOrderBy)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a subset of EPS budget change logs for a particular EPS.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent EPS object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of EPS budget change logs returned
sOrderBy - an optional order by clause for ordering the set of EPS budget change logs returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSBudgetChangeLogs

public void exportEPSBudgetChangeLogs(java.io.OutputStream os,
                                      java.lang.String[] fields,
                                      ObjectId[] objIds)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a specific set of EPS budget change logs.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the EPS budget change logs to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSFundings

public void exportEPSFundings(java.io.OutputStream os,
                              EPS parent,
                              java.lang.String[] fields,
                              java.lang.String sWhereClause,
                              java.lang.String sOrderBy)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException
Export a subset of EPS fundings for a particular EPS.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent EPS object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of EPS fundings returned
sOrderBy - an optional order by clause for ordering the set of EPS fundings returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSFundings

public void exportEPSFundings(java.io.OutputStream os,
                              java.lang.String[] fields,
                              ObjectId[] objIds)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException
Export a specific set of EPS fundings.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the EPS fundings to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSNotes

public void exportEPSNotes(java.io.OutputStream os,
                           EPS parent,
                           java.lang.String[] fields,
                           java.lang.String sWhereClause,
                           java.lang.String sOrderBy)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a subset of EPS notes for a particular EPS.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent EPS object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of EPS notes returned
sOrderBy - an optional order by clause for ordering the set of EPS notes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSNotes

public void exportEPSNotes(java.io.OutputStream os,
                           java.lang.String[] fields,
                           ObjectId[] objIds)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a specific set of EPS notes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the EPS notes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSSpendingPlans

public void exportEPSSpendingPlans(java.io.OutputStream os,
                                   EPS parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of EPS spending plans for a particular EPS.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent EPS object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of EPS spending plans returned
sOrderBy - an optional order by clause for ordering the set of EPS spending plans returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportEPSSpendingPlans

public void exportEPSSpendingPlans(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of EPS spending plans.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the EPS spending plans to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportExpenseCategories

public void exportExpenseCategories(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    java.lang.String sWhereClause,
                                    java.lang.String sOrderBy)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a subset of expense categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of expense categories returned
sOrderBy - an optional order by clause for ordering the set of expense categories returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportExpenseCategories

public void exportExpenseCategories(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    ObjectId[] objIds)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a specific set of expense categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the expense categories to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportFinancialPeriods

public void exportFinancialPeriods(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of financial periods.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of financial periods returned
sOrderBy - an optional order by clause for ordering the set of financial periods returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportFinancialPeriods

public void exportFinancialPeriods(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of financial periods.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the financial periods to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportFundingSources

public void exportFundingSources(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of funding sources.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of funding sources returned
sOrderBy - an optional order by clause for ordering the set of funding sources returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportFundingSources

public void exportFundingSources(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of funding sources.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the funding source objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportGlobalPreferences

public void exportGlobalPreferences(java.io.OutputStream os,
                                    java.lang.String[] fields)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export the global preferences.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportGlobalProfiles

public void exportGlobalProfiles(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of global profiles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of global profiles returned
sOrderBy - an optional order by clause for ordering the set of global profiles returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportGlobalProfiles

public void exportGlobalProfiles(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of global profiles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the global profiles to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportInitiations

public void exportInitiations(java.io.OutputStream os,
                              java.lang.String[] fields,
                              java.lang.String sWhereClause,
                              java.lang.String sOrderBy)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException
Export a subset of initiation objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of initiation objects returned
sOrderBy - an optional order by clause for ordering the set of initiation objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportInitiations

public void exportInitiations(java.io.OutputStream os,
                              java.lang.String[] fields,
                              ObjectId[] objIds)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException
Export a specific set of initiation objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the initiation objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportIssueHistories

public void exportIssueHistories(java.io.OutputStream os,
                                 Project parent,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of issue histories for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of issue histories returned
sOrderBy - an optional order by clause for ordering the set of issue histories returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportIssueHistories

public void exportIssueHistories(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of issue histories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the issue histories to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportMethodologies

public void exportMethodologies(java.io.OutputStream os,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a collection of methodologies.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of methodologies returned
sOrderBy - an optional order by clause for ordering the set of methodologies returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportMethodologies

public void exportMethodologies(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of methodologies.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the notebook topics to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportNotebookTopics

public void exportNotebookTopics(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of notebook topics.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of notebook topics returned
sOrderBy - an optional order by clause for ordering the set of notebook topics returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportNotebookTopics

public void exportNotebookTopics(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of notebook topics.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the notebook topics to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportOBS

public void exportOBS(java.io.OutputStream os,
                      java.lang.String[] fields,
                      java.lang.String sWhereClause,
                      java.lang.String sOrderBy)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Export a subset of OBS objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of OBS objects returned
sOrderBy - an optional order by clause for ordering the set of OBS objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportOBS

public void exportOBS(java.io.OutputStream os,
                      java.lang.String[] fields,
                      ObjectId[] objIds)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Export a specific set of OBS objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the OBS objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportOverheadCodes

public void exportOverheadCodes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of overhead codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of overhead codes returned
sOrderBy - an optional order by clause for ordering the set of overhead codes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportOverheadCodes

public void exportOverheadCodes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of overhead codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the non-work types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjects

public void exportProjects(java.io.OutputStream os,
                           java.lang.String[] fields,
                           java.lang.String sWhereClause,
                           java.lang.String sOrderBy)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a subset of projects. Note that this method only exports project-level data. To export a project with related objects, use the exportFullProject.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of projects returned
sOrderBy - an optional order by clause for ordering the set of projects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjects

public void exportProjects(java.io.OutputStream os,
                           java.lang.String[] fields,
                           ObjectId[] objIds)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a specific set of projects. Note that this method only exports project-level data. To export a project with related objects, use the exportFullProject.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the projects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectsWithSummarizedSpread

public void exportProjectsWithSummarizedSpread(java.io.OutputStream os,
                                               java.lang.String[] fields,
                                               java.lang.String sWhereClause,
                                               java.lang.String sOrderBy,
                                               java.lang.String[] spreadFields,
                                               SpreadPeriodType periodType,
                                               java.util.Date startDate,
                                               java.util.Date endDate,
                                               boolean bIncludeCumulative)
                                        throws ServerException,
                                               NetworkException,
                                               BusinessObjectException
Export a subset of projects with summarized spread data. Note that this method only exports project-level data. To export a project with related objects, use the exportFullProject.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of projects returned
sOrderBy - an optional order by clause for ordering the set of projects returned
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectsWithSummarizedSpread

public void exportProjectsWithSummarizedSpread(java.io.OutputStream os,
                                               java.lang.String[] fields,
                                               ObjectId[] objIds,
                                               java.lang.String[] spreadFields,
                                               SpreadPeriodType periodType,
                                               java.util.Date startDate,
                                               java.util.Date endDate,
                                               boolean bIncludeCumulative)
                                        throws ServerException,
                                               NetworkException,
                                               BusinessObjectException
Export a specific set of projects with summarized spread data. Note that this method only exports project-level data. To export a project with related objects, use the exportFullProject.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the projects to export
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectCodeAssignments

public void exportProjectCodeAssignments(java.io.OutputStream os,
                                         java.lang.String[] fields,
                                         java.lang.String sWhereClause,
                                         java.lang.String sOrderBy)
                                  throws ServerException,
                                         NetworkException,
                                         BusinessObjectException
Export a subset of project code assignments.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project code assignments returned
sOrderBy - an optional order by clause for ordering the set of project code assignments returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectCodeAssignments

public void exportProjectCodeAssignments(java.io.OutputStream os,
                                         java.lang.String[] fields,
                                         ObjectId[] objIds)
                                  throws ServerException,
                                         NetworkException,
                                         BusinessObjectException
Export a specific set of project code assignments.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project code assignments to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectCodes

public void exportProjectCodes(java.io.OutputStream os,
                               ProjectCodeType parent,
                               java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a subset of project codes for a particular project code type.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project code type object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project codes returned
sOrderBy - an optional order by clause for ordering the set of project codes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project code type parameter was null

exportProjectCodes

public void exportProjectCodes(java.io.OutputStream os,
                               java.lang.String[] fields,
                               ObjectId[] objIds)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a specific set of project codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project codes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectCodeTypes

public void exportProjectCodeTypes(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of project code types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project code types returned
sOrderBy - an optional order by clause for ordering the set of project code types returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectCodeTypes

public void exportProjectCodeTypes(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of project code types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project code types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectCodeUsers

public void exportProjectCodeUsers(java.io.OutputStream os,
                                   User parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of project code users for a particular user.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent user object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project code users returned
sOrderBy - an optional order by clause for ordering the set of project code users returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent user parameter was null

exportProjectCodeUsers

public void exportProjectCodeUsers(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of project code users.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project code users to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectDocuments

public void exportProjectDocuments(java.io.OutputStream os,
                                   Project parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of project documents for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project documents returned
sOrderBy - an optional order by clause for ordering the set of project documents returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectDocuments

public void exportProjectDocuments(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of project documents.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project documents to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectEstimates

public void exportProjectEstimates(java.io.OutputStream os,
                                   Project parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of project estimates for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project estimates returned
sOrderBy - an optional order by clause for ordering the set of project estimates returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectEstimates

public void exportProjectEstimates(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of project estimates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project estimates to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectFundings

public void exportProjectFundings(java.io.OutputStream os,
                                  Project parent,
                                  java.lang.String[] fields,
                                  java.lang.String sWhereClause,
                                  java.lang.String sOrderBy)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a subset of project fundings for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project fundings returned
sOrderBy - an optional order by clause for ordering the set of project fundings returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectFundings

public void exportProjectFundings(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  ObjectId[] objIds)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a specific set of project fundings.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project fundings to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectIssues

public void exportProjectIssues(java.io.OutputStream os,
                                Project parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of project issues for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project issues returned
sOrderBy - an optional order by clause for ordering the set of project issues returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectIssues

public void exportProjectIssues(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of project issues.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project issues to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectNotes

public void exportProjectNotes(java.io.OutputStream os,
                               Project parent,
                               java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a subset of project notes for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project notes returned
sOrderBy - an optional order by clause for ordering the set of project notes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectNotes

public void exportProjectNotes(java.io.OutputStream os,
                               java.lang.String[] fields,
                               ObjectId[] objIds)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a specific set of project notes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project notes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectPortfolios

public void exportProjectPortfolios(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    java.lang.String sWhereClause,
                                    java.lang.String sOrderBy)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a subset of project portfolios.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project portfolios returned
sOrderBy - an optional order by clause for ordering the set of project portfolios returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectPortfolios

public void exportProjectPortfolios(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    ObjectId[] objIds)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a specific set of project portfolios.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project portfolios to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectProfiles

public void exportProjectProfiles(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  java.lang.String sWhereClause,
                                  java.lang.String sOrderBy)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a subset of project profiles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project profiles returned
sOrderBy - an optional order by clause for ordering the set of project profiles returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectProfiles

public void exportProjectProfiles(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  ObjectId[] objIds)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a specific set of project profiles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project profiles to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectResources

public void exportProjectResources(java.io.OutputStream os,
                                   Project parent,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of project resources for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project resources returned
sOrderBy - an optional order by clause for ordering the set of project resources returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectResources

public void exportProjectResources(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of project resources.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project resources to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectResourceCategories

public void exportProjectResourceCategories(java.io.OutputStream os,
                                            java.lang.String[] fields,
                                            java.lang.String sWhereClause,
                                            java.lang.String sOrderBy)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Export a collection of project resource categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project resource categories returned
sOrderBy - an optional order by clause for ordering the set of project resource categories returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectResourceCategories

public void exportProjectResourceCategories(java.io.OutputStream os,
                                            java.lang.String[] fields,
                                            ObjectId[] objIds)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Export a specific set of project resource categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project resource quantities to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectResourceQuantities

public void exportProjectResourceQuantities(java.io.OutputStream os,
                                            ProjectResource parent,
                                            java.lang.String[] fields,
                                            java.lang.String sWhereClause,
                                            java.lang.String sOrderBy)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Export a subset of project resource quantities for a particular project resource.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project resource object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project resource quantities returned
sOrderBy - an optional order by clause for ordering the set of project resource quantities returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project resource parameter was null

exportProjectResourceQuantities

public void exportProjectResourceQuantities(java.io.OutputStream os,
                                            java.lang.String[] fields,
                                            ObjectId[] objIds)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Export a specific set of project resource quantities.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project resource quantities to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectRisks

public void exportProjectRisks(java.io.OutputStream os,
                               Project parent,
                               java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a subset of project risks for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project risks returned
sOrderBy - an optional order by clause for ordering the set of project risks returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectRisks

public void exportProjectRisks(java.io.OutputStream os,
                               java.lang.String[] fields,
                               ObjectId[] objIds)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a specific set of project risks.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project risks to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectSpendingPlans

public void exportProjectSpendingPlans(java.io.OutputStream os,
                                       Project parent,
                                       java.lang.String[] fields,
                                       java.lang.String sWhereClause,
                                       java.lang.String sOrderBy)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Export a subset of project spending plans for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project spending plans returned
sOrderBy - an optional order by clause for ordering the set of project spending plans returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectSpendingPlans

public void exportProjectSpendingPlans(java.io.OutputStream os,
                                       java.lang.String[] fields,
                                       ObjectId[] objIds)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Export a specific set of project spending plans.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project spending plans to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportProjectThresholds

public void exportProjectThresholds(java.io.OutputStream os,
                                    Project parent,
                                    java.lang.String[] fields,
                                    java.lang.String sWhereClause,
                                    java.lang.String sOrderBy)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a subset of project thresholds for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of project thresholds returned
sOrderBy - an optional order by clause for ordering the set of project thresholds returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportProjectThresholds

public void exportProjectThresholds(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    ObjectId[] objIds)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a specific set of project thresholds.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the project thresholds to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRelationships

public void exportRelationships(java.io.OutputStream os,
                                Project parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of relationships for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of relationships returned
sOrderBy - an optional order by clause for ordering the set of relationships returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportRelationships

public void exportRelationships(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of relationships.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the relationships to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResources

public void exportResources(java.io.OutputStream os,
                            java.lang.String[] fields,
                            java.lang.String sWhereClause,
                            java.lang.String sOrderBy)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of resources.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resources returned
sOrderBy - an optional order by clause for ordering the set of resources returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResources

public void exportResources(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of resources.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resources to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceAccess

public void exportResourceAccess(java.io.OutputStream os,
                                 Resource parent,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of resource access objects.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent resource object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource access objects returned
sOrderBy - an optional order by clause for ordering the set of resource access objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceAccess

public void exportResourceAccess(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of resource access objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource accesses to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceAssignmentPeriodActuals

public void exportResourceAssignmentPeriodActuals(java.io.OutputStream os,
                                                  Project parent,
                                                  java.lang.String[] fields,
                                                  java.lang.String sWhereClause,
                                                  java.lang.String sOrderBy)
                                           throws ServerException,
                                                  NetworkException,
                                                  BusinessObjectException
Export a subset of resource assignment period actuals for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource assignment period actuals returned
sOrderBy - an optional order by clause for ordering the set of resource assignment period actuals returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportResourceAssignmentPeriodActuals

public void exportResourceAssignmentPeriodActuals(java.io.OutputStream os,
                                                  java.lang.String[] fields,
                                                  ObjectId[] objIds)
                                           throws ServerException,
                                                  NetworkException,
                                                  BusinessObjectException
Export a specific set of resource assignment period actuals.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource assignment period actuals to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceAssignments

public void exportResourceAssignments(java.io.OutputStream os,
                                      Resource parent,
                                      java.lang.String[] fields,
                                      java.lang.String sWhereClause,
                                      java.lang.String sOrderBy)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a subset of resource assignments for a particular resource.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent resource object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource assignments returned
sOrderBy - an optional order by clause for ordering the set of resource assignments returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent resource parameter was null

exportResourceAssignments

public void exportResourceAssignments(java.io.OutputStream os,
                                      Project parent,
                                      java.lang.String[] fields,
                                      java.lang.String sWhereClause,
                                      java.lang.String sOrderBy)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a subset of resource assignments for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource assignments returned
sOrderBy - an optional order by clause for ordering the set of resource assignments returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportResourceAssignments

public void exportResourceAssignments(java.io.OutputStream os,
                                      java.lang.String[] fields,
                                      ObjectId[] objIds)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a specific set of resource assignments.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource assignments to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceAssignmentsWithLiveSpread

public void exportResourceAssignmentsWithLiveSpread(java.io.OutputStream os,
                                                    Project parent,
                                                    java.lang.String[] fields,
                                                    java.lang.String sWhereClause,
                                                    java.lang.String sOrderBy,
                                                    java.lang.String[] spreadFields,
                                                    SpreadPeriodType periodType,
                                                    java.util.Date startDate,
                                                    java.util.Date endDate,
                                                    boolean bIncludeCumulative)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Export a subset of resource assignments with live spread data for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource assignments returned
sOrderBy - an optional order by clause for ordering the set of resource assignments returned
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceAssignmentsWithLiveSpread

public void exportResourceAssignmentsWithLiveSpread(java.io.OutputStream os,
                                                    java.lang.String[] fields,
                                                    ObjectId[] objIds,
                                                    java.lang.String[] spreadFields,
                                                    SpreadPeriodType periodType,
                                                    java.util.Date startDate,
                                                    java.util.Date endDate,
                                                    boolean bIncludeCumulative)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Export a specific set of resource assignments with live spread data.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource assignments to export
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCodeAssignments

public void exportResourceCodeAssignments(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a subset of resource code assignments.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource code assignments returned
sOrderBy - an optional order by clause for ordering the set of resource code assignments returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCodeAssignments

public void exportResourceCodeAssignments(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          ObjectId[] objIds)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a specific set of resource code assignments.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource code assignments to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCodes

public void exportResourceCodes(java.io.OutputStream os,
                                ResourceCodeType parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of resource codes for a particular resource code type.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent resource code type object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource codes returned
sOrderBy - an optional order by clause for ordering the set of resource codes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent resource code type parameter was null

exportResourceCodes

public void exportResourceCodes(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of resource codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource codes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCodeTypes

public void exportResourceCodeTypes(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    java.lang.String sWhereClause,
                                    java.lang.String sOrderBy)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a subset of resource code types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource code types returned
sOrderBy - an optional order by clause for ordering the set of resource code types returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCodeTypes

public void exportResourceCodeTypes(java.io.OutputStream os,
                                    java.lang.String[] fields,
                                    ObjectId[] objIds)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Export a specific set of resource code types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource code types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCurves

public void exportResourceCurves(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of resource curves.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource curves returned
sOrderBy - an optional order by clause for ordering the set of resource curves returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceCurves

public void exportResourceCurves(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of resource curves.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource curves to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceRates

public void exportResourceRates(java.io.OutputStream os,
                                Resource parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of resource rates for a particular resource.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent resource object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource rates returned
sOrderBy - an optional order by clause for ordering the set of resource rates returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent resource parameter was null

exportResourceRates

public void exportResourceRates(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of resource rates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource rates to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceRoles

public void exportResourceRoles(java.io.OutputStream os,
                                Resource parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of resource roles for a particular resource.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent resource object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource roles returned
sOrderBy - an optional order by clause for ordering the set of resource roles returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent resource parameter was null

exportResourceRoles

public void exportResourceRoles(java.io.OutputStream os,
                                Role parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of resource roles for a particular role.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent role object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource roles returned
sOrderBy - an optional order by clause for ordering the set of resource roles returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent role parameter was null

exportResourceRoles

public void exportResourceRoles(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of resource roles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource roles to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceTeams

public void exportResourceTeams(java.io.OutputStream os,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of resource teams.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of resource teams returned
sOrderBy - an optional order by clause for ordering the set of resource teams returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportResourceTeams

public void exportResourceTeams(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of resource teams.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the resource teams to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRiskTypes

public void exportRiskTypes(java.io.OutputStream os,
                            java.lang.String[] fields,
                            java.lang.String sWhereClause,
                            java.lang.String sOrderBy)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of risk types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of risk types returned
sOrderBy - an optional order by clause for ordering the set of risk types returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRiskTypes

public void exportRiskTypes(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of risk types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the risk types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRoleLimits

public void exportRoleLimits(java.io.OutputStream os,
                             Role parent,
                             java.lang.String[] fields)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a subset of role limits for a particular role.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent role object
fields - the fields to export. If null, all fields are exported.
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent role parameter was null

exportRoleLimits

public void exportRoleLimits(java.io.OutputStream os,
                             java.lang.String[] fields,
                             ObjectId[] objIds)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a specific set of role limits.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the role rates to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRoleRates

public void exportRoleRates(java.io.OutputStream os,
                            Role parent,
                            java.lang.String[] fields)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of role rates for a particular role.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent role object
fields - the fields to export. If null, all fields are exported.
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent role parameter was null

exportRoleRates

public void exportRoleRates(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of role rates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the role rates to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRoles

public void exportRoles(java.io.OutputStream os,
                        java.lang.String[] fields,
                        java.lang.String sWhereClause,
                        java.lang.String sOrderBy)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Export a subset of roles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of roles returned
sOrderBy - an optional order by clause for ordering the set of roles returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRoles

public void exportRoles(java.io.OutputStream os,
                        java.lang.String[] fields,
                        ObjectId[] objIds)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Export a specific set of roles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the roles to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRoleTeams

public void exportRoleTeams(java.io.OutputStream os,
                            java.lang.String[] fields,
                            java.lang.String sWhereClause,
                            java.lang.String sOrderBy)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of role teams.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of role teams returned
sOrderBy - an optional order by clause for ordering the set of role teams returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportRoleTeams

public void exportRoleTeams(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of role teams.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the role teams to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportScheduleOptions

public void exportScheduleOptions(java.io.OutputStream os,
                                  Project parent,
                                  java.lang.String[] fields)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export the schedule options for a particular project for the current user.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportShifts

public void exportShifts(java.io.OutputStream os,
                         java.lang.String[] fields,
                         java.lang.String sWhereClause,
                         java.lang.String sOrderBy)
                  throws ServerException,
                         NetworkException,
                         BusinessObjectException
Export a subset of shifts. All associated ShiftPeriods for each Shift are exported as well.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of shifts returned
sOrderBy - an optional order by clause for ordering the set of shifts returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportShifts

public void exportShifts(java.io.OutputStream os,
                         java.lang.String[] fields,
                         ObjectId[] objIds)
                  throws ServerException,
                         NetworkException,
                         BusinessObjectException
Export a specific set of shifts. All associated ShiftPeriods for each Shift are exported as well.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the shifts to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportThresholdParameters

public void exportThresholdParameters(java.io.OutputStream os,
                                      java.lang.String[] fields,
                                      java.lang.String sWhereClause,
                                      java.lang.String sOrderBy)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a subset of threshold parameters.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of threshold parameters returned
sOrderBy - an optional order by clause for ordering the set of threshold parameters returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportThresholdParameters

public void exportThresholdParameters(java.io.OutputStream os,
                                      java.lang.String[] fields,
                                      ObjectId[] objIds)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Export a specific set of threshold parameters.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the threshold parameter objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheets

public void exportTimesheets(java.io.OutputStream os,
                             Resource parent,
                             java.lang.String[] fields,
                             java.lang.String sWhereClause,
                             java.lang.String sOrderBy)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a subset of timesheets for a particular resource. All associated ResourceHours for each timesheet are exported as well.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent resource object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of timesheets returned
sOrderBy - an optional order by clause for ordering the set of timesheets returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent resource parameter was null

exportTimesheets

public void exportTimesheets(java.io.OutputStream os,
                             TimesheetPeriod parent,
                             java.lang.String[] fields,
                             java.lang.String sWhereClause,
                             java.lang.String sOrderBy)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a subset of timesheets for a particular timesheet period. All associated ResourceHours for each timesheet are exported as well.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent timesheet period object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of timesheets returned
sOrderBy - an optional order by clause for ordering the set of timesheets returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent timesheet period parameter was null

exportTimesheets

public void exportTimesheets(java.io.OutputStream os,
                             java.lang.String[] fields,
                             ObjectId[] objIds)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Export a specific set of timesheets.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the timesheets to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheetAudits

public void exportTimesheetAudits(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  java.lang.String sWhereClause,
                                  java.lang.String sOrderBy)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a subset of timesheet audits.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of timesheet audits returned
sOrderBy - an optional order by clause for ordering the set of timesheet audits returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheetAudits

public void exportTimesheetAudits(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  ObjectId[] objIds)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a specific set of timesheet audits.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the timesheet audits to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheetDelegates

public void exportTimesheetDelegates(java.io.OutputStream os,
                                     java.lang.String[] fields,
                                     java.lang.String sWhereClause,
                                     java.lang.String sOrderBy)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Export a subset of timesheet delegates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of timesheet delegates returned
sOrderBy - an optional order by clause for ordering the set of timesheet delegates returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheetDelegates

public void exportTimesheetDelegates(java.io.OutputStream os,
                                     java.lang.String[] fields,
                                     ObjectId[] objIds)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Export a specific set of timesheet delegates.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the timesheet delegates to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheetPeriods

public void exportTimesheetPeriods(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   java.lang.String sWhereClause,
                                   java.lang.String sOrderBy)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a subset of timesheet periods.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of timesheet periods returned
sOrderBy - an optional order by clause for ordering the set of timesheet periods returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportTimesheetPeriods

public void exportTimesheetPeriods(java.io.OutputStream os,
                                   java.lang.String[] fields,
                                   ObjectId[] objIds)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Export a specific set of timesheet periods.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the timesheet periods to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUDFCodes

public void exportUDFCodes(java.io.OutputStream os,
                           java.lang.String[] fields,
                           java.lang.String sWhereClause,
                           java.lang.String sOrderBy)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a subset of UDF codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of UDF codes returned
sOrderBy - an optional order by clause for ordering the set of UDF codes returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUDFCodes

public void exportUDFCodes(java.io.OutputStream os,
                           java.lang.String[] fields,
                           ObjectId[] objIds)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a specific set of UDF codes.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the UDF codes to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUDFTypes

public void exportUDFTypes(java.io.OutputStream os,
                           java.lang.String[] fields,
                           java.lang.String sWhereClause,
                           java.lang.String sOrderBy)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a subset of UDF types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of UDF types returned
sOrderBy - an optional order by clause for ordering the set of UDF types returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUDFTypes

public void exportUDFTypes(java.io.OutputStream os,
                           java.lang.String[] fields,
                           ObjectId[] objIds)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Export a specific set of UDF types.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the UDF types to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUDFValues

public void exportUDFValues(java.io.OutputStream os,
                            java.lang.String[] fields,
                            java.lang.String sWhereClause,
                            java.lang.String sOrderBy)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a subset of UDF values.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of UDF values returned
sOrderBy - an optional order by clause for ordering the set of UDF values returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUDFValues

public void exportUDFValues(java.io.OutputStream os,
                            java.lang.String[] fields,
                            ObjectId[] objIds)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Export a specific set of UDF values.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the UDF values to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUnitOfMeasures

public void exportUnitOfMeasures(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 java.lang.String sWhereClause,
                                 java.lang.String sOrderBy)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a subset of units of measure.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of units of measure returned
sOrderBy - an optional order by clause for ordering the set of units of measure returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUnitOfMeasures

public void exportUnitOfMeasures(java.io.OutputStream os,
                                 java.lang.String[] fields,
                                 ObjectId[] objIds)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Export a specific set of units of measure.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the units of measure to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUsers

public void exportUsers(java.io.OutputStream os,
                        java.lang.String[] fields,
                        java.lang.String sWhereClause,
                        java.lang.String sOrderBy)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Export a subset of users.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of users returned
sOrderBy - an optional order by clause for ordering the set of users returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUsers

public void exportUsers(java.io.OutputStream os,
                        java.lang.String[] fields,
                        ObjectId[] objIds)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Export a specific set of users.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the users to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUserFieldTitles

public void exportUserFieldTitles(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  java.lang.String sWhereClause,
                                  java.lang.String sOrderBy)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a subset of user field titles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of user field titles returned
sOrderBy - an optional order by clause for ordering the set of user field titles returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUserFieldTitles

public void exportUserFieldTitles(java.io.OutputStream os,
                                  java.lang.String[] fields,
                                  ObjectId[] objIds)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Export a specific set of user field titles.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the user field titles to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUserLicenses

public void exportUserLicenses(java.io.OutputStream os,
                               User parent,
                               java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a subset of user licenses for a particular user.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent user object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of user licenses returned
sOrderBy - an optional order by clause for ordering the set of user licenses returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent user parameter was null

exportUserInterfaceViews

public void exportUserInterfaceViews(java.io.OutputStream os,
                                     java.lang.String[] fields,
                                     ObjectId[] objIds)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Export a specific set of user interface views.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the user interface views to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUserOBS

public void exportUserOBS(java.io.OutputStream os,
                          User parent,
                          java.lang.String[] fields,
                          java.lang.String sWhereClause,
                          java.lang.String sOrderBy)
                   throws ServerException,
                          NetworkException,
                          BusinessObjectException
Export a subset of user OBS objects for a particular user.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent user object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of user OBS objects returned
sOrderBy - an optional order by clause for ordering the set of user OBS objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent user parameter was null

exportUserOBS

public void exportUserOBS(java.io.OutputStream os,
                          OBS parent,
                          java.lang.String[] fields,
                          java.lang.String sWhereClause,
                          java.lang.String sOrderBy)
                   throws ServerException,
                          NetworkException,
                          BusinessObjectException
Export a subset of user OBS objects for a particular OBS object.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent OBS object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of user OBS objects returned
sOrderBy - an optional order by clause for ordering the set of user OBS objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent OBS parameter was null

exportUserOBS

public void exportUserOBS(java.io.OutputStream os,
                          java.lang.String[] fields,
                          ObjectId[] objIds)
                   throws ServerException,
                          NetworkException,
                          BusinessObjectException
Export a specific set of UserOBS objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the UserOBS objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportWBS

public void exportWBS(java.io.OutputStream os,
                      Project parent,
                      java.lang.String[] fields,
                      java.lang.String sWhereClause,
                      java.lang.String sOrderBy)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Export a subset of WBS objects for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of WBS objects returned
sOrderBy - an optional order by clause for ordering the set of WBS objects returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportWBS

public void exportWBS(java.io.OutputStream os,
                      java.lang.String[] fields,
                      ObjectId[] objIds)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Export a specific set of WBS objects.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the WBS objects to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportWBSWithSummarizedSpread

public void exportWBSWithSummarizedSpread(java.io.OutputStream os,
                                          Project parent,
                                          java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy,
                                          java.lang.String[] spreadFields,
                                          SpreadPeriodType periodType,
                                          java.util.Date startDate,
                                          java.util.Date endDate,
                                          boolean bIncludeCumulative)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a subset of WBS objects with summarized spread data for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of WBS objects returned
sOrderBy - an optional order by clause for ordering the set of WBS objects returned
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportWBSWithSummarizedSpread

public void exportWBSWithSummarizedSpread(java.io.OutputStream os,
                                          java.lang.String[] fields,
                                          ObjectId[] objIds,
                                          java.lang.String[] spreadFields,
                                          SpreadPeriodType periodType,
                                          java.util.Date startDate,
                                          java.util.Date endDate,
                                          boolean bIncludeCumulative)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Export a specific set of WBS objects with summarized spread data.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the WBS objects to export
spreadFields - the fields to include in the spread object
periodType - the period of the spread data (hour, day, etc.)
startDate - the start date of the spread
endDate - the end date of the spread
bIncludeCumulative - indicates whether to include cumulative spread data
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportWBSCategories

public void exportWBSCategories(java.io.OutputStream os,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of WBS categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of WBS categories returned
sOrderBy - an optional order by clause for ordering the set of WBS categories returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportWBSCategories

public void exportWBSCategories(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of WBS categories.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the WBS categories to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportWBSMilestones

public void exportWBSMilestones(java.io.OutputStream os,
                                Project parent,
                                java.lang.String[] fields,
                                java.lang.String sWhereClause,
                                java.lang.String sOrderBy)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a subset of WBS milestones for a particular project.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent project object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of WBS milestones returned
sOrderBy - an optional order by clause for ordering the set of WBS milestones returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent project parameter was null

exportWBSMilestones

public void exportWBSMilestones(java.io.OutputStream os,
                                java.lang.String[] fields,
                                ObjectId[] objIds)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Export a specific set of WBS milestones.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the WBS milestones to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

exportUserInterfaceViews

public void exportUserInterfaceViews(java.io.OutputStream os,
                                     User parent,
                                     java.lang.String[] fields,
                                     java.lang.String sWhereClause,
                                     java.lang.String sOrderBy)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Export a subset of user interface views for a particular user.

Parameters:
os - the OutputStream to receive all generated XML output
parent - the parent user object
fields - the fields to export. If null, all fields are exported.
sWhereClause - an optional where clause used to limit the set of user interface views returned
sOrderBy - an optional order by clause for ordering the set of user interface views returned
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects
java.lang.IllegalArgumentException - if the parent user parameter was null

exportUserLicenses

public void exportUserLicenses(java.io.OutputStream os,
                               java.lang.String[] fields,
                               ObjectId[] objIds)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Export a specific set of user licenses.

Parameters:
os - the OutputStream to receive all generated XML output
fields - the fields to export. If null, all fields are exported.
objIds - the ObjectIds of the user licenses to export
Throws:
ServerException - if a problem occurred on the server-side
NetworkException - if a problem occurred in the network layer
BusinessObjectException - if a problem occurred in the client-side business objects

Primavera Integration API 7.0

Copyright © 2003, 2009, Oracle and/or its affiliates. All rights reserved.