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

com.starkinfra.IssuingInvoice Maven / Gradle / Ivy

Go to download

Welcome to the Stark Infra Java SDK! This tool is made for Java developers who want to easily integrate with our API. This SDK version is compatible with the Stark Infra API v2.

There is a newer version: 0.11.2
Show newest version
package com.starkinfra;

import com.starkinfra.utils.Rest;
import com.starkinfra.utils.Resource;
import com.starkinfra.utils.Generator;
import com.starkinfra.utils.SubResource;

import java.util.Map;
import java.util.List;
import java.util.HashMap;
import java.util.ArrayList;


public final class IssuingInvoice extends Resource {
    /**
     * IssuingInvoice object
     * 

* The IssuingInvoice objects created in your Workspace load your Issuing balance when paid. *

* When you initialize a IssuingInvoice, the entity will not be automatically * created in the Stark Infra API. The 'create' function sends the objects * to the Stark Infra API and returns the created object. *

* Parameters: * amount [Long]: IssuingInvoice value in cents. ex: 1234 (= R$ 12.34) * taxId [string, default sub-issuer tax ID]: payer tax ID (CPF or CNPJ) with or without formatting. ex: "01234567890" or "20.018.183/0001-80" * name [string, default sub-issuer name]: payer name. ex: "Iron Bank S.A." * tags [list of strings, default null]: list of strings for tagging. ex: ["travel", "food"] * id [string, default null]: unique id returned when IssuingInvoice is created. ex: "5656565656565656" * brcode [string]: BR Code for the Invoice payment. ex: "00020101021226930014br.gov.bcb.pix2571brcode-h.development.starkinfra.com/v2/d7f6546e194d4c64a153e8f79f1c41ac5204000053039865802BR5925Stark Bank S.A. - Institu6009Sao Paulo62070503***63042109" * due [string]: Invoice due and expiration date in UTC ISO format. ex: "2020-10-28T17:59:26.249976+00:00" * link [string, default null]: public Invoice webpage URL. ex: "https://starkbank-card-issuer.development.starkbank.com/invoicelink/d7f6546e194d4c64a153e8f79f1c41ac" * status [string]: current IssuingInvoice status. ex: "created", "expired", "overdue", "paid" * issuingTransactionId [string]: ledger transaction ids linked to this IssuingInvoice. ex: "issuing-invoice/5656565656565656" * updated [string]: latest update datetime for the IssuingInvoice. ex: "2020-03-10 10:30:00.000000+00:00" * created [string]: creation datetime for the IssuingInvoice. ex: "2020-03-10 10:30:00.000000+00:00" * */ static ClassData data = new ClassData(IssuingInvoice.class, "IssuingInvoice"); public Long amount; public String taxId; public String name; public String[] tags; public String due; public String brcode; public String link; public String status; public String issuingTransactionId; public String updated; public String created; /** * IssuingInvoice object *

* The IssuingInvoice objects created in your Workspace load your Issuing balance when paid. *

* When you initialize a IssuingInvoice, the entity will not be automatically * created in the Stark Infra API. The 'create' function sends the objects * to the Stark Infra API and returns the created object. *

* Parameters: * @param amount [Long]: IssuingInvoice value in cents. ex: 1234 (= R$ 12.34) * @param taxId [string, default sub-issuer tax ID]: payer tax ID (CPF or CNPJ) with or without formatting. ex: "01234567890" or "20.018.183/0001-80" * @param name [string, default sub-issuer name]: payer name. ex: "Iron Bank S.A." * @param tags [list of strings, default null]: list of strings for tagging. ex: ["travel", "food"] * @param id [string, default null]: unique id returned when IssuingInvoice is created. ex: "5656565656565656" * @param brcode [string]: BR Code for the Invoice payment. ex: "00020101021226930014br.gov.bcb.pix2571brcode-h.development.starkinfra.com/v2/d7f6546e194d4c64a153e8f79f1c41ac5204000053039865802BR5925Stark Bank S.A. - Institu6009Sao Paulo62070503***63042109" * @param due [string]: Invoice due and expiration date in UTC ISO format. ex: "2020-10-28T17:59:26.249976+00:00" * @param link [string, default null]: public Invoice webpage URL. ex: "https://starkbank-card-issuer.development.starkbank.com/invoicelink/d7f6546e194d4c64a153e8f79f1c41ac" * @param status [string]: current IssuingInvoice status. ex: "created", "expired", "overdue", "paid" * @param issuingTransactionId [string]: ledger transaction ids linked to this IssuingInvoice. ex: "issuing-invoice/5656565656565656" * @param updated [string]: latest update datetime for the IssuingInvoice. ex: "2020-03-10 10:30:00.000000+00:00" * @param created [string]: creation datetime for the IssuingInvoice. ex: "2020-03-10 10:30:00.000000+00:00" */ public IssuingInvoice(String id, String name, String brcode, String due, String link, Long amount, String taxId, String status, String issuingTransactionId, String[] tags, String updated, String created ) { super(id); this.amount = amount; this.taxId = taxId; this.name = name; this.tags = tags; this.brcode = brcode; this.due = due; this.link = link; this.status = status; this.issuingTransactionId = issuingTransactionId; this.updated = updated; this.created = created; } /** * IssuingInvoice object *

* The IssuingInvoice objects created in your Workspace load your Issuing balance when paid. *

* When you initialize a IssuingInvoice, the entity will not be automatically * created in the Stark Infra API. The 'create' function sends the objects * to the Stark Infra API and returns the created object. *

* Parameters (required): * @param data map of properties for the creation of the IssuingInvoice * amount [integer]: IssuingInvoice value in cents. ex: 1234 (= R$ 12.34) *

* Parameters (optional): * taxId [string, default sub-issuer tax ID]: payer tax ID (CPF or CNPJ) with or without formatting. ex: "01234567890" or "20.018.183/0001-80" * name [string, default sub-issuer name]: payer name. ex: "Iron Bank S.A." * tags [list of strings, default []]: list of strings for tagging. ex: ["travel", "food"] *

* Attributes (return-only): * due [string]: Invoice due and expiration date in UTC ISO format. ex: "2020-10-28T17:59:26.249976+00:00" * brcode [string]: BR Code for the Invoice payment. ex: "00020101021226930014br.gov.bcb.pix2571brcode-h.development.starkinfra.com/v2/d7f6546e194d4c64a153e8f79f1c41ac5204000053039865802BR5925Stark Bank S.A. - Institu6009Sao Paulo62070503***63042109" * link [string, default null]: public Invoice webpage URL. ex: "https://starkbank-card-issuer.development.starkbank.com/invoicelink/d7f6546e194d4c64a153e8f79f1c41ac" * status [string]: current IssuingInvoice status. ex: "active", "blocked" or "canceled" * issuingTransactionId [string]: ledger transaction ids linked to this IssuingInvoice. ex: "issuing-invoice/5656565656565656" * updated [string]: latest update datetime for the IssuingInvoice. ex: "2020-03-10 10:30:00.000000+00:00" * created [string]: creation datetime for the IssuingInvoice. ex: "2020-03-10 10:30:00.000000+00:00" * @throws Exception error in the request */ @SuppressWarnings("unchecked") public IssuingInvoice(Map data) throws Exception { super(null); HashMap dataCopy = new HashMap<>(data); this.amount = ((Number) dataCopy.remove("amount")).longValue(); this.name = (String) dataCopy.remove("name"); this.taxId = (String) dataCopy.remove("taxId"); this.tags = (String[]) dataCopy.remove("tags"); this.due = null; this.brcode = null; this.link = null; this.status = null; this.issuingTransactionId = null; this.updated = null; this.created = null; if (!dataCopy.isEmpty()) { throw new Exception("Unknown parameters used in constructor: [" + String.join(", ", dataCopy.keySet()) + "]"); } } /** * Create an IssuingInvoice *

* Send an IssuingInvoice object for creation in the Stark Infra API *

* Parameters: * @param invoice [IssuingInvoice object]: IssuingInvoice object to be created in the API * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return IssuingInvoice object with updated attributes * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice create(IssuingInvoice invoice, User user) throws Exception { return Rest.postSingle(data, invoice, user); } /** * Create an IssuingInvoice *

* Send an IssuingInvoice object for creation in the Stark Infra API *

* Parameters: * @param invoice [IssuingInvoice object]: IssuingInvoice object to be created in the API *

* Return: * @return IssuingInvoice object with updated attributes * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice create(IssuingInvoice invoice) throws Exception { return Rest.postSingle(data, invoice, null); } /** * Retrieve a specific IssuingInvoice *

* Receive a single IssuingInvoice object previously created in the Stark Infra API by its id *

* Parameters: * @param id [string]: object unique id. ex: "5656565656565656" * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return IssuingInvoice object with updated attributes * @throws Exception error in the request */ public static IssuingInvoice get(String id, User user) throws Exception{ return Rest.getId(data, id, user); } /** * Retrieve a specific IssuingInvoice *

* Receive a single IssuingInvoice object previously created in the Stark Infra API by its id *

* Parameters: * @param id [string]: object unique id. ex: "5656565656565656" *

* Return: * @return IssuingInvoice object with updated attributes * @throws Exception error in the request */ public static IssuingInvoice get(String id) throws Exception{ return Rest.getId(data, id, null); } /** * Retrieve IssuingInvoices *

* Receive a generator of IssuingInvoice objects previously created in the Stark Infra API *

* Parameters: * @param params map of parameters for the query * limit [integer, default null]: maximum number of objects to be retrieved. Unlimited if null. ex: 35 * after [string, default null]: date filter for objects created only after specified date. ex:"2020-03-10" * before [date string, default null]: date filter for objects created only before specified date. ex: "2020-03-10" * status [string, default null]: filter for status of retrieved objects. Options: "created", "expired", "overdue", "paid". * tags [list of strings, default null]: tags to filter retrieved objects. ex: ["tony", "stark"] * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return generator of IssuingInvoice objects with updated attributes * @throws Exception error in the request */ public static Generator query(Map params, User user) throws Exception{ return Rest.getStream(data, params, user); } /** * Retrieve IssuingInvoices *

* Receive a generator of IssuingInvoice objects previously created in the Stark Infra API *

* Parameters: * @param params map of parameters for the query * limit [integer, default null]: maximum number of objects to be retrieved. Unlimited if null. ex: 35 * after [string, default null]: date filter for objects created only after specified date. ex: "2020-03-10" * before [date string, default null]: date filter for objects created only before specified date. ex: "2020-03-10" * status [string, default null]: filter for status of retrieved objects. Options: "created", "expired", "overdue", "paid". * tags [list of strings, default null]: tags to filter retrieved objects. ex: ["tony", "stark"] *

* Return: * @return generator of IssuingInvoice objects with updated attributes * @throws Exception error in the request */ public static Generator query(Map params) throws Exception{ return Rest.getStream(data, params, null); } /** * Retrieve IssuingInvoices *

* Receive a generator of IssuingInvoice objects previously created in the Stark Infra API *

* Parameters: * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return generator of IssuingInvoice objects with updated attributes * @throws Exception error in the request */ public static Generator query(User user) throws Exception{ return Rest.getStream(data, new HashMap<>(), user); } /** * Retrieve IssuingInvoices *

* Receive a generator of IssuingInvoice objects previously created in the Stark Infra API *

* Return: * @return generator of IssuingInvoice objects with updated attributes * @throws Exception error in the request */ public static Generator query() throws Exception{ return Rest.getStream(data, new HashMap<>(), null); } public final static class Page { public List invoices; public String cursor; public Page(List invoices, String cursor) { this.invoices = invoices; this.cursor = cursor; } } /** * Retrieve paged IssuingInvoices *

* Receive a list of up to 100 IssuingInvoice objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Return: * IssuingInvoice.Page.invoices: list of IssuingInvoice objects with updated attributes * IssuingInvoice.Page.cursor: cursor to retrieve the next page of IssuingInvoice objects * @throws Exception error in the request */ public static Page page() throws Exception { return page(new HashMap<>(), null); } /** * Retrieve paged IssuingInvoices *

* Receive a list of up to 100 IssuingInvoice objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Parameters: * @param params map of parameters * limit [integer, default 100]: maximum number of objects to be retrieved. It must be an integer between 1 and 100. ex: 35 * after [string, default null]: date filter for objects created only after specified date. ex: "2022-03-22" * before [date string, default null]: date filter for objects created only before specified date. ex: "2022-03-22" * status [string, default ""]: filter for status of retrieved objects. Options: "created", "expired", "overdue", "paid". * tags [list of strings, default null]: tags to filter retrieved objects. ex: ["tony", "stark"] * cursor [string, default null]: cursor returned on the previous page function call *

* Return: * IssuingInvoice.Page.invoices: list of IssuingInvoice objects with updated attributes * IssuingInvoice.Page.cursor: cursor to retrieve the next page of IssuingInvoice objects * @throws Exception error in the request */ public static Page page(Map params) throws Exception { return page(params, null); } /** * Retrieve paged IssuingInvoices *

* Receive a list of up to 100 IssuingInvoice objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Parameters: * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * IssuingInvoice.Page.invoices: list of IssuingInvoice objects with updated attributes * IssuingInvoice.Page.cursor: cursor to retrieve the next page of IssuingInvoice objects * @throws Exception error in the request */ public static Page page(User user) throws Exception { return page(new HashMap<>(), user); } /** * Retrieve paged IssuingInvoices *

* Receive a list of up to 100 IssuingInvoice objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Parameters: * @param params map of parameters * limit [integer, default 100]: maximum number of objects to be retrieved. It must be an integer between 1 and 100. ex: 35 * after [string, default null]: date filter for objects created only after specified date. ex: "2022-03-22" * before [date string, default null]: date filter for objects created only before specified date. ex: "2022-03-22" * status [string, default ""]: filter for status of retrieved objects. Options: created", "expired", "overdue", "paid". * tags [list of strings, default null]: tags to filter retrieved objects. ex: ["tony", "stark"] * cursor [string, default null]: cursor returned on the previous page function call * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * IssuingInvoice.Page.invoices: list of IssuingInvoice objects with updated attributes * IssuingInvoice.Page.cursor: cursor to retrieve the next page of IssuingInvoice objects * @throws Exception error in the request */ public static Page page(Map params, User user) throws Exception { com.starkinfra.utils.Page page = Rest.getPage(data, params, user); List invoices = new ArrayList<>(); for (SubResource issuingInvoice: page.entities) { invoices.add((IssuingInvoice) issuingInvoice); } return new Page(invoices, page.cursor); } public final static class Log extends Resource { static ClassData data = new ClassData(IssuingInvoice.Log.class, "IssuingInvoiceLog"); public String created; public String type; public IssuingInvoice invoice; /** * IssuingInvoice Log object *

* Every time an IssuingInvoice entity is modified, a corresponding IssuingInvoice Log * is generated for the entity. This log is never generated by the user. *

* Attributes: * @param id [string]: unique id returned when the log is created. ex: "5656565656565656" * @param invoice [IssuingInvoice]: IssuingInvoice entity to which the log refers to. * @param type [string]: type of the IssuingInvoice event which triggered the log creation. Options: created", "expired", "overdue", "paid". * @param created [string]: creation datetime for the log. ex: "2020-03-10 10:30:00.000000+00:00" */ public Log(String created, String type, IssuingInvoice invoice, String id) { super(id); this.created = created; this.type = type; this.invoice = invoice; } /** * Retrieve a specific IssuingInvoice Log *

* Receive a single IssuingInvoice Log object previously created by the Stark Infra API by passing its id *

* Parameters: * @param id [string]: object unique id. ex: "5656565656565656" *

* Return: * @return IssuingInvoice Log object with updated attributes * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice.Log get(String id) throws Exception { return IssuingInvoice.Log.get(id, null); } /** * Retrieve a specific IssuingInvoice Log *

* Receive a single IssuingInvoice Log object previously created by the Stark Infra API by passing its id *

* Parameters: * @param id [string]: object unique id. ex: "5656565656565656" * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return IssuingInvoice Log object with updated attributes * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice.Log get(String id, User user) throws Exception { return Rest.getId(data, id, user); } /** * Retrieve IssuingInvoice Logs *

* Receive a generator of IssuingInvoice.Log objects previously created in the Stark Infra API. * Use this function instead of page if you want to stream the objects without worrying about cursors and pagination. *

* Parameters: * @param params map of parameters for the query * limit [integer, default null]: maximum number of objects to be retrieved. Unlimited if null. ex: 35 * after [string, default null]: date filter for objects created only after specified date. ex: "2020-03-10" * before [string, default null]: date filter for objects created only before specified date. ex: "2020-03-10" * types [list of strings, default null]: filter retrieved objects by types. Options: "created", "paid", "credited", "canceled" * invoiceIds [list of strings, default null]: list of IssuingInvoice ids to filter retrieved objects. ex: ["5656565656565656", "4545454545454545"] *

* Return: * @return generator of IssuingInvoice Log objects with updated attributes * @throws Exception error in the IssuingInvoice */ public static Generator query(Map params) throws Exception { return IssuingInvoice.Log.query(params, null); } /** * Retrieve IssuingInvoice Logs *

* Receive a generator of IssuingInvoice.Log objects previously created in the Stark Infra API. * Use this function instead of page if you want to stream the objects without worrying about cursors and pagination. *

* Parameters: * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return generator of IssuingInvoice Log objects with updated attributes * @throws Exception error in the IssuingInvoice */ public static Generator query(User user) throws Exception { return IssuingInvoice.Log.query(new HashMap<>(), user); } /** * Retrieve IssuingInvoice Logs *

* Receive a generator of IssuingInvoice.Log objects previously created in the Stark Infra API. * Use this function instead of page if you want to stream the objects without worrying about cursors and pagination. *

* Return: * @return generator of IssuingInvoice Log objects with updated attributes * @throws Exception error in the IssuingInvoice */ public static Generator query() throws Exception { return IssuingInvoice.Log.query(new HashMap<>(), null); } /** * Retrieve IssuingInvoice Logs *

* Receive a generator of IssuingInvoice.Log objects previously created in the Stark Infra API. * Use this function instead of page if you want to stream the objects without worrying about cursors and pagination. *

* Parameters: * @param params map of parameters for the query * limit [integer, default null]: maximum number of objects to be retrieved. Unlimited if null. ex: 35 * after [string, default null]: date filter for objects created only after specified date. ex: "2020-03-10" * before [string, default null]: date filter for objects created only before specified date. ex: "2020-03-10" * types [list of strings, default null]: filter retrieved objects by types. Options: "created", "paid", "credited", "canceled" * invoiceIds [list of strings, default null]: list of IssuingInvoice ids to filter retrieved objects. ex: ["5656565656565656", "4545454545454545"] * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return generator of IssuingInvoice Log objects with updated attributes * @throws Exception error in the IssuingInvoice */ public static Generator query(Map params, User user) throws Exception { return Rest.getStream(data, params, user); } public final static class Page { public List logs; public String cursor; public Page(List logs, String cursor) { this.logs = logs; this.cursor = cursor; } } /** * Retrieve paged IssuingInvoice.Logs *

* Receive a list of up to 100 IssuingInvoice.Log objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Parameters: * @param params map of parameters for the query * cursor [string, default null]: cursor returned on the previous page function call * limit [integer, default 100]: maximum number of objects to be retrieved. It must be an integer between 1 and 100. ex: 50 * after [string, default null]: date filter for objects created only after specified date. ex: "2020-03-10" * before [string, default null]: date filter for objects created only before specified date. ex: "2020-03-10" * types [list of strings, default null]: filter retrieved objects by types. Options: "created", "paid", "credited", "canceled" * invoiceIds [list of strings, default null]: list of IssuingInvoice ids to filter retrieved objects. ex: ["5656565656565656", "4545454545454545"] *

* Return: * @return IssuingInvoice.Log.Page object: * IssuingInvoice.Log.Page.logs: list of IssuingInvoice.Log objects with updated attributes * IssuingInvoice.Log.Page.cursor: cursor to retrieve the next page of IssuingInvoice.Log objects * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice.Log.Page page(Map params) throws Exception { return IssuingInvoice.Log.page(params, null); } /** * Retrieve paged IssuingInvoice.Logs *

* Receive a list of up to 100 IssuingInvoice.Log objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Parameters: * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return IssuingInvoice.Log.Page object: * IssuingInvoice.Log.Page.logs: list of IssuingInvoice.Log objects with updated attributes * IssuingInvoice.Log.Page.cursor: cursor to retrieve the next page of IssuingInvoice.Log objects * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice.Log.Page page(User user) throws Exception { return IssuingInvoice.Log.page(new HashMap<>(), user); } /** * Retrieve paged IssuingInvoice.Logs *

* Receive a list of up to 100 IssuingInvoice.Log objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Return: * @return IssuingInvoice.Log.Page object: * IssuingInvoice.Log.Page.logs: list of IssuingInvoice.Log objects with updated attributes * IssuingInvoice.Log.Page.cursor: cursor to retrieve the next page of IssuingInvoice.Log objects * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice.Log.Page page() throws Exception { return IssuingInvoice.Log.page(new HashMap<>(), null); } /** * Retrieve paged IssuingInvoice.Logs *

* Receive a list of up to 100 IssuingInvoice.Log objects previously created in the Stark Infra API and the cursor to the next page. * Use this function instead of query if you want to manually page your IssuingInvoices. *

* Parameters: * @param params map of parameters for the query * cursor [string, default null]: cursor returned on the previous page function call * limit [integer, default 100]: maximum number of objects to be retrieved. It must be an integer between 1 and 100. ex: 50 * after [string, default null]: date filter for objects created only after specified date. ex: "2020-03-10" * before [string, default null]: date filter for objects created only before specified date. ex: "2020-03-10" * types [list of strings, default null]: filter retrieved objects by types. ex: "success" or "failed" * invoiceIds [list of strings, default null]: list of IssuingInvoice ids to filter retrieved objects. ex: ["5656565656565656", "4545454545454545"] * @param user [Organization/Project object, default null]: Organization or Project object. Not necessary if starkinfra.Settings.user was set before function call *

* Return: * @return IssuingInvoice.Log.Page object: * IssuingInvoice.Log.Page.logs: list of IssuingInvoice.Log objects with updated attributes * IssuingInvoice.Log.Page.cursor: cursor to retrieve the next page of IssuingInvoice.Log objects * @throws Exception error in the IssuingInvoice */ public static IssuingInvoice.Log.Page page(Map params, User user) throws Exception { com.starkinfra.utils.Page page = Rest.getPage(data, params, user); List logs = new ArrayList<>(); for (SubResource log: page.entities) { logs.add((IssuingInvoice.Log) log); } return new Page(logs, page.cursor); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy