//Copyright 2020 Siemens Digital Industries Software //================================================== //Copyright $2020. //Siemens Product Lifecycle Management Software Inc. //All Rights Reserved. //================================================== //Copyright 2020 Siemens Digital Industries Software /*================================================================================================== File description: This file contains the declaration for the Business Object, Cdm0DataReqItemRevisionDelegate Filename: Cdm0DataReqItemRevisionDelegate.hxx Module: cdm0contractmanagement @BMIDE autogenerated ==================================================================================================*/ #ifndef CDM0CONTRACTMANAGEMENT__CDM0DATAREQITEMREVISIONDELEGATE_HXX #define CDM0CONTRACTMANAGEMENT__CDM0DATAREQITEMREVISIONDELEGATE_HXX #include #include #include namespace cdm0contractmanagement { class Cdm0DataReqItemRevisionDelegate; } namespace cdm0contractmanagement { class Cdm0DataReqItemRevisionImpl; } namespace cdm0contractmanagement { class Cdm0DataReqItemRevision; } namespace cdm0contractmanagement { class Cdm0DataReqItemRevisionGenImpl; } namespace cdm0contractmanagement_alias = ::cdm0contractmanagement; class CDM0CONTRACTMANAGEMENT_API cdm0contractmanagement_alias::Cdm0DataReqItemRevisionDelegate { public: // Method to initialize this Class static int initializeClass(); // Method to get the Cdm0DataReqItemRevisionDelegate instance static Cdm0DataReqItemRevisionDelegate& getInstance(); // Method to create the Cdm0DataReqItemRevisionImpl pointer static Cdm0DataReqItemRevisionImpl* createImpl( Cdm0DataReqItemRevision& ifObj ); // Method to delete the Cdm0DataReqItemRevisionImpl pointer static void deleteImpl( Cdm0DataReqItemRevisionImpl* impl ); /// /// Getter for a Tag Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0AddresseeBase(const Cdm0DataReqItemRevision &ifObj, tag_t &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0ApprovalCodeBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0ApprovalRequiredBase(const Cdm0DataReqItemRevision &ifObj, bool &value, bool &isNull ) const; /// /// Getter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0CertRequiredBase(const Cdm0DataReqItemRevision &ifObj, bool &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0CommentsBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DataMgmtDueOffsetBase(const Cdm0DataReqItemRevision &ifObj, int &value, bool &isNull ) const; /// /// Getter for a Tag Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DataReqItemHasContractBase(const Cdm0DataReqItemRevision &ifObj, tag_t &value, bool &isNull ) const; /// /// Getter for a Tag Array Property /// @version Teamcenter 8.3 /// @param values - Parameter value /// @param isNull - Returns true for an array element if the parameter value at that location is null /// @return - Status. 0 if successful /// int getCdm0DataReqItemHasSubmitalBase(const Cdm0DataReqItemRevision &ifObj, std::vector< tag_t > &values, std::vector< int > &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DeliveryAddressBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DeliveryMechanismBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DIDTitleBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DistributionRequiredBase(const Cdm0DataReqItemRevision &ifObj, bool &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0DRISubTitleBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0EffCutoffEventDescBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a Date Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0EffectiveCutoffDateBase(const Cdm0DataReqItemRevision &ifObj, date_t &value, bool &isNull ) const; /// /// Getter for a Tag Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0EventListBase(const Cdm0DataReqItemRevision &ifObj, tag_t &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0ExhibitNameBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0MediaTypeBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0OfficePriRespBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0OPRNotifDueOffsetBase(const Cdm0DataReqItemRevision &ifObj, int &value, bool &isNull ) const; /// /// Getter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0ResponseDueOffsetBase(const Cdm0DataReqItemRevision &ifObj, int &value, bool &isNull ) const; /// /// Getter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0ShippingDocumentReqdBase(const Cdm0DataReqItemRevision &ifObj, bool &value, bool &isNull ) const; /// /// Getter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0SubmitFlowThruBase(const Cdm0DataReqItemRevision &ifObj, bool &value, bool &isNull ) const; /// /// Getter for a string Property /// @version Teamcenter 8.3 /// @param value - Parameter value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0SubmitPurposeBase(const Cdm0DataReqItemRevision &ifObj, std::string &value, bool &isNull ) const; /// /// Getter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Parameter Value /// @param isNull - Returns true if the Parameter value is null /// @return - Status. 0 if successful /// int getCdm0SubmitQuantityBase(const Cdm0DataReqItemRevision &ifObj, int &value, bool &isNull ) const; /// /// Setter for a Tag Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0AddresseeBase(Cdm0DataReqItemRevision &ifObj, const tag_t &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0ApprovalCodeBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0ApprovalRequiredBase(Cdm0DataReqItemRevision &ifObj, bool value, bool isNull ); /// /// Setter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0CertRequiredBase(Cdm0DataReqItemRevision &ifObj, bool value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0CommentsBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0DataMgmtDueOffsetBase(Cdm0DataReqItemRevision &ifObj, int value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0DeliveryAddressBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0DeliveryMechanismBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0DIDTitleBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0DistributionRequiredBase(Cdm0DataReqItemRevision &ifObj, bool value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0DRISubTitleBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0EffCutoffEventDescBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a Date Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0EffectiveCutoffDateBase(Cdm0DataReqItemRevision &ifObj, const date_t &value, bool isNull ); /// /// Setter for a Tag Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0EventListBase(Cdm0DataReqItemRevision &ifObj, const tag_t &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0ExhibitNameBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0MediaTypeBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0OfficePriRespBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0OPRNotifDueOffsetBase(Cdm0DataReqItemRevision &ifObj, int value, bool isNull ); /// /// Setter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0ResponseDueOffsetBase(Cdm0DataReqItemRevision &ifObj, int value, bool isNull ); /// /// Setter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0ShippingDocumentReqdBase(Cdm0DataReqItemRevision &ifObj, bool value, bool isNull ); /// /// Setter for a Boolean Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0SubmitFlowThruBase(Cdm0DataReqItemRevision &ifObj, bool value, bool isNull ); /// /// Setter for a string Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0SubmitPurposeBase(Cdm0DataReqItemRevision &ifObj, const std::string &value, bool isNull ); /// /// Setter for an Integer Property /// @version Teamcenter 8.3 /// @param value - Value to be set for the parameter /// @param isNull - If true, set the parameter value to null /// @return - Status. 0 if successful /// int setCdm0SubmitQuantityBase(Cdm0DataReqItemRevision &ifObj, int value, bool isNull ); /// /// desc for createPost /// @version Tc 8 /// @param creInput - Description for the Create Input /// @return - return desc for createPost /// int createPostBase(const Cdm0DataReqItemRevision &ifObj, ::Teamcenter::CreateInput *creInput ); protected: // Pointer to the instance static Cdm0DataReqItemRevisionDelegate* m_pInstance; Cdm0DataReqItemRevisionDelegate(); virtual ~Cdm0DataReqItemRevisionDelegate(); static void setInstance( Cdm0DataReqItemRevisionDelegate* instance ); private: friend class ::cdm0contractmanagement::Cdm0DataReqItemRevisionGenImpl; }; #include #endif // CDM0CONTRACTMANAGEMENT__CDM0DATAREQITEMREVISIONDELEGATE_HXX