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);
// }
}
}