This image shows a sample class diagram for a media object insert operation for the Address Book Media Object Manager Published Business Service. The Address Book Media Object Manager is shown extending the foundation published business service class.
The focus of this image shows value objects extending the value object foundation class. This image shows the value objects along with their fields. The value objects are:
RI_AddressBookMediaObjectManager
This is the published business service class that extends the foundation class "PublishedBusinessService". This class contains the code to call the Media Object business service.
RI_AddAddressBook
This is the input value object to call the addAddressbookMO operation. This contains the reference for the Media Object value object ABGT_Publish. Like other value objects, this also extends the foundation class "ValueObject".
RI_ConfirmAddressBook
This is the output value object for the addAddressBookMO operation. Like other output value objects, this class extends the foundation class "MessageValueObject".
MOItem_Publish
This is the default value object created through the Media Object Value Object Class Wizard by selecting the "Publish" option. This object contains the media object details such as Media Object Name, Seq Number, and Type of Media Object, as well as the actual attachment. Like all valueobjects, this also extends the foundation class "ValueObject".
ABGT_Publish
This is the value object created through the Media Object Value Object Class Wizard for the Media Object data Structure "ABGT" by selecting the "Publish" option. This value object contains the Member variable mnAddressNumber. This is the AddressBook number record to which these media object attachments should represent. This value object contains the reference to the array of MOItem_internal objects, which provides the option for inserting multiple attachments for each AddressBook record.