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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultBusinessSituationService 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.businesssituation.SitnDataContextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesssituation.SitnDataContextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesssituation.SitnInstanceByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesssituation.SitnInstanceFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesssituation.batch.DefaultBusinessSituationServiceBatch;

/**
 * 

* This synchronous inbound service enables you to read situation data context with the data provided in a payload. It * is based on the OData protocol and the payload data can be consumed for machine learning and advanced analytics. *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * * * * * *
OData Service:API_BUSINESS_SITUATION_SRV
API Version:1
Communication Scenario:Business Situation Integration (SAP_COM_0345)
Scope Items:Situation Handling (31N)
Authentication Methods:Basic, x509
Business Object:BusinessSituation
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultBusinessSituationService" ) public class DefaultBusinessSituationService implements BusinessSituationService { @Nonnull private final String servicePath; /** * Creates a service using {@link BusinessSituationService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultBusinessSituationService() { servicePath = BusinessSituationService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultBusinessSituationService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultBusinessSituationService withServicePath( @Nonnull final String servicePath ) { return new DefaultBusinessSituationService(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultBusinessSituationServiceBatch batch() { return new DefaultBusinessSituationServiceBatch(this); } @Override @Nonnull public SitnDataContextFluentHelper getAllSitnDataContext() { return new SitnDataContextFluentHelper(servicePath); } @Override @Nonnull public SitnDataContextByKeyFluentHelper getSitnDataContextByKey( final String sitnDataContextID ) { return new SitnDataContextByKeyFluentHelper(servicePath, sitnDataContextID); } @Override @Nonnull public SitnInstanceFluentHelper getAllSitnInstance() { return new SitnInstanceFluentHelper(servicePath); } @Override @Nonnull public SitnInstanceByKeyFluentHelper getSitnInstanceByKey( final String sitnInstanceID ) { return new SitnInstanceByKeyFluentHelper(servicePath, sitnInstanceID); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy