DeliveryDetailBean.java :  » ERP-CRM-Financial » OpenXava-3.0 » org » openxava » test » model » xejb » Java Open Source

Java Open Source » ERP CRM Financial » OpenXava 3.0 
OpenXava 3.0 » org » openxava » test » model » xejb » DeliveryDetailBean.java

// File generated by OpenXava: Wed Feb 27 16:26:02 CET 2008
// Archivo generado por OpenXava: Wed Feb 27 16:26:02 CET 2008

// WARNING: NO EDIT
// OJO: NO EDITAR
// Component: Delivery    Aggregate/Agregado: DeliveryDetail

package org.openxava.test.model.xejb;

import java.util.*;
import java.math.*;
import javax.ejb.*;
import javax.rmi.PortableRemoteObject;

import org.openxava.ejbx.*;
import org.openxava.util.*;
import org.openxava.component.*;
import org.openxava.model.meta.*;
import org.openxava.validators.ValidationException;

import org.openxava.test.model.*;


/**
 * @ejb:bean name="DeliveryDetail" type="CMP" jndi-name="@subcontext@/ejb/org.openxava.test.model/DeliveryDetail" reentrant="true" view-type="remote"
 * @ejb:interface extends="org.openxava.ejbx.EJBReplicable, org.openxava.test.model.IDeliveryDetail"
 * @ejb:data-object extends="java.lang.Object"
 * @ejb:home extends="javax.ejb.EJBHome"
 * @ejb:pk extends="java.lang.Object"
 *
 * @ejb.value-object name="DeliveryDetail" match="persistentCalculatedAndAggregate"
 *   
 * @ejb:env-entry name="DATA_SOURCE" type="java.lang.String" value="jdbc/DataSource"
 * @ejb:resource-ref  res-name="jdbc/DataSource" res-type="javax.sql.DataSource"  res-auth="Container" jndi-name="jdbc/@datasource@"
 * @jboss:resource-ref  res-ref-name="jdbc/DataSource" resource-name="jdbc/DataSource"
 *   
 * @ejb:finder signature="Collection findByDelivery(int invoice_year, int invoice_number, int type_number, int number)" query="SELECT OBJECT(o) FROM DeliveryDetail o WHERE o._Delivery_invoice_year = ?1 AND o._Delivery_invoice_number = ?2 AND o._Delivery_type_number = ?3 AND o._Delivery_number = ?4 ORDER BY o.number" view-type="remote" result-type-mapping="Remote"
 * @jboss:query signature="Collection findByDelivery(int invoice_year, int invoice_number, int type_number, int number)" query="SELECT OBJECT(o) FROM DeliveryDetail o WHERE o._Delivery_invoice_year = ?1 AND o._Delivery_invoice_number = ?2 AND o._Delivery_type_number = ?3 AND o._Delivery_number = ?4 ORDER BY o.number" 
 * 
 * @jboss:table-name "XAVATEST.DELIVERYDETAIL"
 *
 * @author Javier Paniza
 */
abstract public class DeliveryDetailBean extends EJBReplicableBase 
      implements org.openxava.test.model.IDeliveryDetail, EntityBean {  
      
  private boolean creating = false;    
  private boolean modified = false;

  // Create 

  /**
   * @ejb:create-method
   */ 
  public org.openxava.test.model.DeliveryDetailKey ejbCreate(org.openxava.test.model.DeliveryRemote container, int counter, Map values) 
    throws
      CreateException,
      ValidationException {
    initMembers();  
    creating = true;  
    modified = false;
    executeSets(values); 
    org.openxava.test.model.DeliveryKey containerKey = null;
    try {
      containerKey = (org.openxava.test.model.DeliveryKey) container.getPrimaryKey();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("obtain_primary_key_error_on_create", "Delivery", "DeliveryDetail"));
    } 
    setDelivery_invoice_year(containerKey._Invoice_year); 
    setDelivery_invoice_number(containerKey._Invoice_number); 
    setDelivery_type_number(containerKey._Type_number); 
    setDelivery_number(containerKey.number); 
      
    return null;
  } 
  public void ejbPostCreate(org.openxava.test.model.DeliveryRemote container, int counter, Map values) 
    throws
      CreateException,
      ValidationException { 
  } 
  /**
   * @ejb:create-method
   */
  public org.openxava.test.model.DeliveryDetailKey ejbCreate(org.openxava.test.model.DeliveryKey containerKey, int counter, Map values)  
    throws
      CreateException,
      ValidationException {
    initMembers();  
    creating = true;
    modified = false;
    executeSets(values); 
    setDelivery_invoice_year(containerKey._Invoice_year); 
    setDelivery_invoice_number(containerKey._Invoice_number); 
    setDelivery_type_number(containerKey._Type_number); 
    setDelivery_number(containerKey.number); 
      
    return null;
  }

  public void ejbPostCreate(org.openxava.test.model.DeliveryKey containerKey, int counter, Map values)  
    throws
      CreateException,
      ValidationException { 
  } 
  
  /**
   * @ejb:create-method
   */ 
  public org.openxava.test.model.DeliveryDetailKey ejbCreate(org.openxava.test.model.DeliveryRemote container, int counter, org.openxava.test.model.DeliveryDetailData data) 
    throws
      CreateException,
      ValidationException {
    initMembers();  
    creating = true;  
    modified = false;
    setData(data); 
    org.openxava.test.model.DeliveryKey containerKey = null;
    try {
      containerKey = (org.openxava.test.model.DeliveryKey) container.getPrimaryKey();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("obtain_primary_key_error_on_create", "Delivery", "DeliveryDetail"));
    } 
    setDelivery_invoice_year(containerKey._Invoice_year); 
    setDelivery_invoice_number(containerKey._Invoice_number); 
    setDelivery_type_number(containerKey._Type_number); 
    setDelivery_number(containerKey.number); 
      
    return null;
  } 
  public void ejbPostCreate(org.openxava.test.model.DeliveryRemote container, int counter, org.openxava.test.model.DeliveryDetailData data) 
    throws
      CreateException,
      ValidationException {       
  }
  
  
  /**
   * @ejb:create-method
   */ 
  public org.openxava.test.model.DeliveryDetailKey ejbCreate(org.openxava.test.model.DeliveryRemote container, int counter, org.openxava.test.model.DeliveryDetailValue value) 
    throws
      CreateException,
      ValidationException {
    initMembers();  
    creating = true;  
    modified = false;
    setDeliveryDetailValue(value); 
    setNumber(value.getNumber()); 
    org.openxava.test.model.DeliveryKey containerKey = null;
    try {
      containerKey = (org.openxava.test.model.DeliveryKey) container.getPrimaryKey();
    }
    catch (Exception ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("obtain_primary_key_error_on_create", "Delivery", "DeliveryDetail"));
    } 
    setDelivery_invoice_year(containerKey._Invoice_year); 
    setDelivery_invoice_number(containerKey._Invoice_number); 
    setDelivery_type_number(containerKey._Type_number); 
    setDelivery_number(containerKey.number); 
      
    return null;
  } 
  public void ejbPostCreate(org.openxava.test.model.DeliveryRemote container, int counter, org.openxava.test.model.DeliveryDetailValue value) 
    throws
      CreateException,
      ValidationException {       
  }   
  /**
   * @ejb:create-method
   */
  public org.openxava.test.model.DeliveryDetailKey ejbCreate(org.openxava.test.model.DeliveryKey containerKey, int counter, org.openxava.test.model.DeliveryDetailValue value)
    throws
      CreateException,
      ValidationException {
    initMembers();  
    creating = true;
    modified = false;
    setDeliveryDetailValue(value); 
    setNumber(value.getNumber());
    setDelivery_invoice_year(containerKey._Invoice_year);
    setDelivery_invoice_number(containerKey._Invoice_number);
    setDelivery_type_number(containerKey._Type_number);
    setDelivery_number(containerKey.number); 
    return null;          

  } 
  public void ejbPostCreate(org.openxava.test.model.DeliveryKey containerKey, int counter, org.openxava.test.model.DeliveryDetailValue value)  
    throws
      CreateException,
      ValidationException {       
  }
  
  public void ejbLoad() {
    creating = false;
    modified = false; 
  }
  
  public void ejbStore() {
    if (creating) {
      creating = false;
      return;
    }
    if (!modified) return; 
    
    modified = false;
  }   
  

  public void ejbRemove() throws RemoveException {             
  }   
  
  // Properties/Propiedades 
  private static org.openxava.converters.IConverter descriptionConverter;
  private org.openxava.converters.IConverter getDescriptionConverter() {
    if (descriptionConverter == null) {
      try {
        descriptionConverter = (org.openxava.converters.IConverter) 
          getMetaModel().getMapping().getConverter("description");
      }
      catch (Exception ex) {
        ex.printStackTrace();
        throw new EJBException(XavaResources.getString("generator.create_converter_error", "description"));
      }
      
    }  
    return descriptionConverter;
  } 
  /**   
   * @ejb:persistent-field
   * 
   * @jboss:column-name "DESCRIPTION"
   */
  public abstract java.lang.String get_Description();
  public abstract void set_Description(java.lang.String newDescription);   
  
  /**
   * @ejb.value-object match="persistentCalculatedAndAggregate"
   * @ejb:interface-method
   */
  public String getDescription() {
    try {
      return (String) getDescriptionConverter().toJava(get_Description());
    }
    catch (org.openxava.converters.ConversionException ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("generator.conversion_error", "Description", "DeliveryDetail", "String"));
    }
  }
  
  /**
   * @ejb:interface-method
   */
  public void setDescription(String newDescription) {
    try { 
      this.modified = true; 
      set_Description((java.lang.String) getDescriptionConverter().toDB(newDescription));
    }
    catch (org.openxava.converters.ConversionException ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("generator.conversion_error", "Description", "DeliveryDetail", "String"));
    }    
  } 
  /**
   * @ejb:interface-method
   * @ejb:persistent-field
   * @ejb:pk-field
   * @ejb.value-object match="persistentCalculatedAndAggregate"
   *
   * @jboss:column-name "NUMBER"
   */
  public abstract int getNumber();
  /**
    * 
    */
  public abstract void setNumber(int newNumber); 

  // Colecciones/Collections    

  // References/Referencias 

  // Delivery : Entity reference/Referencia a entidad
  
  /**
   * @ejb:interface-method
   */
  public org.openxava.test.model.IDelivery getDelivery() {
    try {    
      return getDeliveryHome().findByPrimaryKey(getDeliveryKey());
    }
    catch (ObjectNotFoundException ex) {
      return null;
    }
    catch (Exception ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("get_reference_error", "Delivery", "DeliveryDetail"));
    }    
  }  
  
  
  /**
   * @ejb:interface-method
   */
  public org.openxava.test.model.DeliveryRemote getDeliveryRemote() {
    return (org.openxava.test.model.DeliveryRemote) getDelivery();
  }
  
  /**
   * @ejb:interface-method
   */
  public void setDelivery(org.openxava.test.model.IDelivery newDelivery) { 
    this.modified = true; 
    try {  
      if (newDelivery == null) setDeliveryKey(null);
      else {
        if (newDelivery instanceof org.openxava.test.model.Delivery) {
          throw new IllegalArgumentException(XavaResources.getString("pojo_to_ejb_illegal"));
        }
        org.openxava.test.model.DeliveryRemote remote = (org.openxava.test.model.DeliveryRemote) newDelivery;
        setDeliveryKey((org.openxava.test.model.DeliveryKey) remote.getPrimaryKey());
      }  
    }
    catch (IllegalArgumentException ex) {
      throw ex;
    }
    catch (Exception ex) {
      ex.printStackTrace();
      throw new EJBException(XavaResources.getString("set_reference_error", "Delivery", "DeliveryDetail"));
    }
  }
  
  /**
   * @ejb:interface-method
   */
  public org.openxava.test.model.DeliveryKey getDeliveryKey() {        
    org.openxava.test.model.DeliveryKey key = new org.openxava.test.model.DeliveryKey(); 
    key._Invoice_year = get_Delivery_invoice_year(); 
    key._Invoice_number = get_Delivery_invoice_number(); 
    key._Type_number = get_Delivery_type_number(); 
    key.number = getDelivery_number();    
    return key;
  }  
  
  /**
   * @ejb:interface-method
   */
  public void setDeliveryKey(org.openxava.test.model.DeliveryKey key) { 
    this.modified = true;     
    if (key == null) {
      key = new org.openxava.test.model.DeliveryKey(); 
      setDelivery_invoice_year(key._Invoice_year); 
      setDelivery_invoice_number(key._Invoice_number); 
      setDelivery_type_number(key._Type_number); 
      setDelivery_number(key.number);          
    }
    else { 
      set_Delivery_invoice_year(key._Invoice_year); 
      set_Delivery_invoice_number(key._Invoice_number); 
      set_Delivery_type_number(key._Type_number); 
      setDelivery_number(key.number);    
    }
  }
  /**    
   * @ejb:persistent-field
   * 
   * @jboss:column-name "DELIVERY_NUMBER"
   */
  public abstract int get_Delivery_number();
  public abstract void set_Delivery_number(int newDelivery_number);

  /**    
   * @ejb:interface-method
   * @ejb.value-object match="persistentCalculatedAndAggregate"
   */
  public int getDelivery_number() { 
    return get_Delivery_number(); 
  }
  public void setDelivery_number(int newDelivery_number) { 
    set_Delivery_number(newDelivery_number);   
  }
  /**    
   * @ejb:persistent-field
   * 
   * @jboss:column-name "DELIVERY_INVOICE_YEAR"
   */
  public abstract int get_Delivery_invoice_year();
  public abstract void set_Delivery_invoice_year(int newDelivery_invoice_year);

  /**    
   * @ejb:interface-method
   * @ejb.value-object match="persistentCalculatedAndAggregate"
   */
  public int getDelivery_invoice_year() { 
    return get_Delivery_invoice_year(); 
  }
  public void setDelivery_invoice_year(int newDelivery_invoice_year) { 
    set_Delivery_invoice_year(newDelivery_invoice_year);   
  }
  /**    
   * @ejb:persistent-field
   * 
   * @jboss:column-name "DELIVERY_INVOICE_NUMBER"
   */
  public abstract int get_Delivery_invoice_number();
  public abstract void set_Delivery_invoice_number(int newDelivery_invoice_number);

  /**    
   * @ejb:interface-method
   * @ejb.value-object match="persistentCalculatedAndAggregate"
   */
  public int getDelivery_invoice_number() { 
    return get_Delivery_invoice_number(); 
  }
  public void setDelivery_invoice_number(int newDelivery_invoice_number) { 
    set_Delivery_invoice_number(newDelivery_invoice_number);   
  }
  /**    
   * @ejb:persistent-field
   * 
   * @jboss:column-name "DELIVERY_TYPE_NUMBER"
   */
  public abstract int get_Delivery_type_number();
  public abstract void set_Delivery_type_number(int newDelivery_type_number);

  /**    
   * @ejb:interface-method
   * @ejb.value-object match="persistentCalculatedAndAggregate"
   */
  public int getDelivery_type_number() { 
    return get_Delivery_type_number(); 
  }
  public void setDelivery_type_number(int newDelivery_type_number) { 
    set_Delivery_type_number(newDelivery_type_number);   
  } 

  private org.openxava.test.model.DeliveryHome deliveryHome;  
  private org.openxava.test.model.DeliveryHome getDeliveryHome() throws Exception{
    if (deliveryHome == null) {
      deliveryHome = (org.openxava.test.model.DeliveryHome) PortableRemoteObject.narrow(
           BeansContext.get().lookup("ejb/org.openxava.test.model/Delivery"),
           org.openxava.test.model.DeliveryHome.class);           
    }
    return deliveryHome;
  } 

  // Methods/Metodos 

  private static MetaModel metaModel;
  public MetaModel getMetaModel() throws XavaException {
    if (metaModel == null) { 
      metaModel = MetaComponent.get("Delivery").getMetaAggregate("DeliveryDetail");   
    }
    return metaModel;
  }
  
  
  /**
   * @ejb:interface-method
   */  
  public abstract org.openxava.test.model.DeliveryDetailData getData();    
  
  /**
   * @ejb:interface-method
   */    
  public abstract void setData(org.openxava.test.model.DeliveryDetailData data);
  
  /**
   * @ejb:interface-method
   */  
  public abstract org.openxava.test.model.DeliveryDetailValue getDeliveryDetailValue();    
  
  /**
   * @ejb:interface-method
   */    
  public abstract void setDeliveryDetailValue(org.openxava.test.model.DeliveryDetailValue value);
  
  public void setEntityContext(javax.ejb.EntityContext ctx) {
    super.setEntityContext(ctx);
  }
  public void unsetEntityContext() {
    super.unsetEntityContext();
  } 

  private void initMembers() { 
    setNumber(0); 
    setDescription(null); 
    setDeliveryKey(null);   
  }     
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.