Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »

package org.nuclet.datev.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 org.nuclet.businessobject.ClientBilling;
// import org.nuclet.businessobject.Client;


/**
 * Wrapper class implementation for DATEV references (client billing, clients, turnover, etc.)
 *
 * @version 1.0
 * @date 01.02.2014
 * @nuclet org.nuclet.DATEV
 * @nucletversion 2.0.0
 * @sincenucletversion 2.0.0
 * @since 01.02.2014
 *
 * @author frank.lehmann@nuclos.de
 *
 */
public class ReferenceWrapper extends AbstractReferenceWrapper
{
    public ReferenceWrapper(final BusinessObject businessObject)
    {
        // @replace!
        //
        // if (businessObject instanceof ClientBilling) {
        //     this.businessObject = businessObject;
        // } else if (businessObject instanceof Client) {
        //     this.businessObject = businessObject;
        // }     
    }
    
    /**
     * Setzt die Referenz eines Objektes vom Typ "DATEV Information", repräsentiert
     * durch die Datenbank-ID dieses Objektes
     *
     * @param lngDATEVInformationId Die Datenbank-ID eines Objektes vom Typ "DATEV Information"
     *
     */
    public void setDATEVInformationId(final Long lngDATEVInformationId)
    {
        // @replace!
        //
        // if (businessObject instanceof ClientBilling) {
        //     ((ClientBilling)this.businessObject).setDATEVInformationId(lngDATEVInformationId);
        // } else if (businessObject instanceof Client) {
        //     ((Client)this.businessObject).setDATEVInformationId(lngDATEVInformationId);
        // }
    }
    
    /**
     * Setzt das Export-Datum bei erfolgtem DATEV-Export zur Kennzeichnung eines
     * erfolgten Exportes
     *
     * @param datExportDateDATEV Ein Export-Datum
     *
     */
    public void setExportDateDATEV(final Date datExportDateDATEV)
    {
        // @replace!
        //
        // if (businessObject instanceof ClientBilling) {
        //     ((ClientBilling)this.businessObject).setExportDateDATEV(datExportDateDATEV);
        // } else  if (businessObject instanceof Client) {
        //     ((Client)this.businessObject).setExportDateDATEV(datExportDateDATEV);
        // }
    }
}

  • Keine Stichwörter