
com.sap.cloud.sdk.s4hana.datamodel.messaging.api.VdmMessages Maven / Gradle / Ivy
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.messaging.api;
import java.util.HashMap;
import java.util.Map;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import com.google.common.annotations.Beta;
import com.sap.cloud.sdk.s4hana.datamodel.messaging.core.MessageFactoryMapper;
/**
* Contains generated mappings of message types to class names of factories which parse messages into Messaging VDM
* objects.
*/
@Beta
public class VdmMessages implements MessageFactoryMapper
{
private final Map messageFactories = new HashMap<>();
/**
* Creates an instance with a pre-generated set of known message types and message factory class names.
*/
public VdmMessages()
{
messageFactories.put(
"BO.ProductAllocationSequence.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductAllocationSequenceDeletedMessageFactory");
messageFactories.put(
"BO.InboundDelivery.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.InboundDeliveryDeletedMessageFactory");
messageFactories.put(
"BO.InboundDelivery.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.InboundDeliveryChangedMessageFactory");
messageFactories.put(
"BO.BillingDocumentRequest.SuccssrDocCancld",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BillingDocumentRequestSuccssrDocCancldMessageFactory");
messageFactories.put(
"BO.CreditMemoRequest.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.CreditMemoRequestCreatedMessageFactory");
messageFactories.put(
"BO.SupplierQuotation.Submitted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SupplierQuotationSubmittedMessageFactory");
messageFactories.put(
"BO.ProductAllocationSequence.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductAllocationSequenceChangedMessageFactory");
messageFactories.put(
"BO.ProductionOrder.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductionOrderCreatedMessageFactory");
messageFactories.put(
"BO.PersonnelSettlementDocument.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.PersonnelSettlementDocumentChangedMessageFactory");
messageFactories.put(
"BO.LegalTransaction.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalTransactionCreatedMessageFactory");
messageFactories.put(
"BO.SupplierQuotation.SuccssrDocCrted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SupplierQuotationSuccssrDocCrtedMessageFactory");
messageFactories.put(
"BO.ProductAllocationSequence.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductAllocationSequenceCreatedMessageFactory");
messageFactories.put(
"BO.CustomerReturnsDelivery.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.CustomerReturnsDeliveryDeletedMessageFactory");
messageFactories.put(
"BO.KanbanControlCycle.ContainerCreated",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.KanbanControlCycleContainerCreatedMessageFactory");
messageFactories.put(
"BO.RequestForQuotation.SuccssrDocCrted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.RequestForQuotationSuccssrDocCrtedMessageFactory");
messageFactories.put(
"BO.ProductionOrder.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductionOrderChangedMessageFactory");
messageFactories.put(
"BO.SalesContract.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesContractCreatedMessageFactory");
messageFactories.put(
"BO.InboundDelivery.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.InboundDeliveryCreatedMessageFactory");
messageFactories.put(
"BO.LegalTransaction.Canceled",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalTransactionCanceledMessageFactory");
messageFactories.put(
"BO.LegalTransaction.Deactivated",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalTransactionDeactivatedMessageFactory");
messageFactories.put(
"BO.ProductAllocationObject.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductAllocationObjectDeletedMessageFactory");
messageFactories.put(
"BO.SalesContract.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesContractChangedMessageFactory");
messageFactories.put(
"BO.KanbanControlCycle.ContainerChanged",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.KanbanControlCycleContainerChangedMessageFactory");
messageFactories.put(
"BO.SupplierQuotation.Awarded",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SupplierQuotationAwardedMessageFactory");
messageFactories.put(
"BO.DebitMemoRequest.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.DebitMemoRequestCreatedMessageFactory");
messageFactories.put(
"BO.ContrAcctgInvoicingDocument.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ContrAcctgInvoicingDocumentCreatedMessageFactory");
messageFactories.put(
"BO.LegalDocument.Accepted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalDocumentAcceptedMessageFactory");
messageFactories.put(
"BO.BusinessSituation.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BusinessSituationCreatedMessageFactory");
messageFactories.put(
"BO.ContrAcctgBillingDocument.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ContrAcctgBillingDocumentCreatedMessageFactory");
messageFactories.put(
"BO.BusinessSituation.Completed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BusinessSituationCompletedMessageFactory");
messageFactories.put(
"BO.OutboundDelivery.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.OutboundDeliveryCreatedMessageFactory");
messageFactories.put(
"BO.DebitMemoRequest.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.DebitMemoRequestChangedMessageFactory");
messageFactories.put(
"BO.SalesInquiry.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesInquiryDeletedMessageFactory");
messageFactories.put(
"BO.Product.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductCreatedMessageFactory");
messageFactories.put(
"BO.Product.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductChangedMessageFactory");
messageFactories.put(
"BO.LegalDocument.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalDocumentCreatedMessageFactory");
messageFactories.put(
"BO.SalesOrder.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesOrderDeletedMessageFactory");
messageFactories.put(
"BO.SettlementDocument.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SettlementDocumentCreatedMessageFactory");
messageFactories.put(
"BO.BusinessSituation.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BusinessSituationChangedMessageFactory");
messageFactories.put(
"BO.KanbanControlCycle.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.KanbanControlCycleChangedMessageFactory");
messageFactories.put(
"BO.SalesInquiry.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesInquiryChangedMessageFactory");
messageFactories.put(
"BO.OutboundDelivery.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.OutboundDeliveryChangedMessageFactory");
messageFactories.put(
"BO.RequestForQuotation.Published",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.RequestForQuotationPublishedMessageFactory");
messageFactories.put(
"BO.ProductAllocationObject.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductAllocationObjectCreatedMessageFactory");
messageFactories.put(
"BO.KanbanControlCycle.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.KanbanControlCycleDeletedMessageFactory");
messageFactories.put(
"BO.OutboundDelivery.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.OutboundDeliveryDeletedMessageFactory");
messageFactories.put(
"BO.SalesOrder.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesOrderChangedMessageFactory");
messageFactories.put(
"BO.ProcessOrder.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProcessOrderChangedMessageFactory");
messageFactories.put(
"BO.ProcessOrder.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProcessOrderCreatedMessageFactory");
messageFactories.put(
"BO.BillingDocumentRequest.SuccssrDocCrted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BillingDocumentRequestSuccssrDocCrtedMessageFactory");
messageFactories.put(
"BO.CustomerReturnsDelivery.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.CustomerReturnsDeliveryChangedMessageFactory");
messageFactories.put(
"BO.SalesOrder.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesOrderCreatedMessageFactory");
messageFactories.put(
"BO.LegalTransaction.Terminated",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalTransactionTerminatedMessageFactory");
messageFactories.put(
"BO.CustomerReturnsDelivery.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.CustomerReturnsDeliveryCreatedMessageFactory");
messageFactories.put(
"BO.KanbanControlCycle.ContainerDeleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.KanbanControlCycleContainerDeletedMessageFactory");
messageFactories.put(
"BO.ProductAllocationObject.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.ProductAllocationObjectChangedMessageFactory");
messageFactories.put(
"BO.SalesContract.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesContractDeletedMessageFactory");
messageFactories.put(
"BO.SettlementDocument.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SettlementDocumentChangedMessageFactory");
messageFactories.put(
"BO.LegalDocument.VersionCreated",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.LegalDocumentVersionCreatedMessageFactory");
messageFactories.put(
"BO.SalesInquiry.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SalesInquiryCreatedMessageFactory");
messageFactories.put(
"BO.DebitMemoRequest.Deleted",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.DebitMemoRequestDeletedMessageFactory");
messageFactories.put(
"BO.KanbanControlCycle.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.KanbanControlCycleCreatedMessageFactory");
messageFactories.put(
"BO.PersonnelSettlementDocument.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.PersonnelSettlementDocumentCreatedMessageFactory");
messageFactories.put(
"BO.BusinessPartner.Created",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BusinessPartnerCreatedMessageFactory");
messageFactories.put(
"BO.SettlementDocument.Released",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.SettlementDocumentReleasedMessageFactory");
messageFactories.put(
"BO.PersonnelSettlementDocument.Released",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.PersonnelSettlementDocumentReleasedMessageFactory");
messageFactories.put(
"BO.BusinessPartner.Changed",
"com.sap.cloud.sdk.s4hana.datamodel.messaging.api.factory.BusinessPartnerChangedMessageFactory");
}
@Override
@Nullable
public String getMessageFactoryFromType( @Nonnull final String messageType )
{
return messageFactories.get(messageType);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy