Seitenhistorie
...
Tabelle 4.7.1: Übersicht Nuclet-Schnittstellen
4.7.1.1 CurrencyWrapper
Die Klasse CurrencyWrapper dient als Nuclet-Schnittstelle zur tatsächlich genutzten Währungsbusinessobjekt.
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
package org.nuclet.mt940.wrapper; import org.nuclos.api.businessobject.BusinessObject; // @replace! // // mit eigenem Code zu ersetzen, Beispiel: // // import org.nuclet.currency.Currency; /** * Konkrete Wrapper-Klasse für Währungsobjekte * * @version 1.0 * @date 07.08.2013 * @nuclet org.nuclet.MT940 * @nucletversion 1.4.0 * @sincenucletversion 1.1.0 * @since 07.08.2013 * * @author frank.lehmann@nuclos.de */ public class CurrencyWrapper extends AbstractCurrencyWrapper { public CurrencyWrapper(final BusinessObject currency) { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // if (currency instanceof Currency) { // this.businessObject = currency; // } } /** * Liefert den ISO-4217-Code des Währungsobjektes. * @see https://de.wikipedia.org/wiki/ISO_4217 * @see https://en.wikipedia.org/wiki/ISO_4217 */ public String getIso4217Code() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((Currency)this.businessObject).getIso4217Code(); return null; } } |
4.7.1.2 ConditonsOfPaymentWrapper
Die Klasse ConditionsOfPaymentWrapper dient als Nuclet-Schnittstelle für tatsächlich genutzte Zahlungsbedingungen.
...
Codeblock | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
package org.nuclet.mt940.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.Stateful; // @replace! // // mit eigenem Code zu ersetzen, Beispiel: // // import org.nuclet.businessobject.ConditionsOfPayment; /** * Abstrakte Wrapper-Klasse für Zahlungsbedingungen * * @version 1.1 * @date 20.02.2013 * @nuclet org.nuclet.MT940 * @nucletversion 1.4.0 * @sincenucletversion 1.2.0 * @since 20.09.2013 * * @author frank.lehmann@nuclos.de * */ public class ConditionsOfPaymentWrapper extends AbstractConditionsOfPaymentWrapper { public ConditionsOfPaymentWrapper(final BusinessObject boConditionsOfPayment) { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // if (boConditionsOfPayment instanceof ConditionsOfPayment) { // this.businessObject = boConditionsOfPayment; // } } /** * Liefert den Skontosatz. */ public BigDecimal getCashDiscount() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((ConditionsOfPayment)this.businessObject).getCashDiscount(); return null; } /** * Liefert den erweiterten Skontosatz. */ public BigDecimal getExtendedCashDiscount() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((ConditionsOfPayment)this.businessObject).getExtendedCashDiscount(); return null; } /** * Liefert die Skontofrist (in Tagen). */ public Integer getCashDiscountPeriod() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((ConditionsOfPayment)this.businessObject).getCashDiscountPeriod(); return null; } /** * Liefert die erweiterte Skontofrist (in Tagen). */ public Integer getExtendedCashDiscountPeriod() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((ConditionsOfPayment)this.businessObject).getExtendedCashDiscountPeriod(); return null; } /** * Liefert die Kulanz (in Tagen). */ public Integer getCashDiscountExGratiaDays() { // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen! // // Beispiel: // // return ((ConditionsOfPayment)this.businessObject).getCashDiscountExGratiaDays(); return null; } } |
4.7.1.3 ReferenceWrapper
Die Klasse ReferenceWrapper dient als Nuclet-Schnittstelle zum tatsächlich genutzten Referenz-Businessobjekt.
...
Überblick
Inhalte