All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultServiceConfirmationService Maven / Gradle / Ivy

/*
 * Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
 */

package com.sap.cloud.sdk.s4hana.datamodel.odata.services;

import javax.annotation.Nonnull;
import javax.inject.Named;

import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItemPriceElement;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItemPriceElementByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItemPriceElementCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItemPriceElementFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItemPriceElementUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItmRefObject;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItmRefObjectByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItmRefObjectCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItmRefObjectDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfItmRefObjectFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPersonResp;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPersonRespByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPersonRespCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPersonRespDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPersonRespFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPersonRespUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPriceElement;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPriceElementByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPriceElementCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPriceElementFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfPriceElementUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfRefObject;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfRefObjectByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfRefObjectCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfRefObjectDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfRefObjectFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmation;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItem;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemText;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemTextCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemTextDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemTextUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationItemUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationText;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationTextCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationTextDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationTextUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.ServiceConfirmationUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceconfirmation.batch.DefaultServiceConfirmationServiceBatch;

/**
 * 

* You can use this service to integrate external applications with service confirmation processing in Service in SAP * S/4HANA Cloud. In each API call, you can use the following operations: - Retrieve service confirmations. - Create * service confirmations. Note: You must use “deep insert” requests (a header plus the following entities: header person * responsible, header reference object, header pricing element, header text and item). - Create new items for existing * service confirmations. - Create an item reference object, item pricing element and an item text for existing service * confirmation items. - Update the header, header person responsible, header reference object, header pricing element, * header text, item, item reference object, item pricing element and item text for existing service confirmations. - * Delete the header person responsible, header reference object, header text, item, item reference object and item text * for existing service confirmations. . *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * *
OData Service:API_SERVICE_CONFIRMATION_SRV
API Version:1
Communication Scenario:Service Confirmation Integration (SAP_COM_0352)
Scope Items:Service Order Management and Monitoring (3D2)
Authentication Methods:Basic
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultServiceConfirmationService" ) public class DefaultServiceConfirmationService implements ServiceConfirmationService { @Nonnull private final String servicePath; /** * Creates a service using {@link ServiceConfirmationService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultServiceConfirmationService() { servicePath = ServiceConfirmationService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultServiceConfirmationService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultServiceConfirmationService withServicePath( @Nonnull final String servicePath ) { return new DefaultServiceConfirmationService(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultServiceConfirmationServiceBatch batch() { return new DefaultServiceConfirmationServiceBatch(this); } @Override @Nonnull public ServiceConfirmationFluentHelper getAllServiceConfirmation() { return new ServiceConfirmationFluentHelper(servicePath); } @Override @Nonnull public ServiceConfirmationByKeyFluentHelper getServiceConfirmationByKey( final String serviceConfirmation ) { return new ServiceConfirmationByKeyFluentHelper(servicePath, serviceConfirmation); } @Override @Nonnull public ServiceConfirmationCreateFluentHelper createServiceConfirmation( @Nonnull final ServiceConfirmation serviceConfirmation ) { return new ServiceConfirmationCreateFluentHelper(servicePath, serviceConfirmation); } @Override @Nonnull public ServiceConfirmationUpdateFluentHelper updateServiceConfirmation( @Nonnull final ServiceConfirmation serviceConfirmation ) { return new ServiceConfirmationUpdateFluentHelper(servicePath, serviceConfirmation); } @Override @Nonnull public ServiceConfirmationItemFluentHelper getAllServiceConfirmationItem() { return new ServiceConfirmationItemFluentHelper(servicePath); } @Override @Nonnull public ServiceConfirmationItemByKeyFluentHelper getServiceConfirmationItemByKey( final String serviceConfirmation, final String serviceConfirmationItem ) { return new ServiceConfirmationItemByKeyFluentHelper(servicePath, serviceConfirmation, serviceConfirmationItem); } @Override @Nonnull public ServiceConfirmationItemCreateFluentHelper createServiceConfirmationItem( @Nonnull final ServiceConfirmationItem serviceConfirmationItem ) { return new ServiceConfirmationItemCreateFluentHelper(servicePath, serviceConfirmationItem); } @Override @Nonnull public ServiceConfirmationItemUpdateFluentHelper updateServiceConfirmationItem( @Nonnull final ServiceConfirmationItem serviceConfirmationItem ) { return new ServiceConfirmationItemUpdateFluentHelper(servicePath, serviceConfirmationItem); } @Override @Nonnull public ServiceConfirmationItemDeleteFluentHelper deleteServiceConfirmationItem( @Nonnull final ServiceConfirmationItem serviceConfirmationItem ) { return new ServiceConfirmationItemDeleteFluentHelper(servicePath, serviceConfirmationItem); } @Override @Nonnull public ServiceConfirmationItemTextFluentHelper getAllServiceConfirmationItemText() { return new ServiceConfirmationItemTextFluentHelper(servicePath); } @Override @Nonnull public ServiceConfirmationItemTextByKeyFluentHelper getServiceConfirmationItemTextByKey( final String serviceConfirmation, final String serviceConfirmationItem, final String language, final String longTextID ) { return new ServiceConfirmationItemTextByKeyFluentHelper( servicePath, serviceConfirmation, serviceConfirmationItem, language, longTextID); } @Override @Nonnull public ServiceConfirmationItemTextCreateFluentHelper createServiceConfirmationItemText( @Nonnull final ServiceConfirmationItemText serviceConfirmationItemText ) { return new ServiceConfirmationItemTextCreateFluentHelper(servicePath, serviceConfirmationItemText); } @Override @Nonnull public ServiceConfirmationItemTextUpdateFluentHelper updateServiceConfirmationItemText( @Nonnull final ServiceConfirmationItemText serviceConfirmationItemText ) { return new ServiceConfirmationItemTextUpdateFluentHelper(servicePath, serviceConfirmationItemText); } @Override @Nonnull public ServiceConfirmationItemTextDeleteFluentHelper deleteServiceConfirmationItemText( @Nonnull final ServiceConfirmationItemText serviceConfirmationItemText ) { return new ServiceConfirmationItemTextDeleteFluentHelper(servicePath, serviceConfirmationItemText); } @Override @Nonnull public ServiceConfirmationTextFluentHelper getAllServiceConfirmationText() { return new ServiceConfirmationTextFluentHelper(servicePath); } @Override @Nonnull public ServiceConfirmationTextByKeyFluentHelper getServiceConfirmationTextByKey( final String serviceConfirmation, final String language, final String longTextID ) { return new ServiceConfirmationTextByKeyFluentHelper(servicePath, serviceConfirmation, language, longTextID); } @Override @Nonnull public ServiceConfirmationTextCreateFluentHelper createServiceConfirmationText( @Nonnull final ServiceConfirmationText serviceConfirmationText ) { return new ServiceConfirmationTextCreateFluentHelper(servicePath, serviceConfirmationText); } @Override @Nonnull public ServiceConfirmationTextUpdateFluentHelper updateServiceConfirmationText( @Nonnull final ServiceConfirmationText serviceConfirmationText ) { return new ServiceConfirmationTextUpdateFluentHelper(servicePath, serviceConfirmationText); } @Override @Nonnull public ServiceConfirmationTextDeleteFluentHelper deleteServiceConfirmationText( @Nonnull final ServiceConfirmationText serviceConfirmationText ) { return new ServiceConfirmationTextDeleteFluentHelper(servicePath, serviceConfirmationText); } @Override @Nonnull public ServiceConfItemPriceElementFluentHelper getAllServiceConfItemPriceElement() { return new ServiceConfItemPriceElementFluentHelper(servicePath); } @Override @Nonnull public ServiceConfItemPriceElementByKeyFluentHelper getServiceConfItemPriceElementByKey( final String serviceConfirmation, final String serviceConfirmationItem, final String pricingProcedureStep, final String pricingProcedureCounter ) { return new ServiceConfItemPriceElementByKeyFluentHelper( servicePath, serviceConfirmation, serviceConfirmationItem, pricingProcedureStep, pricingProcedureCounter); } @Override @Nonnull public ServiceConfItemPriceElementCreateFluentHelper createServiceConfItemPriceElement( @Nonnull final ServiceConfItemPriceElement serviceConfItemPriceElement ) { return new ServiceConfItemPriceElementCreateFluentHelper(servicePath, serviceConfItemPriceElement); } @Override @Nonnull public ServiceConfItemPriceElementUpdateFluentHelper updateServiceConfItemPriceElement( @Nonnull final ServiceConfItemPriceElement serviceConfItemPriceElement ) { return new ServiceConfItemPriceElementUpdateFluentHelper(servicePath, serviceConfItemPriceElement); } @Override @Nonnull public ServiceConfItmRefObjectFluentHelper getAllServiceConfItmRefObject() { return new ServiceConfItmRefObjectFluentHelper(servicePath); } @Override @Nonnull public ServiceConfItmRefObjectByKeyFluentHelper getServiceConfItmRefObjectByKey( final String serviceConfirmation, final String serviceConfirmationItem, final String serviceReferenceEquipment, final String serviceRefFunctionalLocation ) { return new ServiceConfItmRefObjectByKeyFluentHelper( servicePath, serviceConfirmation, serviceConfirmationItem, serviceReferenceEquipment, serviceRefFunctionalLocation); } @Override @Nonnull public ServiceConfItmRefObjectCreateFluentHelper createServiceConfItmRefObject( @Nonnull final ServiceConfItmRefObject serviceConfItmRefObject ) { return new ServiceConfItmRefObjectCreateFluentHelper(servicePath, serviceConfItmRefObject); } @Override @Nonnull public ServiceConfItmRefObjectDeleteFluentHelper deleteServiceConfItmRefObject( @Nonnull final ServiceConfItmRefObject serviceConfItmRefObject ) { return new ServiceConfItmRefObjectDeleteFluentHelper(servicePath, serviceConfItmRefObject); } @Override @Nonnull public ServiceConfPersonRespFluentHelper getAllServiceConfPersonResp() { return new ServiceConfPersonRespFluentHelper(servicePath); } @Override @Nonnull public ServiceConfPersonRespByKeyFluentHelper getServiceConfPersonRespByKey( final String serviceConfirmation, final String personResponsible ) { return new ServiceConfPersonRespByKeyFluentHelper(servicePath, serviceConfirmation, personResponsible); } @Override @Nonnull public ServiceConfPersonRespCreateFluentHelper createServiceConfPersonResp( @Nonnull final ServiceConfPersonResp serviceConfPersonResp ) { return new ServiceConfPersonRespCreateFluentHelper(servicePath, serviceConfPersonResp); } @Override @Nonnull public ServiceConfPersonRespUpdateFluentHelper updateServiceConfPersonResp( @Nonnull final ServiceConfPersonResp serviceConfPersonResp ) { return new ServiceConfPersonRespUpdateFluentHelper(servicePath, serviceConfPersonResp); } @Override @Nonnull public ServiceConfPersonRespDeleteFluentHelper deleteServiceConfPersonResp( @Nonnull final ServiceConfPersonResp serviceConfPersonResp ) { return new ServiceConfPersonRespDeleteFluentHelper(servicePath, serviceConfPersonResp); } @Override @Nonnull public ServiceConfPriceElementFluentHelper getAllServiceConfPriceElement() { return new ServiceConfPriceElementFluentHelper(servicePath); } @Override @Nonnull public ServiceConfPriceElementByKeyFluentHelper getServiceConfPriceElementByKey( final String serviceConfirmation, final String pricingProcedureStep, final String pricingProcedureCounter ) { return new ServiceConfPriceElementByKeyFluentHelper( servicePath, serviceConfirmation, pricingProcedureStep, pricingProcedureCounter); } @Override @Nonnull public ServiceConfPriceElementCreateFluentHelper createServiceConfPriceElement( @Nonnull final ServiceConfPriceElement serviceConfPriceElement ) { return new ServiceConfPriceElementCreateFluentHelper(servicePath, serviceConfPriceElement); } @Override @Nonnull public ServiceConfPriceElementUpdateFluentHelper updateServiceConfPriceElement( @Nonnull final ServiceConfPriceElement serviceConfPriceElement ) { return new ServiceConfPriceElementUpdateFluentHelper(servicePath, serviceConfPriceElement); } @Override @Nonnull public ServiceConfRefObjectFluentHelper getAllServiceConfRefObject() { return new ServiceConfRefObjectFluentHelper(servicePath); } @Override @Nonnull public ServiceConfRefObjectByKeyFluentHelper getServiceConfRefObjectByKey( final String serviceConfirmation, final String serviceReferenceEquipment, final String serviceRefFunctionalLocation ) { return new ServiceConfRefObjectByKeyFluentHelper( servicePath, serviceConfirmation, serviceReferenceEquipment, serviceRefFunctionalLocation); } @Override @Nonnull public ServiceConfRefObjectCreateFluentHelper createServiceConfRefObject( @Nonnull final ServiceConfRefObject serviceConfRefObject ) { return new ServiceConfRefObjectCreateFluentHelper(servicePath, serviceConfRefObject); } @Override @Nonnull public ServiceConfRefObjectDeleteFluentHelper deleteServiceConfRefObject( @Nonnull final ServiceConfRefObject serviceConfRefObject ) { return new ServiceConfRefObjectDeleteFluentHelper(servicePath, serviceConfRefObject); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy