Class SwissbillingCommercialClient
- java.lang.Object
-
- ch.swissbilling.commercial.client.SwissbillingCommercialClient
-
- All Implemented Interfaces:
ISwissbillingCommercialClient
public class SwissbillingCommercialClient extends Object implements ISwissbillingCommercialClient
The public class SwissbillingCommercialClient class
-
-
Constructor Summary
Constructors Constructor Description SwissbillingCommercialClient(SwissbillingClientSettings settings)Initializes a new instance of the SwissbillingCommercialClient
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateTransactionResponsecreateTransactionFromYellowbillInvoice(File xmlFile, TransactionGuaranteeBehavior guaranteeBehavior)Creates transaction form yellowbill xml fileCreateTransactionResponsecreateTransactionFromYellowbillInvoice(File xmlFile, File pdfInvoiceFile, TransactionGuaranteeBehavior guaranteeBehavior)Creates transaction form yellowbill xml file and assigns the pdf invoice to itCreateTransactionResponsecreateTransactionWithoutPdf(CreateTransactionAuthorizeMutationArgs transaction, TransactionGuaranteeBehavior guaranteeBehavior)Creates a transaction without pdf invoiceCreateTransactionResponsecreateTransactionWithPdf(CreateTransactionAuthorizeMutationArgs transaction, File pdfInvoiceFile, TransactionGuaranteeBehavior guaranteeBehavior)Creates a transaction with a pdf invoiceStringrequestReservation(CreateReservationAuthorizeMutationArgs reservation)Request reservation
-
-
-
Constructor Detail
-
SwissbillingCommercialClient
public SwissbillingCommercialClient(SwissbillingClientSettings settings) throws Exception
Initializes a new instance of the SwissbillingCommercialClient- Parameters:
settings-- Throws:
Exception
-
-
Method Detail
-
requestReservation
public String requestReservation(CreateReservationAuthorizeMutationArgs reservation) throws SwissbillingCommercialClientException
Request reservation- Specified by:
requestReservationin interfaceISwissbillingCommercialClient- Parameters:
reservation-- Returns:
- Throws:
SwissbillingCommercialClientException
-
createTransactionWithoutPdf
public CreateTransactionResponse createTransactionWithoutPdf(CreateTransactionAuthorizeMutationArgs transaction, TransactionGuaranteeBehavior guaranteeBehavior) throws SwissbillingCommercialClientException
Creates a transaction without pdf invoice- Specified by:
createTransactionWithoutPdfin interfaceISwissbillingCommercialClient- Parameters:
transaction-- Returns:
- Throws:
SwissbillingCommercialClientException
-
createTransactionWithPdf
public CreateTransactionResponse createTransactionWithPdf(CreateTransactionAuthorizeMutationArgs transaction, File pdfInvoiceFile, TransactionGuaranteeBehavior guaranteeBehavior) throws SwissbillingCommercialClientException
Creates a transaction with a pdf invoice- Specified by:
createTransactionWithPdfin interfaceISwissbillingCommercialClient- Parameters:
transaction-pdfInvoiceFile-- Returns:
- Throws:
SwissbillingCommercialClientException
-
createTransactionFromYellowbillInvoice
public CreateTransactionResponse createTransactionFromYellowbillInvoice(File xmlFile, TransactionGuaranteeBehavior guaranteeBehavior) throws SwissbillingCommercialClientException
Creates transaction form yellowbill xml file- Specified by:
createTransactionFromYellowbillInvoicein interfaceISwissbillingCommercialClient- Parameters:
xmlFile-- Returns:
- Throws:
SwissbillingCommercialClientException
-
createTransactionFromYellowbillInvoice
public CreateTransactionResponse createTransactionFromYellowbillInvoice(File xmlFile, File pdfInvoiceFile, TransactionGuaranteeBehavior guaranteeBehavior) throws SwissbillingCommercialClientException
Creates transaction form yellowbill xml file and assigns the pdf invoice to it- Specified by:
createTransactionFromYellowbillInvoicein interfaceISwissbillingCommercialClient- Parameters:
xmlFile-pdfInvoiceFile-- Returns:
- Throws:
SwissbillingCommercialClientException
-
-