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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultLegalTransactionService 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 java.util.UUID;

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

import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.CancelFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LegalTransaction;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LegalTransactionByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LegalTransactionCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LegalTransactionFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LegalTransactionUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransCategoryByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransCategoryFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransCategoryGroupByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransCategoryGroupFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransDate;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransDateByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransDateCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransDateDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransDateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransDateUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransEntity;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransEntityByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransEntityCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransEntityDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransEntityFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransEntityUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransExternalContact;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransExternalContactByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransExternalContactCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransExternalContactDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransExternalContactFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransExternalContactUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransInternalContact;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransInternalContactByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransInternalContactCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransInternalContactDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransInternalContactFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransInternalContactUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransLinkedObjects;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransLinkedObjectsByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransLinkedObjectsCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransLinkedObjectsDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransLinkedObjectsFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransLinkedObjectsUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransParentCategoryByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransParentCategoryFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransRelationship;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransRelationshipByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransRelationshipCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransRelationshipDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransRelationshipFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.LglTransRelationshipUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.legaltransaction.TerminateFluentHelper;

/**
 * 

* This service enables you to create, read and update legal transaction with the data provided in a payload, in an API * call. It is based on the OData protocol and can be consumed in integration scenarios or other user interfaces. *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * *
OData Service:API_LEGAL_TRANSACTION_SRV
API Version:1
Communication Scenario:Legal Transaction Integration (SAP_COM_0140)
Scope Items:SAP S/4HANA for Legal Content (1XV)
Authentication Methods:Basic, x509
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultLegalTransactionService" ) public class DefaultLegalTransactionService implements LegalTransactionService { @Nonnull private final String servicePath; /** * Creates a service using {@link LegalTransactionService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultLegalTransactionService() { servicePath = LegalTransactionService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultLegalTransactionService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultLegalTransactionService withServicePath( @Nonnull final String servicePath ) { return new DefaultLegalTransactionService(servicePath); } @Override @Nonnull public LegalTransactionFluentHelper getAllLegalTransaction() { return new LegalTransactionFluentHelper(servicePath); } @Override @Nonnull public LegalTransactionByKeyFluentHelper getLegalTransactionByKey( final UUID legalTransactionUUID ) { return new LegalTransactionByKeyFluentHelper(servicePath, legalTransactionUUID); } @Override @Nonnull public LegalTransactionCreateFluentHelper createLegalTransaction( @Nonnull final LegalTransaction legalTransaction ) { return new LegalTransactionCreateFluentHelper(servicePath, legalTransaction); } @Override @Nonnull public LegalTransactionUpdateFluentHelper updateLegalTransaction( @Nonnull final LegalTransaction legalTransaction ) { return new LegalTransactionUpdateFluentHelper(servicePath, legalTransaction); } @Override @Nonnull public LglTransCategoryFluentHelper getAllLglTransCategory() { return new LglTransCategoryFluentHelper(servicePath); } @Override @Nonnull public LglTransCategoryByKeyFluentHelper getLglTransCategoryByKey( final UUID legalTransactionCategoryUUID ) { return new LglTransCategoryByKeyFluentHelper(servicePath, legalTransactionCategoryUUID); } @Override @Nonnull public LglTransCategoryGroupFluentHelper getAllLglTransCategoryGroup() { return new LglTransCategoryGroupFluentHelper(servicePath); } @Override @Nonnull public LglTransCategoryGroupByKeyFluentHelper getLglTransCategoryGroupByKey( final UUID legalTransactionCatGroupUUID ) { return new LglTransCategoryGroupByKeyFluentHelper(servicePath, legalTransactionCatGroupUUID); } @Override @Nonnull public LglTransDateFluentHelper getAllLglTransDate() { return new LglTransDateFluentHelper(servicePath); } @Override @Nonnull public LglTransDateByKeyFluentHelper getLglTransDateByKey( final UUID legalTransactionDateUUID ) { return new LglTransDateByKeyFluentHelper(servicePath, legalTransactionDateUUID); } @Override @Nonnull public LglTransDateCreateFluentHelper createLglTransDate( @Nonnull final LglTransDate lglTransDate ) { return new LglTransDateCreateFluentHelper(servicePath, lglTransDate); } @Override @Nonnull public LglTransDateUpdateFluentHelper updateLglTransDate( @Nonnull final LglTransDate lglTransDate ) { return new LglTransDateUpdateFluentHelper(servicePath, lglTransDate); } @Override @Nonnull public LglTransDateDeleteFluentHelper deleteLglTransDate( @Nonnull final LglTransDate lglTransDate ) { return new LglTransDateDeleteFluentHelper(servicePath, lglTransDate); } @Override @Nonnull public LglTransEntityFluentHelper getAllLglTransEntity() { return new LglTransEntityFluentHelper(servicePath); } @Override @Nonnull public LglTransEntityByKeyFluentHelper getLglTransEntityByKey( final UUID legalTransactionEntityUUID ) { return new LglTransEntityByKeyFluentHelper(servicePath, legalTransactionEntityUUID); } @Override @Nonnull public LglTransEntityCreateFluentHelper createLglTransEntity( @Nonnull final LglTransEntity lglTransEntity ) { return new LglTransEntityCreateFluentHelper(servicePath, lglTransEntity); } @Override @Nonnull public LglTransEntityUpdateFluentHelper updateLglTransEntity( @Nonnull final LglTransEntity lglTransEntity ) { return new LglTransEntityUpdateFluentHelper(servicePath, lglTransEntity); } @Override @Nonnull public LglTransEntityDeleteFluentHelper deleteLglTransEntity( @Nonnull final LglTransEntity lglTransEntity ) { return new LglTransEntityDeleteFluentHelper(servicePath, lglTransEntity); } @Override @Nonnull public LglTransExternalContactFluentHelper getAllLglTransExternalContact() { return new LglTransExternalContactFluentHelper(servicePath); } @Override @Nonnull public LglTransExternalContactByKeyFluentHelper getLglTransExternalContactByKey( final UUID legalTransactionExtCntctUUID ) { return new LglTransExternalContactByKeyFluentHelper(servicePath, legalTransactionExtCntctUUID); } @Override @Nonnull public LglTransExternalContactCreateFluentHelper createLglTransExternalContact( @Nonnull final LglTransExternalContact lglTransExternalContact ) { return new LglTransExternalContactCreateFluentHelper(servicePath, lglTransExternalContact); } @Override @Nonnull public LglTransExternalContactUpdateFluentHelper updateLglTransExternalContact( @Nonnull final LglTransExternalContact lglTransExternalContact ) { return new LglTransExternalContactUpdateFluentHelper(servicePath, lglTransExternalContact); } @Override @Nonnull public LglTransExternalContactDeleteFluentHelper deleteLglTransExternalContact( @Nonnull final LglTransExternalContact lglTransExternalContact ) { return new LglTransExternalContactDeleteFluentHelper(servicePath, lglTransExternalContact); } @Override @Nonnull public LglTransInternalContactFluentHelper getAllLglTransInternalContact() { return new LglTransInternalContactFluentHelper(servicePath); } @Override @Nonnull public LglTransInternalContactByKeyFluentHelper getLglTransInternalContactByKey( final UUID legalTransactionIntCntctUUID ) { return new LglTransInternalContactByKeyFluentHelper(servicePath, legalTransactionIntCntctUUID); } @Override @Nonnull public LglTransInternalContactCreateFluentHelper createLglTransInternalContact( @Nonnull final LglTransInternalContact lglTransInternalContact ) { return new LglTransInternalContactCreateFluentHelper(servicePath, lglTransInternalContact); } @Override @Nonnull public LglTransInternalContactUpdateFluentHelper updateLglTransInternalContact( @Nonnull final LglTransInternalContact lglTransInternalContact ) { return new LglTransInternalContactUpdateFluentHelper(servicePath, lglTransInternalContact); } @Override @Nonnull public LglTransInternalContactDeleteFluentHelper deleteLglTransInternalContact( @Nonnull final LglTransInternalContact lglTransInternalContact ) { return new LglTransInternalContactDeleteFluentHelper(servicePath, lglTransInternalContact); } @Override @Nonnull public LglTransLinkedObjectsFluentHelper getAllLglTransLinkedObjects() { return new LglTransLinkedObjectsFluentHelper(servicePath); } @Override @Nonnull public LglTransLinkedObjectsByKeyFluentHelper getLglTransLinkedObjectsByKey( final UUID legalTransactionLinkdObjUUID ) { return new LglTransLinkedObjectsByKeyFluentHelper(servicePath, legalTransactionLinkdObjUUID); } @Override @Nonnull public LglTransLinkedObjectsCreateFluentHelper createLglTransLinkedObjects( @Nonnull final LglTransLinkedObjects lglTransLinkedObjects ) { return new LglTransLinkedObjectsCreateFluentHelper(servicePath, lglTransLinkedObjects); } @Override @Nonnull public LglTransLinkedObjectsUpdateFluentHelper updateLglTransLinkedObjects( @Nonnull final LglTransLinkedObjects lglTransLinkedObjects ) { return new LglTransLinkedObjectsUpdateFluentHelper(servicePath, lglTransLinkedObjects); } @Override @Nonnull public LglTransLinkedObjectsDeleteFluentHelper deleteLglTransLinkedObjects( @Nonnull final LglTransLinkedObjects lglTransLinkedObjects ) { return new LglTransLinkedObjectsDeleteFluentHelper(servicePath, lglTransLinkedObjects); } @Override @Nonnull public LglTransParentCategoryFluentHelper getAllLglTransParentCategory() { return new LglTransParentCategoryFluentHelper(servicePath); } @Override @Nonnull public LglTransParentCategoryByKeyFluentHelper getLglTransParentCategoryByKey( final UUID legalTransactionParCatUUID ) { return new LglTransParentCategoryByKeyFluentHelper(servicePath, legalTransactionParCatUUID); } @Override @Nonnull public LglTransRelationshipFluentHelper getAllLglTransRelationship() { return new LglTransRelationshipFluentHelper(servicePath); } @Override @Nonnull public LglTransRelationshipByKeyFluentHelper getLglTransRelationshipByKey( final UUID legalTransactionRelshpUUID ) { return new LglTransRelationshipByKeyFluentHelper(servicePath, legalTransactionRelshpUUID); } @Override @Nonnull public LglTransRelationshipCreateFluentHelper createLglTransRelationship( @Nonnull final LglTransRelationship lglTransRelationship ) { return new LglTransRelationshipCreateFluentHelper(servicePath, lglTransRelationship); } @Override @Nonnull public LglTransRelationshipUpdateFluentHelper updateLglTransRelationship( @Nonnull final LglTransRelationship lglTransRelationship ) { return new LglTransRelationshipUpdateFluentHelper(servicePath, lglTransRelationship); } @Override @Nonnull public LglTransRelationshipDeleteFluentHelper deleteLglTransRelationship( @Nonnull final LglTransRelationship lglTransRelationship ) { return new LglTransRelationshipDeleteFluentHelper(servicePath, lglTransRelationship); } @Override @Nonnull public CancelFluentHelper cancel( final UUID legalTransactionUUID ) { return new CancelFluentHelper(servicePath, legalTransactionUUID); } @Override @Nonnull public TerminateFluentHelper terminate( final UUID legalTransactionUUID ) { return new TerminateFluentHelper(servicePath, legalTransactionUUID); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy