16 #ifndef TEAMCENTER_CRT0_VERIFICATION_REQUEST_MANAGEMENT_HXX
17 #define TEAMCENTER_CRT0_VERIFICATION_REQUEST_MANAGEMENT_HXX
24 #include <pom/pom/pom.h>
26 #include <Crt0ValidationContract/libcrt0validationcontract_exports.h>
94 objectTobeAdded = NULLTAG;
95 childPathObjectTobeAdded =
"";
96 objectTobeAddedCtx = NULLTAG;
173 CreateVRInputDataS() :clientId(
""), verificationRequestName(
""), verificationRequestType(
""), verificationRequestDefinition(NULLTAG),
174 reviseVerificationRequestRevision(NULLTAG), createParamterCopyOptions(
""), workflowNameToInitiate(
""),
175 populateFromParent(false), parentVerificationRequest(NULLTAG)
230 attributeElement = NULLTAG;
232 owningVldnLinkObj = NULLTAG;
233 source_parameter = NULLTAG;
234 target_parameter = NULLTAG;
257 addedObject = NULLTAG;
258 addedObjectVldnLink = NULLTAG;
279 verificationRequest = NULLTAG;
288 tag_t addedParticipant = NULLTAG;
290 tag_t participantType = NULLTAG;
310 static int createVerificationRequest(
311 const std::vector<CreateVRInputDataS>& input,
312 std::vector<CreateVRDataS>& output
324 static int addObjectsAndParametersToVerificationRequest(
325 const tag_t verificationRequest,
326 const RecipeDataS& recipeData,
327 const std::vector<AddObjectInputS>& addObjectInputs,
328 const std::string& createParamterCopyOptions,
329 std::vector<AddObjectOutputS>& addObjectOutputDatas
341 static int addParticipantToVerficationRequest(
342 const std::map < tag_t, std::vector<ParticipantInfoS> >& vrToPartcipantInfoMap,
343 std::map < tag_t, std::vector<tag_t> >& outVrToParticipants
355 static int initiateWorflowToVerficationRequest(
356 const std::map < tag_t, InitiateWorkflowInfoS >& vrToWorkSSflowInfoMap,
357 std::map < tag_t, tag_t >& outVrToCreatedProcessMap
360 static int getAbsOccDatasBasedOnQualiferAndAbsOcc(
const std::vector<tag_t> &listOfQualifier,
361 const std::vector<tag_t> &listOfAbsOcc,
362 std::vector<tag_t> &listOfQualiferOut,
363 std::vector<tag_t> &listOfAbsOccOut,
364 std::vector<tag_t> &listOfAbsOccDataOut);
379 tag_t verificationRequestTag,
380 const std::vector<tag_t>& wsoObjects,
381 const std::map<tag_t, tag_t> &elementToContextMap,
382 std::map< tag_t, tag_t >& assignedElementToValidationLinkMap
395 const tag_t attributeAlignmentTag,
396 const tag_t contextObjTag
411 std::string& errorMessage
418 #include <Crt0ValidationContract/libcrt0validationcontract_undef.h>