Primavera Integration API 7.0

com.primavera.integration.client
Class GlobalObjectManager

java.lang.Object
  extended by com.primavera.integration.client.GlobalObjectManager

public class GlobalObjectManager
extends java.lang.Object

The Global Object Manager is used for accessing all global business objects: EPS, Projects, Resources, Roles, etc. Generally speaking, a business object is global if it is not a child of a different type of object. The GlobalObjectManager is retrieved for a particular session by calling Session.getGlobalObjectManager()

From the GlobalObjectManager, global objects can be created, loaded, updated, and deleted. Create, update, and delete will cause the database to be updated. When running in remote mode, each of these methods results in a call across the wire to the server, which in turn can update the database.


Method Summary
 ObjectId[] createActivityCodeTypes(ActivityCodeType[] activitycodetypes)
          Creates multiple ActivityCodeType objects in the database.
 ObjectId[] createBaselineTypes(BaselineType[] baselinetypes)
          Creates multiple BaselineType objects in the database.
 ObjectId[] createCalendars(Calendar[] calendars)
          Creates multiple Calendar objects in the database.
 ObjectId[] createCostAccounts(CostAccount[] costaccounts)
          Creates multiple CostAccount objects in the database.
 ObjectId[] createCurrencies(Currency[] currencies)
          Creates multiple Currency objects in the database.
 ObjectId[] createDocumentCategories(DocumentCategory[] documentcategories)
          Creates multiple DocumentCategory objects in the database.
 ObjectId[] createDocuments(Document[] documents)
          Creates multiple Document objects in the database.
 ObjectId[] createDocumentStatusCodes(DocumentStatusCode[] documentstatuscodes)
          Creates multiple DocumentStatusCode objects in the database.
 ObjectId[] createEPS(EPS[] eps)
          Creates multiple EPS objects in the database.
 ObjectId[] createExpenseCategories(ExpenseCategory[] expensecategories)
          Creates multiple ExpenseCategory objects in the database.
 ObjectId[] createFinancialPeriods(FinancialPeriod[] financialperiods)
          Creates multiple FinancialPeriod objects in the database.
 ObjectId[] createFundingSources(FundingSource[] fundingsources)
          Creates multiple FundingSource objects in the database.
 ObjectId[] createGlobalProfiles(GlobalProfile[] globalprofiles)
          Creates multiple GlobalProfile objects in the database.
 ObjectId[] createNotebookTopics(NotebookTopic[] notebooktopics)
          Creates multiple NotebookTopic objects in the database.
 ObjectId[] createOBS(OBS[] obs)
          Creates multiple OBS objects in the database.
 ObjectId[] createOverheadCodes(OverheadCode[] overheadcodes)
          Creates multiple OverheadCode objects in the database.
 ObjectId[] createProjectCodes(ProjectCode[] projectcodes)
          Creates multiple ProjectCode objects in the database.
 ObjectId[] createProjectCodeTypes(ProjectCodeType[] projectcodetypes)
          Creates multiple ProjectCodeType objects in the database.
 ObjectId[] createProjectPortfolios(ProjectPortfolio[] projectportfolios)
          Creates multiple ProjectPortfolio objects in the database.
 ObjectId[] createProjectProfiles(ProjectProfile[] projectprofiles)
          Creates multiple ProjectProfile objects in the database.
 ObjectId[] createProjectResourceCategories(ProjectResourceCategory[] projectresourcecategories)
          Creates multiple ProjectResourceCategory objects in the database.
 ObjectId[] createProjects(Project[] projects)
          Creates multiple Project objects in the database.
 ObjectId[] createResourceCodeTypes(ResourceCodeType[] resourcecodetypes)
          Creates multiple ResourceCodeType objects in the database.
 ObjectId[] createResourceCurves(ResourceCurve[] resourcecurves)
          Creates multiple ResourceCurve objects in the database.
 ObjectId[] createResources(Resource[] resources)
          Creates multiple Resource objects in the database.
 ObjectId[] createResourceTeams(ResourceTeam[] resourceteams)
          Creates multiple ResourceTeam objects in the database.
 ObjectId[] createRiskTypes(RiskType[] risktypes)
          Creates multiple RiskType objects in the database.
 ObjectId[] createRoles(Role[] roles)
          Creates multiple Role objects in the database.
 ObjectId[] createRoleTeams(RoleTeam[] roleteams)
          Creates multiple RoleTeam objects in the database.
 ObjectId[] createShifts(Shift[] shifts)
          Creates multiple Shift objects in the database.
 ObjectId[] createUDFCodes(UDFCode[] udfcodes)
          Creates multiple UDFCode objects in the database.
 ObjectId[] createUDFTypes(UDFType[] udftypes)
          Creates multiple UDFType objects in the database.
 ObjectId[] createUnitOfMeasures(UnitOfMeasure[] unitofmeasures)
          Creates multiple UnitOfMeasure objects in the database.
 ObjectId[] createUsers(User[] users)
          Creates multiple User objects in the database.
 ObjectId[] createWBSCategories(WBSCategory[] wbscategories)
          Creates multiple WBSCategory objects in the database.
 void deleteActivityCodeTypes(ActivityCodeType[] activitycodetypes)
          Deletes multiple ActivityCodeType objects from the database.
 void deleteBaselineTypes(BaselineType[] baselinetypes)
          Deletes multiple BaselineType objects from the database.
 void deleteCalendars(Calendar[] calendars)
          Deletes multiple Calendar objects from the database.
 void deleteCostAccounts(CostAccount[] costaccounts)
          Deletes multiple CostAccount objects from the database.
 void deleteCurrencies(Currency[] currencies)
          Deletes multiple Currency objects from the database.
 void deleteDocumentCategories(DocumentCategory[] documentcategories)
          Deletes multiple DocumentCategory objects from the database.
 void deleteDocuments(Document[] documents)
          Deletes multiple Document objects from the database.
 void deleteDocumentStatusCodes(DocumentStatusCode[] documentstatuscodes)
          Deletes multiple DocumentStatusCode objects from the database.
 void deleteEPS(EPS[] eps)
          Deletes multiple EPS objects from the database.
 void deleteExpenseCategories(ExpenseCategory[] expensecategories)
          Deletes multiple ExpenseCategory objects from the database.
 void deleteFinancialPeriods(FinancialPeriod[] financialperiods)
          Deletes multiple FinancialPeriod objects from the database.
 void deleteFundingSources(FundingSource[] fundingsources)
          Deletes multiple FundingSource objects from the database.
 void deleteGlobalProfiles(GlobalProfile[] globalprofiles)
          Deletes multiple GlobalProfile objects from the database.
 void deleteNotebookTopics(NotebookTopic[] notebooktopics)
          Deletes multiple NotebookTopic objects from the database.
 void deleteOBS(OBS[] obs)
          Deletes multiple OBS objects from the database.
 void deleteOverheadCodes(OverheadCode[] overheadcodes)
          Deletes multiple OverheadCode objects from the database.
 void deleteProjectCodes(ProjectCode[] projectcodes)
          Deletes multiple ProjectCode objects from the database.
 void deleteProjectCodeTypes(ProjectCodeType[] projectcodetypes)
          Deletes multiple ProjectCodeType objects from the database.
 void deleteProjectPortfolios(ProjectPortfolio[] projectportfolios)
          Deletes multiple ProjectPortfolio objects from the database.
 void deleteProjectProfiles(ProjectProfile[] projectprofiles)
          Deletes multiple ProjectProfile objects from the database.
 void deleteProjectResourceCategories(ProjectResourceCategory[] projectresourcecategories)
          Deletes multiple ProjectResourceCategory objects from the database.
 void deleteProjects(Project[] projects)
          Deletes multiple Project objects from the database.
 void deleteResourceCodeTypes(ResourceCodeType[] resourcecodetypes)
          Deletes multiple ResourceCodeType objects from the database.
 void deleteResourceCurves(ResourceCurve[] resourcecurves)
          Deletes multiple ResourceCurve objects from the database.
 void deleteResources(Resource[] resources)
          Deletes multiple Resource objects from the database.
 void deleteResourceTeams(ResourceTeam[] resourceteams)
          Deletes multiple ResourceTeam objects from the database.
 void deleteRiskTypes(RiskType[] risktypes)
          Deletes multiple RiskType objects from the database.
 void deleteRoles(Role[] roles)
          Deletes multiple Role objects from the database.
 void deleteRoleTeams(RoleTeam[] roleteams)
          Deletes multiple RoleTeam objects from the database.
 void deleteShifts(Shift[] shifts)
          Deletes multiple Shift objects from the database.
 void deleteUDFCodes(UDFCode[] udfcodes)
          Deletes multiple UDFCode objects from the database.
 void deleteUDFTypes(UDFType[] udftypes)
          Deletes multiple UDFType objects from the database.
 void deleteUnitOfMeasures(UnitOfMeasure[] unitofmeasures)
          Deletes multiple UnitOfMeasure objects from the database.
 void deleteUsers(User[] users)
          Deletes multiple User objects from the database.
 void deleteWBSCategories(WBSCategory[] wbscategories)
          Deletes multiple WBSCategory objects from the database.
 BOIterator<ActivityCodeType> loadActivityCodeTypes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ActivityCodeType objects from the database.
 BOIterator<ActivityStepTemplate> loadActivityStepTemplates(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ActivityStepTemplate objects from the database.
 BOIterator<BaselineType> loadBaselineTypes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple BaselineType objects from the database.
 BOIterator<BatchReport> loadBatchReports(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple BatchReport objects from the database.
 BOIterator<Calendar> loadCalendars(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Calendar objects from the database.
 BOIterator<CostAccount> loadCostAccounts(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple CostAccount objects from the database.
 BOIterator<Currency> loadCurrencies(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Currency objects from the database.
 BOIterator<DocumentCategory> loadDocumentCategories(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple DocumentCategory objects from the database.
 BOIterator<Document> loadDocuments(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Document objects from the database.
 BOIterator<DocumentStatusCode> loadDocumentStatusCodes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple DocumentStatusCode objects from the database.
 BOIterator<EPS> loadEPS(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple EPS objects from the database.
 BOIterator<EPS> loadEPSWithSummarizedSpread(java.lang.String[] nonSpreadFields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Loads multiple EPS objects with summarized spreads from the database.
 BOIterator<ExpenseCategory> loadExpenseCategories(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ExpenseCategory objects from the database.
 BOIterator<FinancialPeriod> loadFinancialPeriods(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple FinancialPeriod objects from the database.
 BOIterator<FundingSource> loadFundingSources(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple FundingSource objects from the database.
 GlobalPreferences loadGlobalPreferences(java.lang.String[] fields)
          Loads the GlobalPreferences object from the database.
 BOIterator<GlobalProfile> loadGlobalProfiles(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple GlobalProfile objects from the database.
 BOIterator<Initiation> loadInitiations(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Initiation objects from the database.
 BOIterator<Methodology> loadMethodologies(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Methodology objects from the database.
 BOIterator<NotebookTopic> loadNotebookTopics(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple NotebookTopic objects from the database.
 BOIterator<OBS> loadOBS(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple OBS objects from the database.
 BOIterator<OverheadCode> loadOverheadCodes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple OverheadCode objects from the database.
 BOIterator<ProjectCode> loadProjectCodes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ProjectCode objects from the database.
 BOIterator<ProjectCodeType> loadProjectCodeTypes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ProjectCodeType objects from the database.
 BOIterator<ProjectPortfolio> loadProjectPortfolios(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ProjectPortfolio objects from the database.
 BOIterator<ProjectProfile> loadProjectProfiles(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ProjectProfile objects from the database.
 BOIterator<ProjectResourceCategory> loadProjectResourceCategories(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ProjectResourceCategory objects from the database.
 BOIterator<Project> loadProjects(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Project objects from the database.
 BOIterator<Project> loadProjectsWithProjectResourceSpread(java.lang.String[] nonSpreadFields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative, ObjectId[] resourceObjectIds)
          Loads multiple Project objects with Resource spreads from the database.
 BOIterator<Project> loadProjectsWithProjectRoleSpread(java.lang.String[] nonSpreadFields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative, ObjectId[] roleObjectIds)
          Loads multiple Project objects with Role spreads from the database.
 BOIterator<Project> loadProjectsWithSummarizedSpread(java.lang.String[] nonSpreadFields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative)
          Loads multiple Project objects with summarized spreads from the database.
 BOIterator<ResourceCodeType> loadResourceCodeTypes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ResourceCodeType objects from the database.
 BOIterator<ResourceCurve> loadResourceCurves(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ResourceCurve objects from the database.
 BOIterator<Resource> loadResources(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Resource objects from the database.
 BOIterator<Resource> loadResourcesWithProjectResourceSpread(java.lang.String[] nonSpreadFields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative, ObjectId[] projectObjectIds)
          Loads multiple Resource objects with Resource spreads from the database.
 BOIterator<ResourceTeam> loadResourceTeams(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ResourceTeam objects from the database.
 BOIterator<RiskType> loadRiskTypes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple RiskType objects from the database.
 BOIterator<Role> loadRoles(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Role objects from the database.
 BOIterator<Role> loadRolesWithProjectRoleSpread(java.lang.String[] nonSpreadFields, java.lang.String sWhereClause, java.lang.String sOrderBy, java.lang.String[] spreadFields, SpreadPeriodType periodType, java.util.Date startDate, java.util.Date endDate, boolean bIncludeCumulative, ObjectId[] projectObjectIds)
          Loads multiple Role objects with Role spreads from the database.
 BOIterator<RoleTeam> loadRoleTeams(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple RoleTeam objects from the database.
 BOIterator<Shift> loadShifts(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple Shift objects from the database.
 BOIterator<ThresholdParameter> loadThresholdParameters(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple ThresholdParameter objects from the database.
 BOIterator<TimesheetAudit> loadTimesheetAudits(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple TimesheetAudit objects from the database.
 BOIterator<TimesheetPeriod> loadTimesheetPeriods(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple TimesheetPeriod objects from the database.
 BOIterator<UDFCode> loadUDFCodes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple UDFCode objects from the database.
 BOIterator<UDFType> loadUDFTypes(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple UDFType objects from the database.
 BOIterator<UnitOfMeasure> loadUnitOfMeasures(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple UnitOfMeasure objects from the database.
 BOIterator<UserFieldTitle> loadUserFieldTitles(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple UserFieldTitle objects from the database.
 BOIterator<User> loadUsers(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple User objects from the database.
 BOIterator<WBSCategory> loadWBSCategories(java.lang.String[] fields, java.lang.String sWhereClause, java.lang.String sOrderBy)
          Loads multiple WBSCategory objects from the database.
 void updateActivityCodeTypes(ActivityCodeType[] activitycodetypes)
          Updates multiple ActivityCodeType objects in the database.
 void updateBaselineTypes(BaselineType[] baselinetypes)
          Updates multiple BaselineType objects in the database.
 void updateBatchReports(BatchReport[] batchreports)
          Updates multiple BatchReport objects in the database.
 void updateCalendars(Calendar[] calendars)
          Updates multiple Calendar objects in the database.
 void updateCalendars(Calendar[] calendars, boolean replaceHolidayOrExceptions)
          Updates multiple Calendar objects in the database with the option to replace all holidays and exceptions.
 void updateCostAccounts(CostAccount[] costaccounts)
          Updates multiple CostAccount objects in the database.
 void updateCurrencies(Currency[] currencies)
          Updates multiple Currency objects in the database.
 void updateDocumentCategories(DocumentCategory[] documentcategories)
          Updates multiple DocumentCategory objects in the database.
 void updateDocuments(Document[] documents)
          Updates multiple Document objects in the database.
 void updateDocumentStatusCodes(DocumentStatusCode[] documentstatuscodes)
          Updates multiple DocumentStatusCode objects in the database.
 void updateEPS(EPS[] eps)
          Updates multiple EPS objects in the database.
 void updateExpenseCategories(ExpenseCategory[] expensecategories)
          Updates multiple ExpenseCategory objects in the database.
 void updateFinancialPeriods(FinancialPeriod[] financialperiods)
          Updates multiple FinancialPeriod objects in the database.
 void updateFundingSources(FundingSource[] fundingsources)
          Updates multiple FundingSource objects in the database.
 void updateGlobalPreferences(GlobalPreferences globalpreferences)
          Update the GlobalPreferences object in the database.
 void updateGlobalProfiles(GlobalProfile[] globalprofiles)
          Updates multiple GlobalProfile objects in the database.
 void updateNotebookTopics(NotebookTopic[] notebooktopics)
          Updates multiple NotebookTopic objects in the database.
 void updateOBS(OBS[] obs)
          Updates multiple OBS objects in the database.
 void updateOverheadCodes(OverheadCode[] overheadcodes)
          Updates multiple OverheadCode objects in the database.
 void updateProjectCodes(ProjectCode[] projectcodes)
          Updates multiple ProjectCode objects in the database.
 void updateProjectCodeTypes(ProjectCodeType[] projectcodetypes)
          Updates multiple ProjectCodeType objects in the database.
 void updateProjectPortfolios(ProjectPortfolio[] projectportfolios)
          Updates multiple ProjectPortfolio objects in the database.
 void updateProjectProfiles(ProjectProfile[] projectprofiles)
          Updates multiple ProjectProfile objects in the database.
 void updateProjectResourceCategories(ProjectResourceCategory[] projectresourcecategories)
          Updates multiple ProjectResourceCategory objects in the database.
 void updateProjects(Project[] projects)
          Updates multiple Project objects in the database.
 void updateResourceCodeTypes(ResourceCodeType[] resourcecodetypes)
          Updates multiple ResourceCodeType objects in the database.
 void updateResourceCurves(ResourceCurve[] resourcecurves)
          Updates multiple ResourceCurve objects in the database.
 void updateResources(Resource[] resources)
          Updates multiple Resource objects in the database.
 void updateResourceTeams(ResourceTeam[] resourceteams)
          Updates multiple ResourceTeam objects in the database.
 void updateRiskTypes(RiskType[] risktypes)
          Updates multiple RiskType objects in the database.
 void updateRoles(Role[] roles)
          Updates multiple Role objects in the database.
 void updateRoleTeams(RoleTeam[] roleteams)
          Updates multiple RoleTeam objects in the database.
 void updateShifts(Shift[] shifts)
          Updates multiple Shift objects in the database.
 void updateUDFCodes(UDFCode[] udfcodes)
          Updates multiple UDFCode objects in the database.
 void updateUDFTypes(UDFType[] udftypes)
          Updates multiple UDFType objects in the database.
 void updateUnitOfMeasures(UnitOfMeasure[] unitofmeasures)
          Updates multiple UnitOfMeasure objects in the database.
 void updateUserFieldTitles(UserFieldTitle[] userfieldtitles)
          Updates multiple UserFieldTitle objects in the database.
 void updateUsers(User[] users)
          Updates multiple User objects in the database.
 void updateWBSCategories(WBSCategory[] wbscategories)
          Updates multiple WBSCategory objects in the database.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createCostAccounts

public ObjectId[] createCostAccounts(CostAccount[] costaccounts)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Creates multiple CostAccount objects in the database.

Parameters:
costaccounts - array of CostAccount objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadCostAccounts

public BOIterator<CostAccount> loadCostAccounts(java.lang.String[] fields,
                                                java.lang.String sWhereClause,
                                                java.lang.String sOrderBy)
                                         throws ServerException,
                                                NetworkException,
                                                BusinessObjectException
Loads multiple CostAccount objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateCostAccounts

public void updateCostAccounts(CostAccount[] costaccounts)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Updates multiple CostAccount objects in the database.

Parameters:
costaccounts - array of CostAccount objects to update
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

deleteCostAccounts

public void deleteCostAccounts(CostAccount[] costaccounts)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Deletes multiple CostAccount objects from the database.

Parameters:
costaccounts - array of CostAccount objects to delete
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

createActivityCodeTypes

public ObjectId[] createActivityCodeTypes(ActivityCodeType[] activitycodetypes)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Creates multiple ActivityCodeType objects in the database.

Parameters:
activitycodetypes - array of ActivityCodeType objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadActivityCodeTypes

public BOIterator<ActivityCodeType> loadActivityCodeTypes(java.lang.String[] fields,
                                                          java.lang.String sWhereClause,
                                                          java.lang.String sOrderBy)
                                                   throws ServerException,
                                                          NetworkException,
                                                          BusinessObjectException
Loads multiple ActivityCodeType objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateActivityCodeTypes

public void updateActivityCodeTypes(ActivityCodeType[] activitycodetypes)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Updates multiple ActivityCodeType objects in the database.

Parameters:
activitycodetypes - array of ActivityCodeType objects to update
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

deleteActivityCodeTypes

public void deleteActivityCodeTypes(ActivityCodeType[] activitycodetypes)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Deletes multiple ActivityCodeType objects from the database.

Parameters:
activitycodetypes - array of ActivityCodeType objects to delete
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

loadActivityStepTemplates

public BOIterator<ActivityStepTemplate> loadActivityStepTemplates(java.lang.String[] fields,
                                                                  java.lang.String sWhereClause,
                                                                  java.lang.String sOrderBy)
                                                           throws ServerException,
                                                                  NetworkException,
                                                                  BusinessObjectException
Loads multiple ActivityStepTemplate objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

createBaselineTypes

public ObjectId[] createBaselineTypes(BaselineType[] baselinetypes)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Creates multiple BaselineType objects in the database.

Parameters:
baselinetypes - array of BaselineType objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadBaselineTypes

public BOIterator<BaselineType> loadBaselineTypes(java.lang.String[] fields,
                                                  java.lang.String sWhereClause,
                                                  java.lang.String sOrderBy)
                                           throws ServerException,
                                                  NetworkException,
                                                  BusinessObjectException
Loads multiple BaselineType objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateBaselineTypes

public void updateBaselineTypes(BaselineType[] baselinetypes)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Updates multiple BaselineType objects in the database.

Parameters:
baselinetypes - array of BaselineType objects to update
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

deleteBaselineTypes

public void deleteBaselineTypes(BaselineType[] baselinetypes)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Deletes multiple BaselineType objects from the database.

Parameters:
baselinetypes - array of BaselineType objects to delete
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

loadBatchReports

public BOIterator<BatchReport> loadBatchReports(java.lang.String[] fields,
                                                java.lang.String sWhereClause,
                                                java.lang.String sOrderBy)
                                         throws ServerException,
                                                NetworkException,
                                                BusinessObjectException
Loads multiple BatchReport objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateBatchReports

public void updateBatchReports(BatchReport[] batchreports)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Updates multiple BatchReport objects in the database.

Parameters:
batchreports - array of BatchReport objects to update
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

createCalendars

public ObjectId[] createCalendars(Calendar[] calendars)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Creates multiple Calendar objects in the database.

Parameters:
calendars - array of Calendar objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadCalendars

public BOIterator<Calendar> loadCalendars(java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Loads multiple Calendar objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateCalendars

public void updateCalendars(Calendar[] calendars)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Updates multiple Calendar objects in the database.

Parameters:
calendars - array of Calendar objects to update
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

updateCalendars

public void updateCalendars(Calendar[] calendars,
                            boolean replaceHolidayOrExceptions)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Updates multiple Calendar objects in the database with the option to replace all holidays and exceptions.

Parameters:
calendars - array of Calendar objects to update
replaceHolidayOrExceptions - whether to replace all holidays and exceptions
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

deleteCalendars

public void deleteCalendars(Calendar[] calendars)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Deletes multiple Calendar objects from the database.

Parameters:
calendars - array of Calendar objects to delete
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

createEPS

public ObjectId[] createEPS(EPS[] eps)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Creates multiple EPS objects in the database.

Parameters:
eps - array of EPS objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadEPS

public BOIterator<EPS> loadEPS(java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Loads multiple EPS objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadEPSWithSummarizedSpread

public BOIterator<EPS> loadEPSWithSummarizedSpread(java.lang.String[] nonSpreadFields,
                                                   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
Loads multiple EPS objects with summarized spreads from the database.

Parameters:
nonSpreadFields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
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
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateEPS

public void updateEPS(EPS[] eps)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Updates multiple EPS objects in the database.

Parameters:
eps - array of EPS objects to update
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

deleteEPS

public void deleteEPS(EPS[] eps)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Deletes multiple EPS objects from the database.

Parameters:
eps - array of EPS objects to delete
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

createExpenseCategories

public ObjectId[] createExpenseCategories(ExpenseCategory[] expensecategories)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Creates multiple ExpenseCategory objects in the database.

Parameters:
expensecategories - array of ExpenseCategory objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadExpenseCategories

public BOIterator<ExpenseCategory> loadExpenseCategories(java.lang.String[] fields,
                                                         java.lang.String sWhereClause,
                                                         java.lang.String sOrderBy)
                                                  throws ServerException,
                                                         NetworkException,
                                                         BusinessObjectException
Loads multiple ExpenseCategory objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateExpenseCategories

public void updateExpenseCategories(ExpenseCategory[] expensecategories)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Updates multiple ExpenseCategory objects in the database.

Parameters:
expensecategories - array of ExpenseCategory objects to update
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

deleteExpenseCategories

public void deleteExpenseCategories(ExpenseCategory[] expensecategories)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Deletes multiple ExpenseCategory objects from the database.

Parameters:
expensecategories - array of ExpenseCategory objects to delete
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

createFinancialPeriods

public ObjectId[] createFinancialPeriods(FinancialPeriod[] financialperiods)
                                  throws ServerException,
                                         NetworkException,
                                         BusinessObjectException
Creates multiple FinancialPeriod objects in the database.

Parameters:
financialperiods - array of FinancialPeriod objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadFinancialPeriods

public BOIterator<FinancialPeriod> loadFinancialPeriods(java.lang.String[] fields,
                                                        java.lang.String sWhereClause,
                                                        java.lang.String sOrderBy)
                                                 throws ServerException,
                                                        NetworkException,
                                                        BusinessObjectException
Loads multiple FinancialPeriod objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateFinancialPeriods

public void updateFinancialPeriods(FinancialPeriod[] financialperiods)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Updates multiple FinancialPeriod objects in the database.

Parameters:
financialperiods - array of FinancialPeriod objects to update
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

deleteFinancialPeriods

public void deleteFinancialPeriods(FinancialPeriod[] financialperiods)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Deletes multiple FinancialPeriod objects from the database.

Parameters:
financialperiods - array of FinancialPeriod objects to delete
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

createFundingSources

public ObjectId[] createFundingSources(FundingSource[] fundingsources)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Creates multiple FundingSource objects in the database.

Parameters:
fundingsources - array of FundingSource objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadFundingSources

public BOIterator<FundingSource> loadFundingSources(java.lang.String[] fields,
                                                    java.lang.String sWhereClause,
                                                    java.lang.String sOrderBy)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Loads multiple FundingSource objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateFundingSources

public void updateFundingSources(FundingSource[] fundingsources)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Updates multiple FundingSource objects in the database.

Parameters:
fundingsources - array of FundingSource objects to update
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

deleteFundingSources

public void deleteFundingSources(FundingSource[] fundingsources)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Deletes multiple FundingSource objects from the database.

Parameters:
fundingsources - array of FundingSource objects to delete
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

loadGlobalPreferences

public GlobalPreferences loadGlobalPreferences(java.lang.String[] fields)
                                        throws ServerException,
                                               NetworkException,
                                               BusinessObjectException
Loads the GlobalPreferences object from the database.

Parameters:
fields - fields to load
Returns:
GlobalPreferences the GlobalPreferencesobject
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

updateGlobalPreferences

public void updateGlobalPreferences(GlobalPreferences globalpreferences)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Update the GlobalPreferences object in the database.

Parameters:
globalpreferences - GlobalPreferences object to update
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

createGlobalProfiles

public ObjectId[] createGlobalProfiles(GlobalProfile[] globalprofiles)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Creates multiple GlobalProfile objects in the database.

Parameters:
globalprofiles - array of GlobalProfile objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadGlobalProfiles

public BOIterator<GlobalProfile> loadGlobalProfiles(java.lang.String[] fields,
                                                    java.lang.String sWhereClause,
                                                    java.lang.String sOrderBy)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Loads multiple GlobalProfile objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateGlobalProfiles

public void updateGlobalProfiles(GlobalProfile[] globalprofiles)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Updates multiple GlobalProfile objects in the database.

Parameters:
globalprofiles - array of GlobalProfile objects to update
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

deleteGlobalProfiles

public void deleteGlobalProfiles(GlobalProfile[] globalprofiles)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Deletes multiple GlobalProfile objects from the database.

Parameters:
globalprofiles - array of GlobalProfile objects to delete
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

loadInitiations

public BOIterator<Initiation> loadInitiations(java.lang.String[] fields,
                                              java.lang.String sWhereClause,
                                              java.lang.String sOrderBy)
                                       throws ServerException,
                                              NetworkException,
                                              BusinessObjectException
Loads multiple Initiation objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadMethodologies

public BOIterator<Methodology> loadMethodologies(java.lang.String[] fields,
                                                 java.lang.String sWhereClause,
                                                 java.lang.String sOrderBy)
                                          throws ServerException,
                                                 NetworkException,
                                                 BusinessObjectException
Loads multiple Methodology objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

createOverheadCodes

public ObjectId[] createOverheadCodes(OverheadCode[] overheadcodes)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Creates multiple OverheadCode objects in the database.

Parameters:
overheadcodes - array of OverheadCode objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadOverheadCodes

public BOIterator<OverheadCode> loadOverheadCodes(java.lang.String[] fields,
                                                  java.lang.String sWhereClause,
                                                  java.lang.String sOrderBy)
                                           throws ServerException,
                                                  NetworkException,
                                                  BusinessObjectException
Loads multiple OverheadCode objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateOverheadCodes

public void updateOverheadCodes(OverheadCode[] overheadcodes)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Updates multiple OverheadCode objects in the database.

Parameters:
overheadcodes - array of OverheadCode objects to update
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

deleteOverheadCodes

public void deleteOverheadCodes(OverheadCode[] overheadcodes)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Deletes multiple OverheadCode objects from the database.

Parameters:
overheadcodes - array of OverheadCode objects to delete
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

createNotebookTopics

public ObjectId[] createNotebookTopics(NotebookTopic[] notebooktopics)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Creates multiple NotebookTopic objects in the database.

Parameters:
notebooktopics - array of NotebookTopic objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadNotebookTopics

public BOIterator<NotebookTopic> loadNotebookTopics(java.lang.String[] fields,
                                                    java.lang.String sWhereClause,
                                                    java.lang.String sOrderBy)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Loads multiple NotebookTopic objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateNotebookTopics

public void updateNotebookTopics(NotebookTopic[] notebooktopics)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Updates multiple NotebookTopic objects in the database.

Parameters:
notebooktopics - array of NotebookTopic objects to update
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

deleteNotebookTopics

public void deleteNotebookTopics(NotebookTopic[] notebooktopics)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Deletes multiple NotebookTopic objects from the database.

Parameters:
notebooktopics - array of NotebookTopic objects to delete
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

createOBS

public ObjectId[] createOBS(OBS[] obs)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Creates multiple OBS objects in the database.

Parameters:
obs - array of OBS objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadOBS

public BOIterator<OBS> loadOBS(java.lang.String[] fields,
                               java.lang.String sWhereClause,
                               java.lang.String sOrderBy)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Loads multiple OBS objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateOBS

public void updateOBS(OBS[] obs)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Updates multiple OBS objects in the database.

Parameters:
obs - array of OBS objects to update
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

deleteOBS

public void deleteOBS(OBS[] obs)
               throws ServerException,
                      NetworkException,
                      BusinessObjectException
Deletes multiple OBS objects from the database.

Parameters:
obs - array of OBS objects to delete
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

createWBSCategories

public ObjectId[] createWBSCategories(WBSCategory[] wbscategories)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Creates multiple WBSCategory objects in the database.

Parameters:
wbscategories - array of WBSCategory objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadWBSCategories

public BOIterator<WBSCategory> loadWBSCategories(java.lang.String[] fields,
                                                 java.lang.String sWhereClause,
                                                 java.lang.String sOrderBy)
                                          throws ServerException,
                                                 NetworkException,
                                                 BusinessObjectException
Loads multiple WBSCategory objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateWBSCategories

public void updateWBSCategories(WBSCategory[] wbscategories)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Updates multiple WBSCategory objects in the database.

Parameters:
wbscategories - array of WBSCategory objects to update
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

deleteWBSCategories

public void deleteWBSCategories(WBSCategory[] wbscategories)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Deletes multiple WBSCategory objects from the database.

Parameters:
wbscategories - array of WBSCategory objects to delete
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

createCurrencies

public ObjectId[] createCurrencies(Currency[] currencies)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Creates multiple Currency objects in the database.

Parameters:
currencies - array of Currency objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadCurrencies

public BOIterator<Currency> loadCurrencies(java.lang.String[] fields,
                                           java.lang.String sWhereClause,
                                           java.lang.String sOrderBy)
                                    throws ServerException,
                                           NetworkException,
                                           BusinessObjectException
Loads multiple Currency objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateCurrencies

public void updateCurrencies(Currency[] currencies)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Updates multiple Currency objects in the database.

Parameters:
currencies - array of Currency objects to update
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

deleteCurrencies

public void deleteCurrencies(Currency[] currencies)
                      throws ServerException,
                             NetworkException,
                             BusinessObjectException
Deletes multiple Currency objects from the database.

Parameters:
currencies - array of Currency objects to delete
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

createProjects

public ObjectId[] createProjects(Project[] projects)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Creates multiple Project objects in the database.

Parameters:
projects - array of Project objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadProjects

public BOIterator<Project> loadProjects(java.lang.String[] fields,
                                        java.lang.String sWhereClause,
                                        java.lang.String sOrderBy)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Loads multiple Project objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadProjectsWithSummarizedSpread

public BOIterator<Project> loadProjectsWithSummarizedSpread(java.lang.String[] nonSpreadFields,
                                                            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
Loads multiple Project objects with summarized spreads from the database.

Parameters:
nonSpreadFields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
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
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadProjectsWithProjectResourceSpread

public BOIterator<Project> loadProjectsWithProjectResourceSpread(java.lang.String[] nonSpreadFields,
                                                                 java.lang.String sWhereClause,
                                                                 java.lang.String sOrderBy,
                                                                 java.lang.String[] spreadFields,
                                                                 SpreadPeriodType periodType,
                                                                 java.util.Date startDate,
                                                                 java.util.Date endDate,
                                                                 boolean bIncludeCumulative,
                                                                 ObjectId[] resourceObjectIds)
                                                          throws ServerException,
                                                                 NetworkException,
                                                                 BusinessObjectException
Loads multiple Project objects with Resource spreads from the database.

Parameters:
nonSpreadFields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
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
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadProjectsWithProjectRoleSpread

public BOIterator<Project> loadProjectsWithProjectRoleSpread(java.lang.String[] nonSpreadFields,
                                                             java.lang.String sWhereClause,
                                                             java.lang.String sOrderBy,
                                                             java.lang.String[] spreadFields,
                                                             SpreadPeriodType periodType,
                                                             java.util.Date startDate,
                                                             java.util.Date endDate,
                                                             boolean bIncludeCumulative,
                                                             ObjectId[] roleObjectIds)
                                                      throws ServerException,
                                                             NetworkException,
                                                             BusinessObjectException
Loads multiple Project objects with Role spreads from the database.

Parameters:
nonSpreadFields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
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
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateProjects

public void updateProjects(Project[] projects)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Updates multiple Project objects in the database.

Parameters:
projects - array of Project objects to update
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

deleteProjects

public void deleteProjects(Project[] projects)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Deletes multiple Project objects from the database.

Parameters:
projects - array of Project objects to delete
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

createProjectCodes

public ObjectId[] createProjectCodes(ProjectCode[] projectcodes)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Creates multiple ProjectCode objects in the database.

Parameters:
projectcodes - array of ProjectCode objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadProjectCodes

public BOIterator<ProjectCode> loadProjectCodes(java.lang.String[] fields,
                                                java.lang.String sWhereClause,
                                                java.lang.String sOrderBy)
                                         throws ServerException,
                                                NetworkException,
                                                BusinessObjectException
Loads multiple ProjectCode objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateProjectCodes

public void updateProjectCodes(ProjectCode[] projectcodes)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Updates multiple ProjectCode objects in the database.

Parameters:
projectcodes - array of ProjectCode objects to update
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

deleteProjectCodes

public void deleteProjectCodes(ProjectCode[] projectcodes)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Deletes multiple ProjectCode objects from the database.

Parameters:
projectcodes - array of ProjectCode objects to delete
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

createProjectCodeTypes

public ObjectId[] createProjectCodeTypes(ProjectCodeType[] projectcodetypes)
                                  throws ServerException,
                                         NetworkException,
                                         BusinessObjectException
Creates multiple ProjectCodeType objects in the database.

Parameters:
projectcodetypes - array of ProjectCodeType objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadProjectCodeTypes

public BOIterator<ProjectCodeType> loadProjectCodeTypes(java.lang.String[] fields,
                                                        java.lang.String sWhereClause,
                                                        java.lang.String sOrderBy)
                                                 throws ServerException,
                                                        NetworkException,
                                                        BusinessObjectException
Loads multiple ProjectCodeType objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateProjectCodeTypes

public void updateProjectCodeTypes(ProjectCodeType[] projectcodetypes)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Updates multiple ProjectCodeType objects in the database.

Parameters:
projectcodetypes - array of ProjectCodeType objects to update
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

deleteProjectCodeTypes

public void deleteProjectCodeTypes(ProjectCodeType[] projectcodetypes)
                            throws ServerException,
                                   NetworkException,
                                   BusinessObjectException
Deletes multiple ProjectCodeType objects from the database.

Parameters:
projectcodetypes - array of ProjectCodeType objects to delete
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

createProjectPortfolios

public ObjectId[] createProjectPortfolios(ProjectPortfolio[] projectportfolios)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Creates multiple ProjectPortfolio objects in the database.

Parameters:
projectportfolios - array of ProjectPortfolio objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadProjectPortfolios

public BOIterator<ProjectPortfolio> loadProjectPortfolios(java.lang.String[] fields,
                                                          java.lang.String sWhereClause,
                                                          java.lang.String sOrderBy)
                                                   throws ServerException,
                                                          NetworkException,
                                                          BusinessObjectException
Loads multiple ProjectPortfolio objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateProjectPortfolios

public void updateProjectPortfolios(ProjectPortfolio[] projectportfolios)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Updates multiple ProjectPortfolio objects in the database.

Parameters:
projectportfolios - array of ProjectPortfolio objects to update
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

deleteProjectPortfolios

public void deleteProjectPortfolios(ProjectPortfolio[] projectportfolios)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Deletes multiple ProjectPortfolio objects from the database.

Parameters:
projectportfolios - array of ProjectPortfolio objects to delete
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

createProjectProfiles

public ObjectId[] createProjectProfiles(ProjectProfile[] projectprofiles)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Creates multiple ProjectProfile objects in the database.

Parameters:
projectprofiles - array of ProjectProfile objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadProjectProfiles

public BOIterator<ProjectProfile> loadProjectProfiles(java.lang.String[] fields,
                                                      java.lang.String sWhereClause,
                                                      java.lang.String sOrderBy)
                                               throws ServerException,
                                                      NetworkException,
                                                      BusinessObjectException
Loads multiple ProjectProfile objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateProjectProfiles

public void updateProjectProfiles(ProjectProfile[] projectprofiles)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Updates multiple ProjectProfile objects in the database.

Parameters:
projectprofiles - array of ProjectProfile objects to update
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

deleteProjectProfiles

public void deleteProjectProfiles(ProjectProfile[] projectprofiles)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Deletes multiple ProjectProfile objects from the database.

Parameters:
projectprofiles - array of ProjectProfile objects to delete
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

createResources

public ObjectId[] createResources(Resource[] resources)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Creates multiple Resource objects in the database.

Parameters:
resources - array of Resource objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadResources

public BOIterator<Resource> loadResources(java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Loads multiple Resource objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadResourcesWithProjectResourceSpread

public BOIterator<Resource> loadResourcesWithProjectResourceSpread(java.lang.String[] nonSpreadFields,
                                                                   java.lang.String sWhereClause,
                                                                   java.lang.String sOrderBy,
                                                                   java.lang.String[] spreadFields,
                                                                   SpreadPeriodType periodType,
                                                                   java.util.Date startDate,
                                                                   java.util.Date endDate,
                                                                   boolean bIncludeCumulative,
                                                                   ObjectId[] projectObjectIds)
                                                            throws ServerException,
                                                                   NetworkException,
                                                                   BusinessObjectException
Loads multiple Resource objects with Resource spreads from the database.

Parameters:
nonSpreadFields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
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
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateResources

public void updateResources(Resource[] resources)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Updates multiple Resource objects in the database.

Parameters:
resources - array of Resource objects to update
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

deleteResources

public void deleteResources(Resource[] resources)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Deletes multiple Resource objects from the database.

Parameters:
resources - array of Resource objects to delete
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

createResourceCodeTypes

public ObjectId[] createResourceCodeTypes(ResourceCodeType[] resourcecodetypes)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Creates multiple ResourceCodeType objects in the database.

Parameters:
resourcecodetypes - array of ResourceCodeType objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadResourceCodeTypes

public BOIterator<ResourceCodeType> loadResourceCodeTypes(java.lang.String[] fields,
                                                          java.lang.String sWhereClause,
                                                          java.lang.String sOrderBy)
                                                   throws ServerException,
                                                          NetworkException,
                                                          BusinessObjectException
Loads multiple ResourceCodeType objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateResourceCodeTypes

public void updateResourceCodeTypes(ResourceCodeType[] resourcecodetypes)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Updates multiple ResourceCodeType objects in the database.

Parameters:
resourcecodetypes - array of ResourceCodeType objects to update
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

deleteResourceCodeTypes

public void deleteResourceCodeTypes(ResourceCodeType[] resourcecodetypes)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Deletes multiple ResourceCodeType objects from the database.

Parameters:
resourcecodetypes - array of ResourceCodeType objects to delete
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

createResourceCurves

public ObjectId[] createResourceCurves(ResourceCurve[] resourcecurves)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Creates multiple ResourceCurve objects in the database.

Parameters:
resourcecurves - array of ResourceCurve objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadResourceCurves

public BOIterator<ResourceCurve> loadResourceCurves(java.lang.String[] fields,
                                                    java.lang.String sWhereClause,
                                                    java.lang.String sOrderBy)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Loads multiple ResourceCurve objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateResourceCurves

public void updateResourceCurves(ResourceCurve[] resourcecurves)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Updates multiple ResourceCurve objects in the database.

Parameters:
resourcecurves - array of ResourceCurve objects to update
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

deleteResourceCurves

public void deleteResourceCurves(ResourceCurve[] resourcecurves)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Deletes multiple ResourceCurve objects from the database.

Parameters:
resourcecurves - array of ResourceCurve objects to delete
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

createResourceTeams

public ObjectId[] createResourceTeams(ResourceTeam[] resourceteams)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Creates multiple ResourceTeam objects in the database.

Parameters:
resourceteams - array of ResourceTeam objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadResourceTeams

public BOIterator<ResourceTeam> loadResourceTeams(java.lang.String[] fields,
                                                  java.lang.String sWhereClause,
                                                  java.lang.String sOrderBy)
                                           throws ServerException,
                                                  NetworkException,
                                                  BusinessObjectException
Loads multiple ResourceTeam objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateResourceTeams

public void updateResourceTeams(ResourceTeam[] resourceteams)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Updates multiple ResourceTeam objects in the database.

Parameters:
resourceteams - array of ResourceTeam objects to update
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

deleteResourceTeams

public void deleteResourceTeams(ResourceTeam[] resourceteams)
                         throws ServerException,
                                NetworkException,
                                BusinessObjectException
Deletes multiple ResourceTeam objects from the database.

Parameters:
resourceteams - array of ResourceTeam objects to delete
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

createRiskTypes

public ObjectId[] createRiskTypes(RiskType[] risktypes)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Creates multiple RiskType objects in the database.

Parameters:
risktypes - array of RiskType objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadRiskTypes

public BOIterator<RiskType> loadRiskTypes(java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Loads multiple RiskType objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateRiskTypes

public void updateRiskTypes(RiskType[] risktypes)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Updates multiple RiskType objects in the database.

Parameters:
risktypes - array of RiskType objects to update
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

deleteRiskTypes

public void deleteRiskTypes(RiskType[] risktypes)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Deletes multiple RiskType objects from the database.

Parameters:
risktypes - array of RiskType objects to delete
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

createRoleTeams

public ObjectId[] createRoleTeams(RoleTeam[] roleteams)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Creates multiple RoleTeam objects in the database.

Parameters:
roleteams - array of RoleTeam objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadRoleTeams

public BOIterator<RoleTeam> loadRoleTeams(java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Loads multiple RoleTeam objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateRoleTeams

public void updateRoleTeams(RoleTeam[] roleteams)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Updates multiple RoleTeam objects in the database.

Parameters:
roleteams - array of RoleTeam objects to update
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

deleteRoleTeams

public void deleteRoleTeams(RoleTeam[] roleteams)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Deletes multiple RoleTeam objects from the database.

Parameters:
roleteams - array of RoleTeam objects to delete
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

createRoles

public ObjectId[] createRoles(Role[] roles)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException
Creates multiple Role objects in the database.

Parameters:
roles - array of Role objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadRoles

public BOIterator<Role> loadRoles(java.lang.String[] fields,
                                  java.lang.String sWhereClause,
                                  java.lang.String sOrderBy)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Loads multiple Role objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadRolesWithProjectRoleSpread

public BOIterator<Role> loadRolesWithProjectRoleSpread(java.lang.String[] nonSpreadFields,
                                                       java.lang.String sWhereClause,
                                                       java.lang.String sOrderBy,
                                                       java.lang.String[] spreadFields,
                                                       SpreadPeriodType periodType,
                                                       java.util.Date startDate,
                                                       java.util.Date endDate,
                                                       boolean bIncludeCumulative,
                                                       ObjectId[] projectObjectIds)
                                                throws ServerException,
                                                       NetworkException,
                                                       BusinessObjectException
Loads multiple Role objects with Role spreads from the database.

Parameters:
nonSpreadFields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
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
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateRoles

public void updateRoles(Role[] roles)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Updates multiple Role objects in the database.

Parameters:
roles - array of Role objects to update
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

deleteRoles

public void deleteRoles(Role[] roles)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Deletes multiple Role objects from the database.

Parameters:
roles - array of Role objects to delete
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

createShifts

public ObjectId[] createShifts(Shift[] shifts)
                        throws ServerException,
                               NetworkException,
                               BusinessObjectException
Creates multiple Shift objects in the database.

Parameters:
shifts - array of Shift objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadShifts

public BOIterator<Shift> loadShifts(java.lang.String[] fields,
                                    java.lang.String sWhereClause,
                                    java.lang.String sOrderBy)
                             throws ServerException,
                                    NetworkException,
                                    BusinessObjectException
Loads multiple Shift objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateShifts

public void updateShifts(Shift[] shifts)
                  throws ServerException,
                         NetworkException,
                         BusinessObjectException
Updates multiple Shift objects in the database.

Parameters:
shifts - array of Shift objects to update
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

deleteShifts

public void deleteShifts(Shift[] shifts)
                  throws ServerException,
                         NetworkException,
                         BusinessObjectException
Deletes multiple Shift objects from the database.

Parameters:
shifts - array of Shift objects to delete
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

loadThresholdParameters

public BOIterator<ThresholdParameter> loadThresholdParameters(java.lang.String[] fields,
                                                              java.lang.String sWhereClause,
                                                              java.lang.String sOrderBy)
                                                       throws ServerException,
                                                              NetworkException,
                                                              BusinessObjectException
Loads multiple ThresholdParameter objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadTimesheetAudits

public BOIterator<TimesheetAudit> loadTimesheetAudits(java.lang.String[] fields,
                                                      java.lang.String sWhereClause,
                                                      java.lang.String sOrderBy)
                                               throws ServerException,
                                                      NetworkException,
                                                      BusinessObjectException
Loads multiple TimesheetAudit objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

loadTimesheetPeriods

public BOIterator<TimesheetPeriod> loadTimesheetPeriods(java.lang.String[] fields,
                                                        java.lang.String sWhereClause,
                                                        java.lang.String sOrderBy)
                                                 throws ServerException,
                                                        NetworkException,
                                                        BusinessObjectException
Loads multiple TimesheetPeriod objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

createUnitOfMeasures

public ObjectId[] createUnitOfMeasures(UnitOfMeasure[] unitofmeasures)
                                throws ServerException,
                                       NetworkException,
                                       BusinessObjectException
Creates multiple UnitOfMeasure objects in the database.

Parameters:
unitofmeasures - array of UnitOfMeasure objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadUnitOfMeasures

public BOIterator<UnitOfMeasure> loadUnitOfMeasures(java.lang.String[] fields,
                                                    java.lang.String sWhereClause,
                                                    java.lang.String sOrderBy)
                                             throws ServerException,
                                                    NetworkException,
                                                    BusinessObjectException
Loads multiple UnitOfMeasure objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateUnitOfMeasures

public void updateUnitOfMeasures(UnitOfMeasure[] unitofmeasures)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Updates multiple UnitOfMeasure objects in the database.

Parameters:
unitofmeasures - array of UnitOfMeasure objects to update
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

deleteUnitOfMeasures

public void deleteUnitOfMeasures(UnitOfMeasure[] unitofmeasures)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Deletes multiple UnitOfMeasure objects from the database.

Parameters:
unitofmeasures - array of UnitOfMeasure objects to delete
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

createUsers

public ObjectId[] createUsers(User[] users)
                       throws ServerException,
                              NetworkException,
                              BusinessObjectException
Creates multiple User objects in the database.

Parameters:
users - array of User objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadUsers

public BOIterator<User> loadUsers(java.lang.String[] fields,
                                  java.lang.String sWhereClause,
                                  java.lang.String sOrderBy)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Loads multiple User objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateUsers

public void updateUsers(User[] users)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Updates multiple User objects in the database.

Parameters:
users - array of User objects to update
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

deleteUsers

public void deleteUsers(User[] users)
                 throws ServerException,
                        NetworkException,
                        BusinessObjectException
Deletes multiple User objects from the database.

Parameters:
users - array of User objects to delete
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

loadUserFieldTitles

public BOIterator<UserFieldTitle> loadUserFieldTitles(java.lang.String[] fields,
                                                      java.lang.String sWhereClause,
                                                      java.lang.String sOrderBy)
                                               throws ServerException,
                                                      NetworkException,
                                                      BusinessObjectException
Loads multiple UserFieldTitle objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateUserFieldTitles

public void updateUserFieldTitles(UserFieldTitle[] userfieldtitles)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Updates multiple UserFieldTitle objects in the database.

Parameters:
userfieldtitles - array of UserFieldTitle objects to update
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

createUDFCodes

public ObjectId[] createUDFCodes(UDFCode[] udfcodes)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Creates multiple UDFCode objects in the database.

Parameters:
udfcodes - array of UDFCode objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadUDFCodes

public BOIterator<UDFCode> loadUDFCodes(java.lang.String[] fields,
                                        java.lang.String sWhereClause,
                                        java.lang.String sOrderBy)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Loads multiple UDFCode objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateUDFCodes

public void updateUDFCodes(UDFCode[] udfcodes)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Updates multiple UDFCode objects in the database.

Parameters:
udfcodes - array of UDFCode objects to update
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

deleteUDFCodes

public void deleteUDFCodes(UDFCode[] udfcodes)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Deletes multiple UDFCode objects from the database.

Parameters:
udfcodes - array of UDFCode objects to delete
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

createUDFTypes

public ObjectId[] createUDFTypes(UDFType[] udftypes)
                          throws ServerException,
                                 NetworkException,
                                 BusinessObjectException
Creates multiple UDFType objects in the database.

Parameters:
udftypes - array of UDFType objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadUDFTypes

public BOIterator<UDFType> loadUDFTypes(java.lang.String[] fields,
                                        java.lang.String sWhereClause,
                                        java.lang.String sOrderBy)
                                 throws ServerException,
                                        NetworkException,
                                        BusinessObjectException
Loads multiple UDFType objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateUDFTypes

public void updateUDFTypes(UDFType[] udftypes)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Updates multiple UDFType objects in the database.

Parameters:
udftypes - array of UDFType objects to update
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

deleteUDFTypes

public void deleteUDFTypes(UDFType[] udftypes)
                    throws ServerException,
                           NetworkException,
                           BusinessObjectException
Deletes multiple UDFType objects from the database.

Parameters:
udftypes - array of UDFType objects to delete
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

createProjectResourceCategories

public ObjectId[] createProjectResourceCategories(ProjectResourceCategory[] projectresourcecategories)
                                           throws ServerException,
                                                  NetworkException,
                                                  BusinessObjectException
Creates multiple ProjectResourceCategory objects in the database.

Parameters:
projectresourcecategories - array of ProjectResourceCategory objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadProjectResourceCategories

public BOIterator<ProjectResourceCategory> loadProjectResourceCategories(java.lang.String[] fields,
                                                                         java.lang.String sWhereClause,
                                                                         java.lang.String sOrderBy)
                                                                  throws ServerException,
                                                                         NetworkException,
                                                                         BusinessObjectException
Loads multiple ProjectResourceCategory objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateProjectResourceCategories

public void updateProjectResourceCategories(ProjectResourceCategory[] projectresourcecategories)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Updates multiple ProjectResourceCategory objects in the database.

Parameters:
projectresourcecategories - array of ProjectResourceCategory objects to update
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

deleteProjectResourceCategories

public void deleteProjectResourceCategories(ProjectResourceCategory[] projectresourcecategories)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Deletes multiple ProjectResourceCategory objects from the database.

Parameters:
projectresourcecategories - array of ProjectResourceCategory objects to delete
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

createDocuments

public ObjectId[] createDocuments(Document[] documents)
                           throws ServerException,
                                  NetworkException,
                                  BusinessObjectException
Creates multiple Document objects in the database.

Parameters:
documents - array of Document objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadDocuments

public BOIterator<Document> loadDocuments(java.lang.String[] fields,
                                          java.lang.String sWhereClause,
                                          java.lang.String sOrderBy)
                                   throws ServerException,
                                          NetworkException,
                                          BusinessObjectException
Loads multiple Document objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateDocuments

public void updateDocuments(Document[] documents)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Updates multiple Document objects in the database.

Parameters:
documents - array of Document objects to update
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

deleteDocuments

public void deleteDocuments(Document[] documents)
                     throws ServerException,
                            NetworkException,
                            BusinessObjectException
Deletes multiple Document objects from the database.

Parameters:
documents - array of Document objects to delete
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

createDocumentCategories

public ObjectId[] createDocumentCategories(DocumentCategory[] documentcategories)
                                    throws ServerException,
                                           NetworkException,
                                           BusinessObjectException
Creates multiple DocumentCategory objects in the database.

Parameters:
documentcategories - array of DocumentCategory objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadDocumentCategories

public BOIterator<DocumentCategory> loadDocumentCategories(java.lang.String[] fields,
                                                           java.lang.String sWhereClause,
                                                           java.lang.String sOrderBy)
                                                    throws ServerException,
                                                           NetworkException,
                                                           BusinessObjectException
Loads multiple DocumentCategory objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateDocumentCategories

public void updateDocumentCategories(DocumentCategory[] documentcategories)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Updates multiple DocumentCategory objects in the database.

Parameters:
documentcategories - array of DocumentCategory objects to update
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

deleteDocumentCategories

public void deleteDocumentCategories(DocumentCategory[] documentcategories)
                              throws ServerException,
                                     NetworkException,
                                     BusinessObjectException
Deletes multiple DocumentCategory objects from the database.

Parameters:
documentcategories - array of DocumentCategory objects to delete
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

createDocumentStatusCodes

public ObjectId[] createDocumentStatusCodes(DocumentStatusCode[] documentstatuscodes)
                                     throws ServerException,
                                            NetworkException,
                                            BusinessObjectException
Creates multiple DocumentStatusCode objects in the database.

Parameters:
documentstatuscodes - array of DocumentStatusCode objects to create
Returns:
ObjectId[] array of unique IDs of newly created objects
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

loadDocumentStatusCodes

public BOIterator<DocumentStatusCode> loadDocumentStatusCodes(java.lang.String[] fields,
                                                              java.lang.String sWhereClause,
                                                              java.lang.String sOrderBy)
                                                       throws ServerException,
                                                              NetworkException,
                                                              BusinessObjectException
Loads multiple DocumentStatusCode objects from the database.

Parameters:
fields - fields to load
sWhereClause - where clause
sOrderBy - order-by clause
Returns:
BOIterator a business object iterator used to get the results of the load request
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

updateDocumentStatusCodes

public void updateDocumentStatusCodes(DocumentStatusCode[] documentstatuscodes)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Updates multiple DocumentStatusCode objects in the database.

Parameters:
documentstatuscodes - array of DocumentStatusCode objects to update
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

deleteDocumentStatusCodes

public void deleteDocumentStatusCodes(DocumentStatusCode[] documentstatuscodes)
                               throws ServerException,
                                      NetworkException,
                                      BusinessObjectException
Deletes multiple DocumentStatusCode objects from the database.

Parameters:
documentstatuscodes - array of DocumentStatusCode objects to delete
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.