Class ResourceAssignmentCreate
java.lang.Object
com.primavera.integration.client.BOBase
com.primavera.integration.client.bo.BusinessObject
com.primavera.integration.client.bo.object.ResourceAssignmentCreate
The ResourceAssignmentCreate object stores resource assignment requested by Team Members. This
assignment will be auto approved with status 'Added'.
See Also: Quick reference of ResourceAssignmentCreate fields
-
Constructor Summary
ConstructorsConstructorDescriptionResourceAssignmentCreate(Session session) Class constructor specifying the Session.ResourceAssignmentCreate(Session session, ObjectId objId) Class constructor specifying the Session and ObjectId of the object.ResourceAssignmentCreate(Session session, com.primavera.infr.db.PrmRowSet rowSet, int iIndex) Class constructor called internally after objects are retrieved from the server. -
Method Summary
Modifier and TypeMethodDescriptioncreate()Creates this ResourceAssignmentCreate object in the database.static ObjectId[]create(Session session, ResourceAssignmentCreate[] resourceassignmentcreates) Creates multiple ResourceAssignmentCreate objects in the database.voiddelete()Deletes this ResourceAssignmentCreate object from the database.static voiddelete(Session session, ResourceAssignmentCreate[] resourceassignmentcreates) Deletes multiple ResourceAssignmentCreate objects from the database.Gets the unique ID of the activity to which the associated assignment is assigned.Gets the date the resource actually finished working on the activity.Gets the date the resource actually started working on the activity.Gets the actual units worked by the resource on this activity.static String[]Gets all fields for this business object.Gets to identify if the newly created assignment from TM is viewed by the manager in CSU or not.Gets the unique ID of the associated Changeset.getDate()Gets the date updates were made.static String[]Deprecated.static String[]Gets all fields that can be filtered.static String[]An internal method that should not be called directly by client code.An internal method that should not be called directly by client code.static String[]An internal method that should not be called directly by client code.static String[]Gets all fields that are always exported at a minimum by the new flat XML exporterGets the unique ID of the Project associated to the AssignmentUpdate.Gets the remaining duration of the resource assignment.Gets the remaining finish date for the resource working on the activity.Gets the remaining units of work to be performed by this resource on this activity.Gets the unique ID of the user modifying the task, assignment or step.static String[]Gets all fields that must be set before calling create() on this business object.Gets the unique ID of the ResourceAssignmentCreate.Gets the unique ID of the ResourceAssignment associated to the ResourceAssignmentCreate.Gets the unique ID of the associated resource.Gets the status of the requested resource assignment : 'Added'.static String[]Gets all writable fields for this business object.static ResourceAssignmentCreateLoads a single ResourceAssignmentCreate object from the database.static BOIterator<ResourceAssignmentCreate>Loads multiple ResourceAssignmentCreate objects from the database.voidSets the unique ID of the activity to which the associated assignment is assigned.voidSets the date the resource actually finished working on the activity.voidSets the date the resource actually started working on the activity.voidSets the actual units worked by the resource on this activity.voidSets to identify if the newly created assignment from TM is viewed by the manager in CSU or not.voidSets the unique ID of the associated Changeset.voidSets the remaining duration of the resource assignment.voidSets the remaining finish date for the resource working on the activity.voidSets the remaining units of work to be performed by this resource on this activity.voidSets the unique ID of the ResourceAssignmentCreate.voidSets the unique ID of the associated resource.voidsetStatus(ApprovalStatus enm) Sets the status of the requested resource assignment : 'Added'.toString()Returns a string representation of the object.voidupdate()Updates this ResourceAssignmentCreate object in the database.static voidupdate(Session session, ResourceAssignmentCreate[] resourceassignmentcreates) Updates multiple ResourceAssignmentCreate objects in the database.Methods inherited from class com.primavera.integration.client.bo.BusinessObject
equals, getMaxFieldLength, getObjectId, getValue, getValue, hashCode, isNull, setEarlyDate, setNull, setObjectIdMethods inherited from class com.primavera.integration.client.BOBase
combineFields
-
Constructor Details
-
ResourceAssignmentCreate
Class constructor specifying the Session. This constructor is most commonly used when create() is intended to be called on this object.- Parameters:
session- the Session
-
ResourceAssignmentCreate
Class constructor specifying the Session and ObjectId of the object. This constructor is most commonly used when update() will be called on this object.- Parameters:
session- the SessionobjId- the ObjectId- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
ResourceAssignmentCreate
public ResourceAssignmentCreate(Session session, com.primavera.infr.db.PrmRowSet rowSet, int iIndex) throws BusinessObjectException Class constructor called internally after objects are retrieved from the server. Client code should use one of the other constructors for this class.- Parameters:
session- the SessionrowSet- the PrmRowSet retrieved from the serveriIndex- the row index in the PrmRowSet associated with this business object- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
-
Method Details
-
getChangeSetObjectId
Gets the unique ID of the associated Changeset. This field must contain a valid value in order to create this type of business object in the database.- Returns:
- the value in the field ChangeSetObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setChangeSetObjectId
Sets the unique ID of the associated Changeset. This field must contain a valid value in order to create this type of business object in the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getResourceAssignmentObjectId
Gets the unique ID of the ResourceAssignment associated to the ResourceAssignmentCreate.- Returns:
- the value in the field ResourceAssignmentObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getResourceAssignmentCreateObjectId
Gets the unique ID of the ResourceAssignmentCreate. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Returns:
- the value in the field ResourceAssignmentCreateObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setResourceAssignmentCreateObjectId
Sets the unique ID of the ResourceAssignmentCreate. This field is automatically loaded by default whenever this type of business object is loaded from the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getProjectObjectId
Gets the unique ID of the Project associated to the AssignmentUpdate.- Returns:
- the value in the field ProjectObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getDate
Gets the date updates were made.- Returns:
- the value in the field Date
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getStatus
Gets the status of the requested resource assignment : 'Added'.- Returns:
- the value in the field Status
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setStatus
Sets the status of the requested resource assignment : 'Added'.- Parameters:
enm- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRemainingUnits
Gets the remaining units of work to be performed by this resource on this activity.- Returns:
- the value in the field RemainingUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setRemainingUnits
Sets the remaining units of work to be performed by this resource on this activity.- Parameters:
u- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getActualUnits
Gets the actual units worked by the resource on this activity.- Returns:
- the value in the field ActualUnits
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setActualUnits
Sets the actual units worked by the resource on this activity.- Parameters:
u- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getAssignmentIsRead
Gets to identify if the newly created assignment from TM is viewed by the manager in CSU or not.- Returns:
- the value in the field AssignmentIsRead
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setAssignmentIsRead
Sets to identify if the newly created assignment from TM is viewed by the manager in CSU or not.- Parameters:
s- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getActualStartDate
Gets the date the resource actually started working on the activity.- Returns:
- the value in the field ActualStartDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setActualStartDate
Sets the date the resource actually started working on the activity.- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getActualFinishDate
Gets the date the resource actually finished working on the activity.- Returns:
- the value in the field ActualFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setActualFinishDate
Sets the date the resource actually finished working on the activity.- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRemainingDuration
Gets the remaining duration of the resource assignment.- Returns:
- the value in the field RemainingDuration
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setRemainingDuration
Sets the remaining duration of the resource assignment.- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRemainingFinishDate
Gets the remaining finish date for the resource working on the activity.- Returns:
- the value in the field RemainingFinishDate
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setRemainingFinishDate
Sets the remaining finish date for the resource working on the activity.- Parameters:
d- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getActivityObjectId
Gets the unique ID of the activity to which the associated assignment is assigned. This field must contain a valid value in order to create this type of business object in the database.- Returns:
- the value in the field ActivityObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setActivityObjectId
Sets the unique ID of the activity to which the associated assignment is assigned. This field must contain a valid value in order to create this type of business object in the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRequestUserObjectId
Gets the unique ID of the user modifying the task, assignment or step.- Returns:
- the value in the field RequestUserObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getResourceObjectId
Gets the unique ID of the associated resource. This field must contain a valid value in order to create this type of business object in the database.- Returns:
- the value in the field ResourceObjectId
- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
setResourceObjectId
Sets the unique ID of the associated resource. This field must contain a valid value in order to create this type of business object in the database.- Parameters:
o- the value to set this field to- Throws:
BusinessObjectException- if a problem occurred in the client-side business objects
-
getRequiredCreateFields
Gets all fields that must be set before calling create() on this business object. Generally the array will contain one field in each position, but if this business object requires either one field or another field to be set, both of those fields will appear in an element of the returned array separated by '|'. For example, if this business object requires field A to always be set, and field B or field C to be set, one element in the returned array will contain A, and one element will contain B|C.- Returns:
- String[] an array of required create fields
-
getFilterableFields
Gets all fields that can be filtered.- Returns:
- String[] an array of filterable fields
-
getInternalDefaultLoadFields
An internal method that should not be called directly by client code.- Returns:
- String[] an internal array
-
getAllFields
Gets all fields for this business object.- Returns:
- String[] an array of all fields
-
getInternalAllFields
An internal method that should not be called directly by client code.- Returns:
- String[] an internal array
-
getInternalAllFieldsSet
An internal method that should not be called directly by client code.- Returns:
- String[] an internal array
-
getWritableFields
Gets all writable fields for this business object.- Returns:
- String[] an array of writable fields
-
getDefaultXMLExportFields
Deprecated.Gets the fields that are exported by the hierarchical XML exporter when no fields are specified. This method is no longer relevant since the hierarchical XML exporter has been replaced by the flat XML exporter.- Returns:
- String[] an array of field names
-
getMinimumXMLExportFields
Gets all fields that are always exported at a minimum by the new flat XML exporter- Returns:
- String[] an array of exported fields
-
toString
Returns a string representation of the object. The output is in XML. -
create
Creates this ResourceAssignmentCreate object in the database.- Returns:
- ObjectId the unique ID of the newly created ResourceAssignmentCreate object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
create
public static ObjectId[] create(Session session, ResourceAssignmentCreate[] resourceassignmentcreates) throws ServerException, NetworkException, BusinessObjectException Creates multiple ResourceAssignmentCreate objects in the database.- Parameters:
session- the Session objectresourceassignmentcreates- array of ResourceAssignmentCreate objects to create- Returns:
- ObjectId[] the array of unique IDs of newly created ResourceAssignmentCreate objects
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
load
public static ResourceAssignmentCreate load(Session session, String[] fields, ObjectId objId) throws ServerException, NetworkException, BusinessObjectException Loads a single ResourceAssignmentCreate object from the database.- Parameters:
session- the Session objectfields- fields to loadobjId- unique ID of the ResourceAssignmentCreate object- Returns:
- ResourceAssignmentCreate the ResourceAssignmentCreate object
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
load
public static BOIterator<ResourceAssignmentCreate> load(Session session, String[] fields, ObjectId[] objIds) throws ServerException, NetworkException, BusinessObjectException Loads multiple ResourceAssignmentCreate objects from the database.- Parameters:
session- the Session objectfields- fields to loadobjIds- object ids of the ResourceAssignmentCreate objects- Returns:
- BOIterator a business object iterator used to get the results of the load request
- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
update
Updates this ResourceAssignmentCreate object in the database.- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
update
public static void update(Session session, ResourceAssignmentCreate[] resourceassignmentcreates) throws ServerException, NetworkException, BusinessObjectException Updates multiple ResourceAssignmentCreate objects in the database.- Parameters:
session- the Session objectresourceassignmentcreates- array of ResourceAssignmentCreate objects to update- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
delete
Deletes this ResourceAssignmentCreate object from the database.- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-
delete
public static void delete(Session session, ResourceAssignmentCreate[] resourceassignmentcreates) throws ServerException, NetworkException, BusinessObjectException Deletes multiple ResourceAssignmentCreate objects from the database.- Parameters:
session- the Session objectresourceassignmentcreates- array of ResourceAssignmentCreate objects to delete- Throws:
ServerException- if a problem occurred on the server-sideNetworkException- if a problem occurred in the network layerBusinessObjectException- if a problem occurred in the client-side business objects
-