Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Codeblock
languagejava
titleorg.nuclet.sepa.wrapper.DebitorWrapper
linenumberstrue
collapsetrue
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;

// @replace!
// 
// import deorg.nuclet.bffsbusinesstemplate.PersonClient;


/**
 * Wrapper implementation for debitors 
 * 
 * @version 1.0
 * @date 21.03.2014
 * @nuclet org.nuclet.SEPA
 * @nucletversion 1.0.0
 * @sincenucletversion 1.0.0
 * @since 21.03.2014
 * 
 * @author frank.lehmann@nuclos.de
 * 
 */
public class DebitorWrapper extends AbstractDebitorWrapper
{
    public DebitorWrapper(final Modifiable reference)
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
  if (reference instanceof Person) {
   // if (reference instanceof Client) {
        //    this.businessObject = reference;
        // }
    }
    
    
    /**
     * Liefert den Namen des Debitors
     * 
     */
 public   public String getName()
    {
  return ((Person)this.businessObject).getName();
 }
 
 
 /**
 * Liefert die SEPA-Mandatskennung
 */
 public String getSEPAMandateIdentification()
 {
 return ((Person)this.businessObject).getSepaMandatskennung();
 }
 
 /**
 * Liefert das Ausstellungsdatum des SEPA-Mandats
 */
 public Date getDateOfSEPAMandateSignature()
 {
 return ((Person      // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getDatumSepaMandatsausstellunggetName();
   }
 
 /**
  * Liefert
 Informationen darüber, ob sich das SEPA-Mandat auf Debitorenseitereturn null;
  * geändert hat}
 */
 public Boolean getHasSEPAMandateChanged()
  {
 return ((Person)this.businessObject).getSepaMandatsaenderung();
 }
 

    /**
 * Setzt die Informationen darüber,* obLiefert sichdie das SEPA-MandatMandatskennung
 auf Debitorenseite 
 * geändert hat
 */
 public void setHasSEPAMandateChanged(final Booleanpublic blnHasSEPAMandateChanged)
 {
 ((Person)this.businessObject).setSepaMandatsaenderung(blnHasSEPAMandateChanged);
 }
 
 /**
 * Liefert Informationen darüber, ob sich das Kreditinstitut auf Debitorenseite
 * gewechselt wurde
 */
 public Boolean getIsNewDebitorAgent()
 {
 return ((PersonString getSEPAMandateIdentification()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getBicVeraendertgetSEPAMandateIdentification();
 }
 
 /**
 * Setzt die Informationen darüber, ob sich das Kreditinstitut auf Debitorenseite
 * gewechselt wurde
 */
 public void setIsNewDebitorAgent(final Boolean blnIsNewDebitorAgent)
 {
 ((Person)this.businessObject).setBicVeraendert(blnIsNewDebitorAgent);
 }
 
 /**
 * Liefert die Datenbank-ID der SEPA-Laufzeit
 * 
 */
 public Long getSEPASequenceTypeId()
 {
 return ((Person)this.businessObject).getSepaLaufzeitId();
 }
 
 /**
 * Setzt die Datenbank-ID der SEPA-Laufzeit
 * 
 */
 public void setSEPASequenceTypeId(final Long lngSEPASequenceTypeId)
 {
 ((Person)this.businessObject).setSepaLaufzeitId(lngSEPASequenceTypeId);
 }

 
 /**
 * Liefert den BIC für SEPA-Zahlungen
 * 
 */
 public String getBic()
 {
 return ((Person)this.businessObject).getBic();
 }
 

 /**
 * Liefert den IBAN für SEPA-Zahlungen
 * 
 */
 public String getIban()
 {
 return ((Person)this.businessObject).getIban();
 }
 
 /**
 * Liefert die alte IBAN bei SEPA-Mandatsänderungen
 * 
 */
 public String getOriginalDebitorAccount()
 {
 return ((Person)this.businessObject).getIbanAlt();
 }
 
 /**
        
        return null;
    }
               
    /**
     * Liefert das Ausstellungsdatum des SEPA-Mandats
     */
    public Date getDateOfSEPAMandateSignature()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getDateOfSEPAMandateSignature();
        
        return null;
    }
    
    /**
     * Liefert Informationen darüber, ob sich das SEPA-Mandat auf Debitorenseite 
     * geändert hat
     */
    public Boolean getHasSEPAMandateChanged()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getHasSEPAMandateChanged();
        
        return null;
    }
    
    /**
     * Setzt die Informationen darüber, ob sich das SEPA-Mandat auf Debitorenseite 
     * geändert hat
     */
    public void setHasSEPAMandateChanged(final Boolean blnHasSEPAMandateChanged)
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // ((Client)this.businessObject).setHasSEPAMandateChanged(blnHasSEPAMandateChanged);
    }
    
    /**
     * Liefert Informationen darüber, ob sich das Kreditinstitut auf Debitorenseite
     * gewechselt wurde
     */
    public Boolean getIsNewDebitorAgent()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getIsNewDebitorAgent();
        
        return null;
    }
    
    /**
     * Setzt die Informationen darüber, ob sich das Kreditinstitut auf Debitorenseite
     * gewechselt wurde
     */
    public void setIsNewDebitorAgent(final Boolean blnIsNewDebitorAgent)
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // ((Client)this.businessObject).setIsNewDebitorAgent(blnIsNewDebitorAgent);
    }
 
    /**
     * Liefert die Datenbank-ID der SEPA-Laufzeit
     * 
     */
    public Long getSEPASequenceTypeId()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getSEPASequenceTypeId();
        
        return null;
    }
    
    /**
     * Setzt die Datenbank-ID der SEPA-Laufzeit
     * 
     */
    public void setSEPASequenceTypeId(final Long lngSEPASequenceTypeId)
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // ((Client)this.businessObject).setSEPASequenceTypeId(lngSEPASequenceTypeId);
    }

          
    /**
     * Liefert den BIC für SEPA-Zahlungen
     * 
     */
    public String getBic()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getBic();
        
        return null;
    }
    

    /**
     * Liefert den IBAN für SEPA-Zahlungen
     * 
     */
    public String getIban()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getIban();
        
        return null;
    }
    
    /**
     * Liefert die alte IBAN bei SEPA-Mandatsänderungen
     * 
     */
    public String getOriginalDebitorAccount()
    {
        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // return ((Client)this.businessObject).getOriginalDebitorAccount();
        
        return null;
    }
    
    /**
     * Setzt die alte IBAN bei SEPA-Mandatsänderungen
     * 
     */
    public void setOriginalDebitorAccount(final String strOriginalDebitorAccount)
    {
 ((Person)this.businessObject).setIbanAlt(strOriginalDebitorAccount);
 }
 
 /**
 * Setzt den Benutzerkontext
 * 
 */
 public void setUserContext(final String strUserContext)
 {
 ((Person        // @replace! Bitte bei Nuclet-Integration mit eigenem Code ersetzen!
        //
        // Beispiel:
        //
        // ((Client)this.businessObject).setBenutzerkontextsetOriginalDebitorAccount(strUserContextstrOriginalDebitorAccount);
    }
    

}
4.8.1.2 ReferenceWrapper

...