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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultDocumentManagementService 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.documentmanagement.DocInfoRecdObjLinkBOMByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkBOMFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecdByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkChgRecdFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProduct;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocInfoRecdObjLinkProductUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecord;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValueByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCharcValueFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharcByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassCharcFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordClassFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDesc;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDescUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVHByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordDocStsVHFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.DocumentInfoRecordUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.documentmanagement.batch.DefaultDocumentManagementServiceBatch;

/**
 * 

* This service enables you to create, read, update the Document Info Records(DIR) along with object Links. *

*

* Business * Documentation *

*

* Reference: SAP API * Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * *
OData Service:API_DMS_PROCESS_SRV
API Version:1
Communication Scenario:Product Lifecycle Management - Master Data Integration (SAP_COM_0105)
Scope Items:Engineering Bill of Material - Versions Management (1NR), * Engineering Bill of Material - Change Master Management * (1R3)
Authentication Methods:Basic, x509
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultDocumentManagementService" ) public class DefaultDocumentManagementService implements DocumentManagementService { @Nonnull private final String servicePath; /** * Creates a service using {@link DocumentManagementService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultDocumentManagementService() { servicePath = DocumentManagementService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultDocumentManagementService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultDocumentManagementService withServicePath( @Nonnull final String servicePath ) { return new DefaultDocumentManagementService(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultDocumentManagementServiceBatch batch() { return new DefaultDocumentManagementServiceBatch(this); } @Override @Nonnull public DocInfoRecdObjLinkBOMFluentHelper getAllDocInfoRecdObjLinkBOM() { return new DocInfoRecdObjLinkBOMFluentHelper(servicePath); } @Override @Nonnull public DocInfoRecdObjLinkBOMByKeyFluentHelper getDocInfoRecdObjLinkBOMByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String linkedSAPObject, final String linkedSAPObjectKey, final String docObjectLinkCounter ) { return new DocInfoRecdObjLinkBOMByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, linkedSAPObject, linkedSAPObjectKey, docObjectLinkCounter); } @Override @Nonnull public DocInfoRecdObjLinkChgRecdFluentHelper getAllDocInfoRecdObjLinkChgRecd() { return new DocInfoRecdObjLinkChgRecdFluentHelper(servicePath); } @Override @Nonnull public DocInfoRecdObjLinkChgRecdByKeyFluentHelper getDocInfoRecdObjLinkChgRecdByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String linkedSAPObject, final String linkedSAPObjectKey, final String docObjectLinkCounter ) { return new DocInfoRecdObjLinkChgRecdByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, linkedSAPObject, linkedSAPObjectKey, docObjectLinkCounter); } @Override @Nonnull public DocInfoRecdObjLinkProductFluentHelper getAllDocInfoRecdObjLinkProduct() { return new DocInfoRecdObjLinkProductFluentHelper(servicePath); } @Override @Nonnull public DocInfoRecdObjLinkProductByKeyFluentHelper getDocInfoRecdObjLinkProductByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String linkedSAPObject, final String linkedSAPObjectKey, final String docObjectLinkCounter ) { return new DocInfoRecdObjLinkProductByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, linkedSAPObject, linkedSAPObjectKey, docObjectLinkCounter); } @Override @Nonnull public DocInfoRecdObjLinkProductCreateFluentHelper createDocInfoRecdObjLinkProduct( @Nonnull final DocInfoRecdObjLinkProduct docInfoRecdObjLinkProduct ) { return new DocInfoRecdObjLinkProductCreateFluentHelper(servicePath, docInfoRecdObjLinkProduct); } @Override @Nonnull public DocInfoRecdObjLinkProductUpdateFluentHelper updateDocInfoRecdObjLinkProduct( @Nonnull final DocInfoRecdObjLinkProduct docInfoRecdObjLinkProduct ) { return new DocInfoRecdObjLinkProductUpdateFluentHelper(servicePath, docInfoRecdObjLinkProduct); } @Override @Nonnull public DocInfoRecdObjLinkProductDeleteFluentHelper deleteDocInfoRecdObjLinkProduct( @Nonnull final DocInfoRecdObjLinkProduct docInfoRecdObjLinkProduct ) { return new DocInfoRecdObjLinkProductDeleteFluentHelper(servicePath, docInfoRecdObjLinkProduct); } @Override @Nonnull public DocumentInfoRecordFluentHelper getAllDocumentInfoRecord() { return new DocumentInfoRecordFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordByKeyFluentHelper getDocumentInfoRecordByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocVersion, final String documentInfoRecordDocNumber, final String documentInfoRecordDocPart ) { return new DocumentInfoRecordByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocVersion, documentInfoRecordDocNumber, documentInfoRecordDocPart); } @Override @Nonnull public DocumentInfoRecordCreateFluentHelper createDocumentInfoRecord( @Nonnull final DocumentInfoRecord documentInfoRecord ) { return new DocumentInfoRecordCreateFluentHelper(servicePath, documentInfoRecord); } @Override @Nonnull public DocumentInfoRecordUpdateFluentHelper updateDocumentInfoRecord( @Nonnull final DocumentInfoRecord documentInfoRecord ) { return new DocumentInfoRecordUpdateFluentHelper(servicePath, documentInfoRecord); } @Override @Nonnull public DocumentInfoRecordDeleteFluentHelper deleteDocumentInfoRecord( @Nonnull final DocumentInfoRecord documentInfoRecord ) { return new DocumentInfoRecordDeleteFluentHelper(servicePath, documentInfoRecord); } @Override @Nonnull public DocumentInfoRecordCharcFluentHelper getAllDocumentInfoRecordCharc() { return new DocumentInfoRecordCharcFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordCharcByKeyFluentHelper getDocumentInfoRecordCharcByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String charcInternalID, final String classType ) { return new DocumentInfoRecordCharcByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, charcInternalID, classType); } @Override @Nonnull public DocumentInfoRecordCharcValueFluentHelper getAllDocumentInfoRecordCharcValue() { return new DocumentInfoRecordCharcValueFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordCharcValueByKeyFluentHelper getDocumentInfoRecordCharcValueByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String classType, final String charcInternalID, final String charcValuePositionNumber ) { return new DocumentInfoRecordCharcValueByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, classType, charcInternalID, charcValuePositionNumber); } @Override @Nonnull public DocumentInfoRecordClassFluentHelper getAllDocumentInfoRecordClass() { return new DocumentInfoRecordClassFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordClassByKeyFluentHelper getDocumentInfoRecordClassByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String classInternalID ) { return new DocumentInfoRecordClassByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, classInternalID); } @Override @Nonnull public DocumentInfoRecordClassCharcFluentHelper getAllDocumentInfoRecordClassCharc() { return new DocumentInfoRecordClassCharcFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordClassCharcByKeyFluentHelper getDocumentInfoRecordClassCharcByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String classInternalID, final String charcInternalID ) { return new DocumentInfoRecordClassCharcByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, classInternalID, charcInternalID); } @Override @Nonnull public DocumentInfoRecordDescFluentHelper getAllDocumentInfoRecordDesc() { return new DocumentInfoRecordDescFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordDescByKeyFluentHelper getDocumentInfoRecordDescByKey( final String documentInfoRecordDocType, final String documentInfoRecordDocNumber, final String documentInfoRecordDocVersion, final String documentInfoRecordDocPart, final String language ) { return new DocumentInfoRecordDescByKeyFluentHelper( servicePath, documentInfoRecordDocType, documentInfoRecordDocNumber, documentInfoRecordDocVersion, documentInfoRecordDocPart, language); } @Override @Nonnull public DocumentInfoRecordDescCreateFluentHelper createDocumentInfoRecordDesc( @Nonnull final DocumentInfoRecordDesc documentInfoRecordDesc ) { return new DocumentInfoRecordDescCreateFluentHelper(servicePath, documentInfoRecordDesc); } @Override @Nonnull public DocumentInfoRecordDescUpdateFluentHelper updateDocumentInfoRecordDesc( @Nonnull final DocumentInfoRecordDesc documentInfoRecordDesc ) { return new DocumentInfoRecordDescUpdateFluentHelper(servicePath, documentInfoRecordDesc); } @Override @Nonnull public DocumentInfoRecordDescDeleteFluentHelper deleteDocumentInfoRecordDesc( @Nonnull final DocumentInfoRecordDesc documentInfoRecordDesc ) { return new DocumentInfoRecordDescDeleteFluentHelper(servicePath, documentInfoRecordDesc); } @Override @Nonnull public DocumentInfoRecordDocStsVHFluentHelper getAllDocumentInfoRecordDocStsVH() { return new DocumentInfoRecordDocStsVHFluentHelper(servicePath); } @Override @Nonnull public DocumentInfoRecordDocStsVHByKeyFluentHelper getDocumentInfoRecordDocStsVHByKey( final String documentInfoRecordDocType, final String language, final String externalDocumentStatus ) { return new DocumentInfoRecordDocStsVHByKeyFluentHelper( servicePath, documentInfoRecordDocType, language, externalDocumentStatus); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy