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

com.microsoft.store.partnercenter.invoices.InvoiceDocumentsOperations Maven / Gradle / Ivy

There is a newer version: 1.15.3
Show newest version
// ----------------------------------------------------------------
// 
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
// ----------------------------------------------------------------

package com.microsoft.store.partnercenter.invoices;

import com.microsoft.store.partnercenter.BasePartnerComponentString;
import com.microsoft.store.partnercenter.IPartner;
import com.microsoft.store.partnercenter.utils.StringHelper;

public class InvoiceDocumentsOperations 
	extends BasePartnerComponentString
	implements IInvoiceDocuments
{
	
	/**
	 * Initializes a new instance of the InvoiceDocumentsOperations class.
	 * 
	 * @param rootPartnerOperations The root partner operations instance.
     * @param invoiceId The invoice identifier.
	 */
	public InvoiceDocumentsOperations(IPartner rootPartnerOperations, String invoiceId)
	{
		super(rootPartnerOperations, invoiceId);
	    
        if (StringHelper.isNullOrWhiteSpace(invoiceId))
        {
            throw new IllegalArgumentException("invoiceId has to be set.");
        }
	}

	/**
	 * Gets an invoice statement operations.
	 */
	@Override
	public IInvoiceStatement getStatement()
	{
		return new InvoiceStatementOperations(this.getPartner(), this.getContext());
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy