All Classes and Interfaces

Class
Description
Accrual type enumerations are used with activity expenses.
An activity is a unit of work performed during the course of a project.
Activity codes are user-defined codes to classify and categorize activities according to the organization's and project's needs.
An activity code assignment business object represents the assignment of an activity code to an activity.
Business object helper class used to simplify access to ActivityCodeAssignment objects.
Business object helper class used to simplify access to ActivityCode objects.
Activity code types provide a way of classifying activity codes.
Business object helper class used to simplify access to ActivityCodeType objects.
Activity code type scope enumerations are used to indicate scope of activity code types: 'Global', 'EPS', or 'Project.'.
The ActivityCodeUpdate object stores activity code assignment status updates requested by Team Members.
Business object helper class used to simplify access to ActivityCodeUpdate objects.
An activity comment business object represents a comment made on an activity.
Business object helper class used to simplify access to ActivityComment objects.
Activity expenses are non-resource costs associated with a project and assigned to a project's activities.
Business object helper class used to simplify access to ActivityExpense objects.
 
Business object helper class used to simplify access to ActivityFilter objects.
Business object helper class used to simplify access to Activity objects.
Activity notes are used as a way of specifying one or more notes on an activity.
Business object helper class used to simplify access to ActivityNote objects.
The ActivityNoteUpdate object stores activity memo update details requested by Team Member.
Business object helper class used to simplify access to ActivityNoteUpdate objects.
Activity owner objects provide a way to specify a user to be in charge of an activity for statusing in Primavera Web Access.
Business object helper class used to simplify access to ActivityOwner objects.
Activity period actuals represent the actual values on an activity during a financial period.
Business object helper class used to simplify access to ActivityPeriodActual objects.
The activity risk object stores the relationship between a single Activity and a single Risk.
Business object helper class used to simplify access to ActivityRisk objects.
Activity spread, containing unit and/or cost fields that have been spread for a particular activity over zero to many spread periods.
This interface defines all access methods for each resource assignment spread period.
Activity status enumerations are used with activities.
Activity steps provide a way to break activities down into smaller units and track the completion of those units.
The ActivityStepCreate object stores activity step create details requested by Team Member.
Business object helper class used to simplify access to ActivityStepCreate objects.
The ActivityStepDelete object stores activity step delete details requested by Team Member.
Business object helper class used to simplify access to ActivityStepDelete objects.
Business object helper class used to simplify access to ActivityStep objects.
Activity step templates enable you to define a group of steps common to multiple activities, and then assign the template to activities.
Business object helper class used to simplify access to ActivityStepTemplate objects.
An activity step template item is one of the defined steps in the associated activity template.
Business object helper class used to simplify access to ActivityStepTemplateItem objects.
The ActivityStepUpdate object stores activity step status updates requested by Team Members.
Business object helper class used to simplify access to ActivityStepUpdate objects.
Activity type enumerations are used with activities.
The ActivityUpdate object stores activity status updates requested by Team Members.
Business object helper class used to simplify access to ActivityUpdate objects.
Alert indicates the notification details created to alert a particular user on an event.
Business object helper class used to simplify access to Alert objects.
Alert status enumerations are used with Alerts.
Alert type enumerations are used with Alerts.
Approval Status enumerations are used with activity updates, assignment updates and step updates.
Assignment staffing preference enumerations are used to indicate whether the current or the new resource's Units per Time and Overtime factor is used to calculate costs when assigning the resource to an existing activity assignment.
This needs to be updated.
Business object helper class used to simplify access to AutovueAttr objects.
 
A baseline is a complete copy of a project plan that you can compare to the current schedule to evaluate progress.
Business object helper class used to simplify access to BaselineProject objects.
Since the large number of baselines per project could be challenging to maintain, baseline types are introduced to help categorize, or track, multiple baselines for a single project.
Business object helper class used to simplify access to BaselineType objects.
The base class of all main spread classes.
Exception containing all business rule exceptions that occurred during a batch create or update.
This value type is used to define a begin date.
This helper class is used to delete multiple business objects from the database in the ideal order.
Interface to business object helper classes used to simplify access to business objects exposed in the API.
Helper class used to obtain a helper for a particular business object.
This utility class is used to aid in the building of hierarchies of business objects loaded from the database.
An iterator over a business object collection.
Budget change status enumerations are used with budget change logs.
The base class of all client-side business objects.
Base class for all exceptions thrown by business objects.
 
Calendars defined the available work hours in each calendar day.
Business object helper class used to simplify access to Calendar objects.
Calendar type enumerations are used with calendars.
CBS is cost breakdown structure.
CBS is cost breakdown structure.
Business object helper class used to simplify access to CBSDurationSummary objects.
Business object helper class used to simplify access to CBS objects.
CBS Status are used with CBS.
The ChangeSet object works in conjunction with the ActivityUpdate, ResourceAssignmentUpdate and ActivityStepUpdate objects to track status updates for activities, resource assignments and activity steps.
Business object helper class used to simplify access to ChangeSet objects.
Base exception class for all API client-side exceptions
Constraint type enumerations are used with activities to specify the type of a primary or secondary constraint.
Helper class containing methods to read content repository related information from UCM (Universal Content Management).
Activity copying options used when copying a project or an activity.
Project copying options used when copying a project.
WBS copying options used when copying a project.
This value type is used to define a cost.
Cost accounts contain the organization's cost account IDs.
Business object helper class used to simplify access to CostAccount objects.
 
Criterion type enumerations are used with resource request criterion.
Critical activity path type enumerations are used with baseline projects, projects, and schedule options.
Currencies allow you to specify the types of currencies you want to use for costs.
Business object helper class used to simplify access to Currency objects.
Currency separator enumerations are used with currencies.
An exception class used for an out-of-date or invalid database configuration.
DatabaseInstance contains information about a database instance, specifically the ID and name.
Date Format type enumerations are used with users to specify the type of date formats.
Date Separator enumerations are used with users to specify the type of separator formats.
Date Time Format type enumerations are used with users to specify the type of time formats.
Helper to convert the day of the week value between integer and string types.
Day of week types are used with global preferences.
 
DBType enumerations are used by the Session to specify the database vendor.
Decimal Count enumerations are used to set the number of decimal places to be displayed for the time.
Default rate type enumerations are used with baseline projects and projects for specifying the default resource assignment rate type used when adding assignments to a project.
This value type is used to define work-time for a particular day.
Discount application period enumerations are used with baseline projects and projects to specify the timescale for entering ROI spending and benefit plan.
 
Distributed Session class, used with RMI when running in Remote Mode.
Documents are guidelines, procedures, standards, plans, design templates, worksheets, or other information related to a project.
Document categories are used to organize and standardize documents across projects.
Business object helper class used to simplify access to DocumentCategory objects.
The DocumentDetail class contains information about a content repository document.
Business object helper class used to simplify access to Document objects.
Document scan status enumerations are used with the document scan service.
DocumentSecurityPolicy enumerations are used with Content Repository documents.
Document status codes are used to identify and track the current state of work products and documents.
Business object helper class used to simplify access to DocumentStatusCode objects.
Document status name enumerations are status of the document.
DocumentType enumerations indicate whether a document is a collaboration or a non-collaboration document.
The DocumentVersion class contains information about a version of Content Repository document.
This value type is used to define a duration.
Duration type enumerations are used with activities for specifying the duration type, with baseline projects and projects for specifying the default activity duration type, and with users for specifying the new project duration type.
Enables you to specify default settings for calculating earned value.
Earned value compute type enumerations are used with projects and WBS to specify the technique used for computing earned-value percent complete for activities within the WBS.
Earned value ETC compute type enumerations are used with projects and WBS for specifying the technique for computing earned-value estimate-to-complete for activities within the WBS.
Email type enumerations are used with users to specify the type of e-mail system.
This value type is used to define an end date.
The Enterprise Load Manager is used for loading all types of business objects directly with an optional where clause.
The base class of all typesafe enumerations
EPS (Enterprise Project Structure) is the hierarchical structure of projects in the database.
The EPS budget change log is used to track changes made from the original budget.
Business object helper class used to simplify access to EPSBudgetChangeLog objects.
An EPS funding represents the assignment of a funding source to a particular EPS.
Business object helper class used to simplify access to EPSFunding objects.
Business object helper class used to simplify access to EPS objects.
EPS notes are used as a way of specifying one or more notes on an EPS element.
Business object helper class used to simplify access to EPSNote objects.
 
EPS spending plans represent monthly spending amounts for an EPS.
Business object helper class used to simplify access to EPSSpendingPlan objects.
EPS spread, containing unit and/or cost fields that have been spread for a particular EPS over zero to many spread periods.
This interface defines all access methods for each EPS spread period.
Specify how ETL interval is used in P6 Analytics.
Expense categories are used to categorize project expenses.
Expense Category CBS spread for Project, containing unit and/or cost fields that have been spread for a particular project over zero to many spread periods.
 
Business object helper class used to simplify access to ExpenseCategory objects.
 
Field not loaded exception, which will occur when calling a get method on a field that has not been loaded from the server and not specified using the associated set method.
Customized financial periods are used to provide accurate display and reporting of actual units and costs.
Business object helper class used to simplify access to FinancialPeriod objects.
Customized financial periods Templates are used to provide accurate display and reporting of actual units and costs.
Business object helper class used to simplify access to FinancialPeriodTemplate objects.
Funding sources are hierarchical objects used to specify the names and descriptions of nonprofit, government-allocated, or other funding sources.
Business object helper class used to simplify access to FundingSource objects.
GatewayDeployment.
Business object helper class used to simplify access to GatewayDeployment objects.
The Global Object Manager is used for accessing all global business objects: EPS, Projects, Resources, Roles, etc.
Global preferences are generally established by an administrator.
Business object helper class used to simplify access to GlobalPreferences objects.
Global privilege enumerations are used with global profiles to access specific privileges.
A global profile defines a set of privileges for access to global, or application-wide, information such as cost accounts, resources, and roles.
Business object helper class used to simplify access to GlobalProfile objects.
Use this class to specify the template for Global replace.
Business object helper class used to simplify access to GlobalReplace objects.
Helper class for converting GUIDs from internal format to standard format, and vice-versa.
Specify how historical project data is stored for use in P6 Analytics.
Specify how historical project data is stored for use in P6 Analytics.
The level of the cost/schedule/user-defined impacts.
The event type used to define a notification in ImportEventsListener.
The listener interface for receiving XMLImporter events.
When you use the XMLImporter to import from an XML file, you can specify an ImportOption for each type of business object.
Import options templates.
Business object helper class used to simplify access to ImportOptionsTemplate objects.
 
Integrated object type enumeration is used for any business object that is integrated with an external system.
Integrated project type enumerations are used with projects.
An exception class used when connecting to a database fails because authentication using LDAP was attempted with a native database, or vice-versa.
An exception class used for problems encountered with the bootstrap, such as an unspecified or invalid 'primavera.bootstrap.home' system property.
An exception class used to indicate an invalid user name or password.
An exception that occurs when a field is not valid in a particular business object.
An exception that occurs when attempting to set the value of a field in a business object to an invalid value.
Issue histories represent the commentary recorded for a project issue.
Business object helper class used to simplify access to IssueHistory objects.
Issue priority enumerations are used with project issues and project thresholds for specifying a priority.
Issue status enumerations are used with project issues for specifying the status of the issue.
ID of a server-side asynchronous job (such as a scheduling job).
Information for a server-side asynchronous job.
The Job Manager is retrieved for a particular session by calling Session.getJobManager().
JobRecurringType of job service.
A Job Service.
Business object helper class used to simplify access to JobService objects.
Job status enumerations are used with the job manager when getting the status of an asynchronous job.
Job type enumerations are used with asynchronous jobs: 'Schedule', 'Summarize', 'Apply Actuals', 'Store Period Performance', 'Sync Actual This Period', 'Level', Update Baseline', and 'Recalculate Assignment Costs'.
Exception class for missing keys in BOHierarchyMap
Lean tasks is associated with Prime projects and are displayed in P6 as a result of synchronization of projects from Prime to P6 .
Business object helper class used to simplify access to LeanTask objects.
Leveling priority enumerations are used with activities to prioritize them when performing resource leveling.
Exception thrown when an error occurs while obtaining a license
An exception class used for problems with the License Service, such as when it cannot be started for a particular database instance.
The property that permits you to configure access to different functional areas of the application suite.
Local Session, used to avoid the RMI layer when running in Local Mode.
The location is used to store address information including latitude and longitude.
Business object helper class used to simplify access to Location objects.
Thrown to indicate that a malformed URL was specified.
Import options templates.
Business object helper class used to simplify access to MSPTemplate objects.
Exception class for invalid multi-part ObjectIds
Negative currency format enumerations are used with currencies for specifying a symbol.
Exception base class for all network exceptions.
Notebook topics are used to categorize notes on EPS, project, WBS, and activity objects.
Business object helper class used to simplify access to NotebookTopic objects.
This value type is used as the primary key of a business object.
The Organizational Breakdown Structure (OBS) is a hierarchical arrangement of an organization's management structure.
Business object helper class used to simplify access to OBS objects.
An exception that occurs when an invalid field is specified in the order by parameter of a business object load method.
Out of sequence schedule type enumerations are used with schedule options to specify the type of logic used to schedule the progressed activities.
Overhead codes are used to log timesheet hours for activities, which are not associated with any current projects.
Business object helper class used to simplify access to OverheadCode objects.
PAuditX is associated with published audit records for the table for which auditing is enabled.
Business object helper class used to simplify access to PAuditX objects.
This value type is used to define a percent value.
Percent complete type enumerations are used with activities, baseline projects, and projects.
Internal server-side exception class
Portfolio type enumerations are used to indicate the type of a project portfolio.
Positive currency format enumerations are used with currencies for specifying a symbol.
Base class for all Primavera exceptions
This value type is used to define a Number object.
Proficiency enumerations are used with resource assignments and resource roles and are used to denote a skill level associated with a role.
Profile indicates the profile details created to assign to the users.
Business object helper class used to simplify access to Profile objects.
A project is a temporary endeavor undertaken to create a unique product, service, or result.
The project budget change log is used to track changes made from the original budget.
Business object helper class used to simplify access to ProjectBudgetChangeLog objects.
Project codes are user-defined codes to classify and categorize projects across the enterprise.
A project code assignment business object represents the assignment of a project code to a project.
Business object helper class used to simplify access to ProjectCodeAssignment objects.
Business object helper class used to simplify access to ProjectCode objects.
Project code types provide a way of classifying project codes.
Business object helper class used to simplify access to ProjectCodeType objects.
ProjectDeployment.
Business object helper class used to simplify access to ProjectDeployment objects.
Project documents are a specific assignment of an individual document to a WBS or activity.
Business object helper class used to simplify access to ProjectDocument objects.
An project funding represents the assignment of a funding source to a particular project.
Business object helper class used to simplify access to ProjectFunding objects.
Business object helper class used to simplify access to Project objects.
Issues are known problems within a project plan that require attention or corrective action.
Business object helper class used to simplify access to ProjectIssue objects.
Project notes are used as a way of specifying one or more notes on a project or WBS element.
Business object helper class used to simplify access to ProjectNote objects.
A project portfolio consists of projects grouped together in some way that is meaningful to you.
Business object helper class used to simplify access to ProjectPortfolio objects.
 
 
Project privilege enumerations are used with project profiles to access specific privileges.
A project profile defines a set of privileges for access to project-specific information.
Business object helper class used to simplify access to ProjectProfile objects.
Primavera's resource planning feature allows you to do high-level project planning for future project or project that does not require resource assignments at the activity level.
Project resource categories are used to categorize resource planning assignments.
Business object helper class used to simplify access to ProjectResourceCategory objects.
Business object helper class used to simplify access to ProjectResource objects.
The ProjectResourceQuantity object provides access to resource allocation hours per week for resources assigned to a project at the Project or WBS level.
Business object helper class used to simplify access to ProjectResourceQuantity objects.
Resource/Role spread, containing unit and/or cost fields that have been spread for a particular project over zero to many spread periods.
This is a marker interface to represent a spread period that contains summarized resource or role spread data for a specific Project.
Resource spread for Project, containing unit and/or cost fields that have been spread for a particular project over zero to many spread periods.
Project risk level enumerations are used with baseline projects and projects.
Role spread for Project, containing unit and/or cost fields that have been spread for a particular project over zero to many spread periods.
Schedule Types are used with projects.
Project spending plans represent monthly spending amounts for a project or WBS.
Business object helper class used to simplify access to ProjectSpendingPlan objects.
Project spread, containing unit and/or cost fields that have been spread for a particular project over zero to many spread periods.
This interface defines all access methods for each project spread period.
Project status enumerations are used with baseline projects, projects, and WBS.
Project thresholds are used as a project management technique to monitor values within a specified tolerance range so that project issues can be identified and reported.
Business object helper class used to simplify access to ProjectThreshold objects.
The Project Property Types used with projects.
Rate source enumerations are used to indicate which price/unit will be used to calculate costs for the assignment, such as 'Resource', 'Role', and 'Override'.
Rate source preference type enumerations are used to indicate which price/unit will be used by default to calculate costs for the assignment when both a resource and role are assigned.
Rate type enumerations are used with resource assignments to specify which of the five prices specified for the resource will be used to calculate the cost for the resource assignment.
A relationship defines how an activity relates to the start or finish of another activity or assignment.
Business object helper class used to simplify access to Relationship objects.
Relationship type enumerations are used with relationships.
Resources include the personnel and equipment that perform work on activities across all projects.
Resource access allows you to restrict a user's ability to access resources.
Business object helper class used to simplify access to ResourceAccess objects.
Resource assignments track the work of resources or roles that are performing various activities.
The ResourceAssignmentBaseSpread class defines the access methods for the ResourceAssignmentSpread class.
The ResourceAssignmentCBSBaseSpread class defines the access methods for the ResourceAssignmentCBSSpread class.
Resource CBS spread for Project, containing unit and/or cost fields that have been spread for a particular project over zero to many spread periods.
This interface defines all access methods for each resource assignment spread period.
Assignment codes are user-defined codes to classify and categorize assignments across the enterprise.
A assignment code assignment business object represents the assignment of a assignment code to a assignment.
Business object helper class used to simplify access to ResourceAssignmentCodeAssignment objects.
Business object helper class used to simplify access to ResourceAssignmentCode objects.
Assignment code types provide a way of classifying assignment codes.
Business object helper class used to simplify access to ResourceAssignmentCodeType objects.
The ResourceAssignmentCreate object stores resource assignment requested by Team Members.
Business object helper class used to simplify access to ResourceAssignmentCreate objects.
Business object helper class used to simplify access to ResourceAssignment objects.
Resource assignment period actuals represent the actual values on a resource assignment during a financial period.
Business object helper class used to simplify access to ResourceAssignmentPeriodActual objects.
Resource assignment spreads contain unit and/or cost fields for a particular resource assignment that have been spread over zero to many spread periods.
Factory class used to create instances of ResourceAssignmentSpreads to be used for editing Future Bucket Planning data on ResourceAssignment business objects.
This interface defines all access methods for each resource assignment spread period.
This interface defines all access methods for each resource assignment spread period.
The ResourceAssignmentUpdate object stores resource assignment status updates requested by Team Members.
Business object helper class used to simplify access to ResourceAssignmentUpdate objects.
Resource codes are user-defined codes to classify and categorize resources across the enterprise.
A resource code assignment business object represents the assignment of a resource code to a resource.
Business object helper class used to simplify access to ResourceCodeAssignment objects.
Business object helper class used to simplify access to ResourceCode objects.
Resource code types provide a way of classifying resource codes.
Business object helper class used to simplify access to ResourceCodeType objects.
Resource curves enable you to specify how you want resource units or costs spread over the duration of an activity.
Business object helper class used to simplify access to ResourceCurve objects.
Business object helper class used to simplify access to Resource objects.
A resource hour corresponds to an entry on a timesheet edited in Timesheets.
Business object helper class used to simplify access to ResourceHour objects.
Resource hour status enumerations are used with resource hours to specify the approval level for timesheets.
The resource location is used to store the current location information including latitude and longitude for the resource.
Business object helper class used to simplify access to ResourceLocation objects.
Resource rates provide a way of specifying multiple resource prices and maximum units per time values that vary over time.
Business object helper class used to simplify access to ResourceRate objects.
The resource request used as a search template to search for a qualified resource.
Resource Request Criterion are used with a ResourceRequest to define the criteria for the resource request.
A resource role object represents an association between a resource object and a role object.
Business object helper class used to simplify access to ResourceRole objects.
A resource team consists of resources grouped together in some way that is meaningful to you.
Business object helper class used to simplify access to ResourceTeam objects.
Resource type enumerations are used with resources.
Reviewer Status enumerations are used with Activities,Assignments and Steps.
Review status enumerations are used with activities.
Review Type enumerations are used with projects, and WBS.
The risk object represents a probabilistic event or condition which if it occurs has an impact (e.g.
The risk category object is used to categorize and organize project risks.
Business object helper class used to simplify access to RiskCategory objects.
Business object helper class used to simplify access to Risk objects.
The risk impact object stores the pre-response qualitative value assigned to a risk for each of the risk thresholds.
Business object helper class used to simplify access to RiskImpact objects.
The risk matrix object contains the name and description of each probability and impact diagram (PID).
Business object helper class used to simplify access to RiskMatrix objects.
The risk matrix score object stores the score values from the probability and impact diagram (PID) of the risk score matrix.
Business object helper class used to simplify access to RiskMatrixScore objects.
The risk matrix threshold object creates a relationship between a RiskThreshold object and a RiskMatrix object.
Business object helper class used to simplify access to RiskMatrixThreshold objects.
Risk priority enumerations are used with project risks.
The risk response action object contains the detailed steps that need to occur to complete the risk response plan.
Business object helper class used to simplify access to RiskResponseAction objects.
The risk response action impact object is a post-risk response action qualitative value that is assigned to a risk for each of the risk thresholds.
Business object helper class used to simplify access to RiskResponseActionImpact objects.
Risk response action status enumerations are used by the risk response action to specify the risk response action status type.
The risk response plan object communicates how the project team plans to address the identified risk.
Business object helper class used to simplify access to RiskResponsePlan objects.
Risk response type enumerations are used in the risk response plan to specify the risk response plan type.
Risk score matrix method enumerations are used in the risk score matrix to specify the calculation method used to determine the risk score.
Indicates the current status of the Risk.
The risk threshold object contains the name, description, and type of each risk threshold.
Business object helper class used to simplify access to RiskThreshold objects.
The risk threshold level object stores the level information (e.g.
Business object helper class used to simplify access to RiskThresholdLevel objects.
Risk type enumerations are used with risks.
Exception class for RMI remote connection exceptions
This helper class is used to generate the URL for Remote Mode required by Session's getDatabaseInstances() and login() methods.
Roles are project personnel job titles or skills, such as mechanical engineer, inspector, or carpenter.
Role codes are user-defined codes to classify and categorize roles across the enterprise.
A role code assignment business object represents the assignment of a role code to a role.
Business object helper class used to simplify access to RoleCodeAssignment objects.
Business object helper class used to simplify access to RoleCode objects.
Role code types provide a way of classifying role codes.
Business object helper class used to simplify access to RoleCodeType objects.
Business object helper class used to simplify access to Role objects.
Role limits define the limits of the maximum work units per time for a Role in a time period.
Role limit display option enumerations are used with role limits.
Business object helper class used to simplify access to RoleLimit objects.
Role rates enable you to select a predefined price per unit for cost calculating when assigning the role to an activity.
Business object helper class used to simplify access to RoleRate objects.
A role team consists of roles grouped together in some way that is meaningful to you.
Business object helper class used to simplify access to RoleTeam objects.
Rolling Date Type is used to create filters on Rolling Dates.
ScheduleCheckOptions includes parameters which will be used in calculating the health/progress of all activities under a project.
Business object helper class used to simplify access to ScheduleCheckOption objects.
Schedule float type enumerations are used with schedule options to specify the method for calculating total float for all activities.
Use this class to specify how the associated project is to be scheduled.
Business object helper class used to simplify access to ScheduleOptions objects.
Schedule relationship lag calendar enumerations are used with schedule options to specify the calendar used to calculate the lag between predecessors and successors for all activities.
Schedule WBS Hierarchy Type are used with projects.
Scope type enumerations are used with User Profiles.
Helper class providing convenience methods for determining a user's global or project security privileges
Base class for all server-side exceptions
 
Exception class used to indicate an RMI service is not available
Session is the main class used for communicating with the server.
Shifts are used to define shift calendars for resources.
Business object helper class used to simplify access to Shift objects.
Shift periods are segments of a shift.
Business object helper class used to simplify access to ShiftPeriod objects.
SpreadBucketType defines the bucket types for which spreads are calculated and stored.
Exception class used when attempting to access cumulative spread data that has not been loaded
This interface defines the access methods that a spread data holder should implement.
General exception class for spread value objects
Exception class used when attempting to access a spread field that was not loaded in the spread object.
Exception class used when an invalid field index was specified for a Spread
Exception class used when attempting to edit spreads that are uneditable.
Spread Options is used to load business objects with summary data.
A SpreadOptions type to load the ExpenseCategoryCBS categorized spread on the business object
A SpreadOptions type to load the ExpenseCategory categorized spread on the business object
A SpreadOptions type to load uncategorized spread on the business object
A SpreadOptions type to load the Project categorized spread on the business object
A SpreadOptions type to load the ResourceCBS categorized spread on the business object
A SpreadOptions type to load the Resource categorized on the business object
A SpreadOptions type to load the Role categorized spread on the business object
A SpreadOptions type to load the WBS categorized spread on the business object
Exception class used when attempting to access a spread period beyond the range of spread periods included in the spread object
The base class of all spread period interfaces
Spread period type enumerations are used to specify the spread interval for EPS, project, WBS, Activity, and resource assignment spreads.
Status type enumerations are used with steps for specifying the status of the step.
Status Completion type enumerations are used with steps for specifying the completion status of the step.
Status Dates type enumerations are used with activities for specifying the status of the activity as per the activity's start date and finish date.
The "StepUserDefinedValueUpdate" object stores Step UDF assignment status updates requested by Team Members.
Business object helper class used to simplify access to StepUserDefinedValueUpdate objects.
Base class for summarized Resource/Role assignment spread data.
This interface defines all access methods for each summarized resource/role assignment spread period.
Summary level type enumerations are used for the project summarizer to indicate summary level.
Summary spread interval enumerations are used with global preferences for specifying the interval in which to summarize and store WBS, resource, and role level spreads.
Task Status Completion type enumerations are used with activities for specifying the completion status of the activity and it's task.
Task Status Dates type enumerations are used with activities for specifying the status of the activity as per the activity's start date and finish date.
Task type enumerations are used with steps for specifying the type of the task.
Determines the way team members are assigned to activities.
Threshold monitor detail enumerations are used with project thresholds.
A threshold parameter is a measurement that is applied to activities or work breakdown structure (WBS) elements in a project to identify potential issues.
Business object helper class used to simplify access to ThresholdParameter objects.
Threshold parameter type enumerations are used with project thresholds.
Threshold status enumerations are used with project thresholds.
Threshold type enumerations are used within the risk threshold to specify the threshold type.
Timesheets are used to allow resources to enter status.
Timesheet approving as enumerations are used with timesheet audits to desribe the timesheet approver.
The timesheet audit class facilitates reading the timesheet audit records, added to the PM database as triggered by user activity, one record at a time.
Business object helper class used to simplify access to TimesheetAudit objects.
Timesheet delegates provide resource and project managers the ability to assign a user to process their timesheets as a delegate.
Business object helper class used to simplify access to TimesheetDelegate objects.
Business object helper class used to simplify access to Timesheet objects.
Timesheet periods indicate both the start date and duration of a group of assigned timesheets.
Business object helper class used to simplify access to TimesheetPeriod objects.
Time sheet period types are used in GlobalPreferences for the time sheet application.
Timesheet status enumerations are used with timesheets for specifying the current status of the timesheet.
UDF codes, also known as issue codes, allow you to organize and categorize project issues in a way that is meaningful to you.
Business object helper class used to simplify access to UDFCode objects.
UDF data type enumerations are used with UDFTypes to indicate the data type: 'Text', 'Start Date', 'Finish Date', 'Cost', 'Double', 'Integer', 'Indicator', or 'Code'.
UDF indicator enumerations are used for UDFs of type Indicator.
UDF subject area type enumerations are used to specify the type of business object to which values for a particular UDFType can be assigned.
The summary method type for the user-defined field summary method.
User-defined fields (UDFs) enable users to add custom fields and values to the project database.
Business object helper class used to simplify access to UDFType objects.
A user defined field value represents the value of a particular user defined field when assigned to another business object.
Business object helper class used to simplify access to UDFValue objects.
This value type is used to define a unit.
The unit of measure provides definitions of units of measure for material resources.
Business object helper class used to simplify access to UnitOfMeasure objects.
This value type is used to define a unit per time.
Unit type enumerations are used with baseline projects and projects for specifying the time units associated with the project's default price per time.
Use this class to specify how the associated baseline is to be updated.
Business object helper class used to simplify access to UpdateBaselineOption objects.
The set of application users who are allowed to use the system.
A UserConsent object represents whether user has accepted GDPR consent.
Business object helper class used to simplify access to UserConsent objects.
The "UserDefinedValueUpdate" object stores UDF assignment status updates requested by Team Members.
Business object helper class used to simplify access to UserDefinedValueUpdate objects.
User fields enable you to add your own custom fields and values to the project database.
Business object helper class used to simplify access to UserFieldTitle objects.
Business object helper class used to simplify access to User objects.
A user interface view is a customized view of P6 Web Access that enables and disables access to P6 Web Access functionality.
Business object helper class used to simplify access to UserInterfaceView objects.
A user license grants access to applications within the Primavera suite.
Business object helper class used to simplify access to UserLicense objects.
A UserOBS object represents an association between a user object and an OBS object.
Business object helper class used to simplify access to UserOBS objects.
General exception class for value object exceptions
Information about this release of the Integration API, version 25.12.0.0.
The project work breakdown structure (WBS) is a hierarchical arrangement of the products and services produced during and by a project.
As their name implies, WBS categories are used to categorize WBS elements.
Business object helper class used to simplify access to WBSCategory objects.
Business object helper class used to simplify access to WBS objects.
WBS milestones are weighted milestones assigned at the WBS level that can be used for calculating performance percent complete.
Business object helper class used to simplify access to WBSMilestone objects.
Resource/Role assignment spread, containing unit and/or cost fields that have been spread for a particular Resource/Role within a particular WBS over zero to many spread periods.
This is a marker interface to represent a spread period that contains summarized resource or role spread data for a specific WBS.
Resource assignment spread, containing unit and/or cost fields that have been spread for a particular Resource within a particular WBS over zero to many spread periods.
Wbs Reviewers
Business object helper class used to simplify access to WbsReviewers objects.
Role assignment spread, containing unit and/or cost fields that have been spread for a particular Role within a particular WBS over zero to many spread periods.
WBS spread, containing unit and/or cost fields that have been spread for a particular WBS over zero to many spread periods.
This interface defines all access methods for each WBS spread period.
WhereClauseException will be thrown when the client-side SQL parser encounters any errors.
An exception that occurs when an invalid field is specified in the where clause parameter of a business object load method.
Helper class containing static helper methods to be used when building the where clause specified when loading business objects.
The XML Exporter will export collections of any type of business object to XML according to a flat schema (p6apibo.xsd).
This class represents an event fired by the XMLExporter when exporting a full project.
An exception class used for general problems encountered when using the XMLExporter.
The listener interface for receiving XMLExporter events.
This class represents a parameters object associated with an XMLExporterEvent.
The XMLImporter is used to import data from an XML file into a Project Management database based on a flat xml schema (p6apibo.xsd).
An exception class used for general exceptions that occur when using the XMLImporter.
An exception that occurs when processing an XML file or fragment.
Helper class for converting XSD dateTime format strings to Java dates, and vice-versa.