Interface LexOfficeService

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Attachment createCommissionInvoice​(java.lang.String orderId, java.lang.String profileId)
      This method creates an invoice for payout
      io.rocketbase.lexoffice.model.Contact createContact​(io.rocketbase.lexoffice.model.Contact contact)
      This method creates a contact
      Attachment createPayoutInvoice​(java.lang.String orderId, java.lang.String profileId)
      This method creates an invoice for payout
      boolean isLexOfficeKeyDefined()
      This method does return boolean result.
      io.rocketbase.lexoffice.model.Contact retrieveContact​(java.lang.String id)
      This method retrieves a contact
      io.rocketbase.lexoffice.model.Contact updateContact​(io.rocketbase.lexoffice.model.Contact contact)
      This method does update a contact
    • Field Detail

      • LEX_OFFICE_SERVICE_NAME

        static final java.lang.String LEX_OFFICE_SERVICE_NAME
        See Also:
        Constant Field Values
    • Method Detail

      • createPayoutInvoice

        Attachment createPayoutInvoice​(java.lang.String orderId,
                                       java.lang.String profileId)
        This method creates an invoice for payout
        Parameters:
        orderId - order unique identifier
        profileId - user profile unique identifier
        Returns:
        definition of attachment
      • createCommissionInvoice

        Attachment createCommissionInvoice​(java.lang.String orderId,
                                           java.lang.String profileId)
        This method creates an invoice for payout
        Parameters:
        orderId - order unique identifier
        profileId - user profile unique identifier
        Returns:
        definition of attachment
      • createContact

        io.rocketbase.lexoffice.model.Contact createContact​(io.rocketbase.lexoffice.model.Contact contact)
        This method creates a contact
        Parameters:
        contact - contact
        Returns:
        created contact
      • retrieveContact

        io.rocketbase.lexoffice.model.Contact retrieveContact​(java.lang.String id)
        This method retrieves a contact
        Parameters:
        id - identifier of contact
        Returns:
        retrieved contact
      • updateContact

        io.rocketbase.lexoffice.model.Contact updateContact​(io.rocketbase.lexoffice.model.Contact contact)
        This method does update a contact
        Parameters:
        contact - contact to update
        Returns:
        updated contact
      • isLexOfficeKeyDefined

        boolean isLexOfficeKeyDefined()
        This method does return boolean result.
        Returns:
        value as boolean