Class InvoiceCollection
java.lang.Object
com.microsoft.store.partnercenter.BasePartnerComponent<String>
com.microsoft.store.partnercenter.BasePartnerComponentString
com.microsoft.store.partnercenter.invoices.InvoiceCollection
- All Implemented Interfaces:
IEntireEntityCollectionRetrievalOperations<Invoice,ResourceCollection<Invoice>>,IEntityCollectionRetrievalOperations<Invoice,ResourceCollection<Invoice>>,IEntitySelector<String,IInvoice>,IPagedEntityCollectionRetrievalOperations<Invoice,ResourceCollection<Invoice>>,IInvoiceCollection,IPartnerComponent<String>,IPartnerComponentString
public class InvoiceCollection extends BasePartnerComponentString implements IInvoiceCollection
Represents the operations that can be done on Partner's invoices
-
Constructor Summary
Constructors Constructor Description InvoiceCollection(IPartner rootPartnerOperations)Initializes a new instance of the InvoiceCollection class. -
Method Summary
Modifier and Type Method Description IInvoicebyId(String invoiceId)Gets a single invoice operations.SeekBasedResourceCollection<Invoice>get()Gets all invoices associated to the partner.SeekBasedResourceCollection<Invoice>get(int offset, int size)Gets all invoices associated to the partner.IEstimateCollectiongetEstimates()Gets the available estimate operations.IInvoiceSummaryCollectiongetSummaries()Gets the invoice summary collection operations.IInvoiceSummarygetSummary()Gets the partner's current account balance.ResourceCollection<Invoice>query(IQuery query)Asynchronously Gets all invoices associated to the partner.Methods inherited from class com.microsoft.store.partnercenter.BasePartnerComponent
getContext, getPartnerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.store.partnercenter.IPartnerComponent
getContext, getPartner
-
Constructor Details
-
InvoiceCollection
Initializes a new instance of the InvoiceCollection class.- Parameters:
rootPartnerOperations- The root partner operations instance.
-
-
Method Details
-
byId
Gets a single invoice operations.- Specified by:
byIdin interfaceIEntitySelector<String,IInvoice>- Specified by:
byIdin interfaceIInvoiceCollection- Parameters:
invoiceId- The invoice id.- Returns:
- The invoice operations.
-
getEstimates
Gets the available estimate operations.- Specified by:
getEstimatesin interfaceIInvoiceCollection- Returns:
- THe available estimate operations.
-
getSummary
Gets the partner's current account balance.- Specified by:
getSummaryin interfaceIInvoiceCollection- Returns:
- The account balance.
-
getSummaries
Gets the invoice summary collection operations.- Specified by:
getSummariesin interfaceIInvoiceCollection- Returns:
- The invoice summary collection operations.
-
get
Gets all invoices associated to the partner.- Specified by:
getin interfaceIEntireEntityCollectionRetrievalOperations<Invoice,ResourceCollection<Invoice>>- Specified by:
getin interfaceIInvoiceCollection- Returns:
- The collection of invoices.
-
get
Gets all invoices associated to the partner.- Specified by:
getin interfaceIPagedEntityCollectionRetrievalOperations<Invoice,ResourceCollection<Invoice>>- Parameters:
offset- The page offset.size- The maximum number of invoices to return.- Returns:
- The subset of invoices.
-
query
Asynchronously Gets all invoices associated to the partner.- Specified by:
queryin interfaceIInvoiceCollection- Parameters:
query- The query parameter- Returns:
- The subset of invoices.
-