Seitenhistorie
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
package org.nuclet.sepa.wrapper; import java.math.BigDecimal; import java.util.Date; import java.util.List; import org.nuclos.api.businessobject.BusinessObject; import org.nuclos.api.businessobject.facade.Modifiable; import org.nuclos.api.businessobject.facade.Stateful; import org.nuclet.sepa.wrapper.AbstractPaymentReferenceWrapper; // @replace! // // import org.nuclet.businesstemplate.SupplierBillingPosition; /** * Wrapper implementation for SEPA credit transfer references (invoices, due payments, etc.) * * @version 1.0 * @date 30.01.2015 * @nuclet org.nuclet.SEPA * @nucletversion 2.0.0 * @sincenucletversion 2.0.0 * @since 30.01.2015 * * @author frank.lehmann@nuclos.de * */ public class CreditTransferReferenceWrapper extends AbstractCreditTransferReferenceWrapper { public CreditTransferReferenceWrapper(final Modifiable reference) { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // if (reference instanceof SupplierBillingPosition) { // this.businessObject = reference; // } } /** * Liefert die Datenbank-ID des übergeordneten Referenzobjektes * (also bspw. die ID der Rechnung, falls es sich bei den Zahlungsreferenzen um * Rechnungspositionen handelt) * */ public Long getReferenceId() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((SupplierBillingPosition)this.businessObject).getClientBillingId(); return null; } /** * Liefert den Zahlungsbetrag * */ public BigDecimal getAmount() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((SupplierBillingPosition)this.businessObject).getAmount(); return null; } public void setSEPATransactionId(final Long lngSEPATransactionId) { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // ((SupplierBillingPosition)this.businessObject).setSEPATransactionId(lngSEPATransactionId); } public void setSEPAExportDate(final Date datSEPAExportDate) { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // ((SupplierBillingPosition)this.businessObject).setSEPAExportDate(datSEPAExportDate); } } |
...
Überblick
Inhalte