User: cgjung  
  Date: 02/04/02 05:48:41

  Added:       jboss.net/testsuite/src/main/org/jboss/net/samples/store/server
                        BusinessPartner.java BusinessPartnerService.java
                        Item.java ItemService.java Line.java Order.java
                        OrderService.java server.dfPackage
  Log:
  That is the alpha-version together with the .Net sample client
  I hacked together at JBossOne ;-)
  
  more to come.
  
  Revision  Changes    Path
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/BusinessPartner.java
  
  Index: BusinessPartner.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: BusinessPartner.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import org.jboss.net.samples.store.Address;
  
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.EntityBean;
  import javax.ejb.EntityContext;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import java.util.Collection;
  
  /**
   * Compact entity bean that is exposed as a value object
   * via Axis.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 21.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface BusinessPartner
     extends EJBObject, org.jboss.net.samples.store.BusinessPartner {
  
     // have to repeat that here for wsdl purposes
     public String getName();
     public void setName(String name);
     /**
      * @link aggregation
      * @associates org.jboss.net.samples.store.Address
      * @supplierCardinality 0..*
      * @clientCardinality 0..1
      */
     public Address getAddress();
     public void setAddress(Address address);
  
     /** home interface of the businesspartner entity bean */
     public interface Home extends EJBHome {
        public BusinessPartner create(String name) throws CreateException;
        public BusinessPartner findByPrimaryKey(String name) throws FinderException;
        public Collection findAll() throws FinderException;
     }
  
     /** server-side implementation */
     public static abstract class Bean
        implements EntityBean, org.jboss.net.samples.store.BusinessPartner {
  
        public String ejbCreate(String name) {
           setName(name);
           return null;
        }
  
        //
        // What follows is just CMP2.x mumbo-jumbo
        //
  
        transient private EntityContext ctx;
  
        public void ejbPostCreate(String name) {
        }
  
        public void setEntityContext(EntityContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetEntityContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbLoad() {
        }
  
        public void ejbStore() {
        }
  
        public void ejbRemove() {
        }
     }
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/BusinessPartnerService.java
  
  Index: BusinessPartnerService.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: BusinessPartnerService.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import org.jboss.net.samples.store.StoreException;
  
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import javax.ejb.SessionContext;
  import javax.ejb.SessionBean;
  import javax.ejb.RemoveException;
  
  import javax.naming.NamingException;
  import javax.naming.InitialContext;
  
  import java.rmi.RemoteException;
  
  /**
   * Management session bean to treat business partners.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 23.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface BusinessPartnerService
     extends EJBObject{
     /**
      * @link dependency
      * @associates BusinessPartner
      * @label manages
      */
     public BusinessPartner create(String name) throws StoreException;
     public void delete(BusinessPartner bp) throws StoreException;
     public BusinessPartner[] findAll() throws StoreException;
     public void update(BusinessPartner bp) throws StoreException;
     public BusinessPartner findByName(String name) throws StoreException;
  
     /** home of the bpservice */
     public interface Home extends EJBHome {
        public BusinessPartnerService create() throws CreateException;
     }
  
     /** bpservice server-side implementation */
     public static class Bean implements SessionBean {
        transient private SessionContext ctx;
  
        protected BusinessPartner.Home lookupBPHome() throws NamingException {
           return (BusinessPartner.Home) new 
InitialContext().lookup("java:comp/env/store/BusinessPartnerHome");
        }
  
        public void update(BusinessPartner bp) {
        }
  
        
          public BusinessPartner findByName(String name) throws StoreException {
           try {
              return lookupBPHome().findByPrimaryKey(name);
           } catch (FinderException e) {
                throw new StoreException(e.getMessage());
           } catch (NamingException e) {
                throw new StoreException(e.getMessage());
           }
          }
  
        public BusinessPartner create(String name) throws StoreException {
           try {
              try {
                 BusinessPartner bp = lookupBPHome().findByPrimaryKey(name);
                 if (bp != null) {
                    return bp;
                 }
              } catch (FinderException e) {
              }
  
              return lookupBPHome().create(name);
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           } catch (CreateException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public void delete(BusinessPartner bp) throws StoreException {
           try {
              bp.remove();
           } catch (RemoveException e) {
              throw new StoreException(e.getMessage());
           } catch (RemoteException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public BusinessPartner[] findAll() throws StoreException {
           try {
              return (BusinessPartner[]) lookupBPHome().findAll().toArray(new 
BusinessPartner[0]);
           } catch (FinderException e) {
              throw new StoreException(e.getMessage());
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public void ejbCreate() {
        }
  
        public void ejbPostCreate(String id, String name) {
        }
  
        public void setSessionContext(SessionContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetSessionContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbRemove() {
        }
  
     }
  
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/Item.java
  
  Index: Item.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: Item.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import java.util.Collection;
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.CreateException;
  import javax.ejb.EntityContext;
  import javax.ejb.EntityBean;
  import javax.ejb.FinderException;
  
  /**
   * Compact local entity bean that is exposed as a value object
   * via Axis.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 21.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface Item extends EJBObject, org.jboss.net.samples.store.Item {
  
     //wsdl purposes, fuck that
     public String getName();
     public void setName(String name);
  
     /** home interface */
     public interface Home extends EJBHome {
        public Item create(String name) throws CreateException;
        public Item findByPrimaryKey(String name) throws FinderException;
        public Collection findAll() throws FinderException;
     }
  
     /** server-side implementation uses CMP2.x */
     public static abstract class Bean
        implements EntityBean, org.jboss.net.samples.store.Item {
        public String ejbCreate(String name) {
           setName(name);
           return null;
        }
  
        //
        // What follows is just CMP2.x mumbo-jumbo
        //
  
        transient private EntityContext ctx;
  
        public void ejbPostCreate(String name) {
        }
  
        public void setEntityContext(EntityContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetEntityContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbLoad() {
        }
  
        public void ejbStore() {
        }
  
        public void ejbRemove() {
        }
     }
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/ItemService.java
  
  Index: ItemService.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: ItemService.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import org.jboss.net.samples.store.StoreException;
  
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import javax.ejb.SessionContext;
  import javax.ejb.SessionBean;
  import javax.ejb.RemoveException;
  
  import javax.naming.NamingException;
  import javax.naming.InitialContext;
  
  import java.rmi.RemoteException;
  
  /**
   * Management session bean to treat items.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 22.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface ItemService extends EJBObject {
     /**
      * @link dependency
      * @associates Item
      * @label manages
      */
     public void delete(Item item) throws StoreException;
     public Item[] findAll() throws StoreException;
     public Item create(String name) throws StoreException;
  
     /** home of the itemservice */
     public interface Home extends EJBHome {
        public ItemService create() throws CreateException;
     }
  
     /** itemservice server-side implementation */
     public static class Bean implements SessionBean {
        transient private SessionContext ctx;
  
        protected Item.Home lookupItemHome() throws NamingException {
           return (Item.Home) new 
InitialContext().lookup("java:comp/env/store/ItemHome");
        }
  
        public Item create(String name) throws StoreException {
           try {
              try {
                 Item item = lookupItemHome().findByPrimaryKey(name);
                 if (item != null) {
                    return item;
                 }
              } catch (FinderException e) {
              }
  
              return lookupItemHome().create(name);
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           } catch (CreateException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public void delete(Item item) throws StoreException {
           try {
              item.remove();
           } catch (RemoveException e) {
              throw new StoreException(e.getMessage());
           } catch (RemoteException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public Item[] findAll() throws StoreException {
           try {
              return (Item[]) lookupItemHome().findAll().toArray(new Item[0]);
           } catch (FinderException e) {
              throw new StoreException(e.getMessage());
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public void ejbCreate() {
        }
  
        public void ejbPostCreate() {
        }
  
        public void setSessionContext(SessionContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetSessionContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbRemove() {
        }
  
     }
  
  
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/Line.java
  
  Index: Line.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: Line.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import org.jboss.net.samples.store.Unit;
  
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.EntityBean;
  import javax.ejb.EntityContext;
  import javax.ejb.CreateException;
  
  /**
   * Compact entity bean that is exposed as a value object
   * via Axis.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 21.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface Line extends EJBObject {
     public String getId();
     public void setId(String id);
     /**
      * @link association
      * @associates Item
      * @label refersTo
      * @supplierCardinality 1
      * @clientCardinality 0..*
      */
     public Item getItem();
     public void setItem(Item item);
     public void setQuantity(double quantity);
     public double getQuantity();
     /**
      * @link aggregation
      * @associates org.jboss.net.samples.store.Unit
      * @clientCardinality *
      * @supplierCardinality 1
      */
     public void setUnit(Unit unit);
     public Unit getUnit();
  
     public interface Home extends EJBHome {
        public Line create(String id) throws CreateException;
     }
  
     public static abstract class Bean implements EntityBean {
        transient private EntityContext ctx;
  
        public String ejbCreate(String id) {
           setId(id);
           return null;
        }
  
        public void ejbPostCreate(String id) {
        }
  
        public abstract String getId();
        public abstract void setId(String id);
  
        public abstract Item getItem();
        public abstract void setItem(Item item);
  
        public abstract double getQuantity();
        public abstract void setQuantity(double quant);
  
        public abstract Unit getUnit();
        public abstract void setUnit(Unit unit);
  
        public void setEntityContext(EntityContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetEntityContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbLoad() {
        }
  
        public void ejbStore() {
        }
  
        public void ejbRemove() {
        }
     }
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/Order.java
  
  Index: Order.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: Order.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.EntityBean;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import javax.ejb.EntityContext;
  import java.util.Date;
  import java.util.Collection;
  
  /**
   * Compact entity bean that is exposed as a value object
   * via Axis.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 21.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface Order extends EJBObject {
     public String getId();
     public void setId(String id);
     public Date getConfirmationDate();
     public Date getDueDate();
     public void setDueDate();
  
     /**
      * @link association
      * @associates BusinessPartner
      * @label placedBy
      * @supplierCardinality 1
      * @clientCardinality *
      */
     public BusinessPartner getBusinessPartner();
     public void setBusinessPartner(BusinessPartner partner);
     /**
      * @link aggregationByValue
      * @associates Line
      * @label consistsOf
      * @supplierCardinality *
      * @clientCardinality 1
      */
     public Line[] getLines();
     public void setLines(Line[] lines);
  
     public interface Home extends EJBHome {
        public Order create(String id, BusinessPartner bp) throws CreateException;
        public Order findByPrimaryKey(String id) throws FinderException;
        public Collection findAll() throws FinderException;
        public Collection findByBusinessPartner(BusinessPartner bp) throws 
FinderException;
     }
  
     public abstract class Bean implements EntityBean {
        transient private EntityContext ctx;
  
        public String ejbCreate(String id, BusinessPartner bp) {
           setId(id);
           setBusinessPartner(bp);
           setConfirmationDate(new Date());
           return null;
        }
  
        public void ejbPostCreate(String id, BusinessPartner bp) {
        }
  
        public abstract String getId();
        public abstract void setId(String id);
  
        public abstract BusinessPartner getBusinessPartner();
        public abstract void setBusinessPartner(BusinessPartner bp);
  
        public abstract Date getConfirmationDate();
        public abstract void setConfirmationDate(Date date);
  
        public abstract Date getDueDate();
        public abstract void setDueDate(Date date);
  
        public abstract Line[] getLines();
        public abstract void setLines(Line[] lines);
  
        public void setEntityContext(EntityContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetEntityContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbLoad() {
        }
  
        public void ejbStore() {
        }
  
        public void ejbRemove() {
        }
     }
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/OrderService.java
  
  Index: OrderService.java
  ===================================================================
  /*
   * JBoss, the OpenSource J2EE webOS
   *
   * Distributable under LGPL license.
   * See terms of license at gnu.org.
   */
  
  // $Id: OrderService.java,v 1.1 2002/04/02 13:48:41 cgjung Exp $
  
  package org.jboss.net.samples.store.server;
  
  import org.jboss.net.samples.store.StoreException;
  
  import javax.ejb.EJBObject;
  import javax.ejb.EJBHome;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import javax.ejb.SessionContext;
  import javax.ejb.SessionBean;
  import javax.ejb.RemoveException;
  
  import javax.naming.NamingException;
  import javax.naming.InitialContext;
  
  import java.rmi.RemoteException;
  
  /**
   * Management session bean to treat orders.
   * <br>
   * <h3>Change History</h3>
   * <ul>
   * </ul>
   * @created 25.03.2002
   * @author <a href="mailto:[EMAIL PROTECTED]";>Christoph G. Jung</a>
   * @version $Revision: 1.1 $
   */
  
  public interface OrderService extends EJBObject {
     /**
      * @link dependency
      * @associates Order
      * @label manages
      */
     public Order[] findAll() throws StoreException;
     public Order[] findByBusinessPartner(BusinessPartner partner) throws 
StoreException;
     public Order create(String id, BusinessPartner partner) throws StoreException;
     /**
      * @link dependency
      * @associates Line
      * @label manages
      */
     public Line createLine(String id,Order order) throws StoreException;
     public void update(Order order);
  
     /** home of the itemservice */
     public interface Home extends EJBHome {
        public OrderService create() throws CreateException;
     }
  
     /** orderservice server-side implementation */
     public static class Bean implements SessionBean {
        transient private SessionContext ctx;
  
        protected Order.Home lookupOrderHome() throws NamingException {
           return (Order.Home) new 
InitialContext().lookup("java:comp/env/store/OrderHome");
        }
  
        protected Line.Home lookupLineHome() throws NamingException {
           return (Line.Home) new 
InitialContext().lookup("java:comp/env/store/LineHome");
        }
  
        public Order create(String id, BusinessPartner partner) throws StoreException {
           try {
              try {
                 Order order = lookupOrderHome().findByPrimaryKey(id);
                 if (order != null) {
                        if(!partner.equals(order.getBusinessPartner())) {
                                throw new StoreException("Existing order has other 
partner.");
                        }
                } else {
                    return order;
                 }
              } catch (FinderException e) {
              }
  
              return lookupOrderHome().create(id,partner);
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           } catch (CreateException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public Order[] findAll() throws StoreException {
           try {
              return (Order[]) lookupOrderHome().findAll().toArray(new Order[0]);
           } catch (FinderException e) {
              throw new StoreException(e.getMessage());
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public Order[] findByBusinessPartner(BusinessPartner partner) throws 
StoreException {
           try {
              return (Order[]) 
lookupOrderHome().findByBusinessPartner(partner).toArray(new Order[0]);
           } catch (FinderException e) {
              throw new StoreException(e.getMessage());
           } catch (NamingException e) {
              throw new StoreException(e.getMessage());
           }
        }
  
        public void update(Order order) {
        // nothing to do
        }
  
        public Line createLine(String id, Order order) throws StoreException {
        try{
                return lookupLineHome().create(id);
        } catch(NamingException e) {
                throw new StoreException(e.getMessage());
        } catch(CreateException e) {
                throw new StoreException(e.getMessage());
        }
        }
  
        public void ejbCreate() {
        }
  
        public void ejbPostCreate() {
        }
  
        public void setSessionContext(SessionContext ctx) {
           this.ctx = ctx;
        }
  
        public void unsetSessionContext() {
           this.ctx = null;
        }
  
        public void ejbActivate() {
        }
  
        public void ejbPassivate() {
        }
  
        public void ejbRemove() {
        }
  
     }
  
  
  }
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/org/jboss/net/samples/store/server/server.dfPackage
  
  Index: server.dfPackage
  ===================================================================
  package id1bljucz90wf51cz90yoz8;
  
  /**
  @version 2.0
  @physicalPackage
  @__modelType diagram 
  */
  class diagram {
  /**
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.ItemService:oiref><oihard>
  @__modelType reference
  @backgroundColor 204,204,255 
  */
  class reference {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.server.Order:oiref><oihard>
  @__modelType reference
  @backgroundColor 255,255,153 
  */
  class reference2 {
  }/**
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.BusinessPartner:oiref><oihard>
  @__modelType reference
  @backgroundColor 255,255,153 
  */
  class reference3 {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.server.Item:oiref><oihard>
  @__modelType reference
  @backgroundColor 255,255,153 
  */
  class reference4 {
  }/**
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.BusinessPartnerService:oiref><oihard>
  @__modelType reference
  @backgroundColor 204,204,255 
  */
  class reference5 {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.server.Line:oiref><oihard>
  @__modelType reference
  @backgroundColor 255,255,153 
  */
  class reference6 {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.Unit:oiref><oihard>
  @__modelType reference
  @__imported
  @hideAll
  @backgroundColor 204,255,204 
  */
  class reference7 {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.Address:oiref><oihard>
  @__modelType reference
  @__imported
  @backgroundColor 255,102,102 
  */
  class reference8 {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.Phone:oiref><oihard>
  @__modelType reference
  @__imported
  @backgroundColor 255,102,102 
  */
  class reference9 {
  }/**
  @__ref <oiref:java#Class#org.jboss.net.samples.store.StateType:oiref><oihard>
  @__modelType reference
  @__imported
  @hideAll
  @backgroundColor 204,255,204 
  */
  class reference10 {
  }/**
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.OrderService:oiref><oihard>
  @__modelType reference
  @backgroundColor 204,204,255 
  */
  class reference11 {
  }/**
  @__ref <oiref:design#Class#id1bljucz90wf51cz90yoz8.node:oiref><oihard>
  @__modelType reference
  @backgroundColor 255,255,153 
  */
  class reference12 {
  }/**
  @__ref <oiref:design#Class#id1bljucz90wf51cz90yoz8.node16:oiref><oihard>
  @__modelType reference
  @backgroundColor 204,204,255 
  */
  class reference17 {
  }/**
  @__ref <oiref:design#Class#id1bljucz90wf51cz90yoz8.node19:oiref><oihard>
  @__modelType reference
  @backgroundColor 255,102,102 
  */
  class reference20 {
  }/**
  @__ref <oiref:design#Class#id1bljucz90wf51cz90yoz8.node22:oiref><oihard>
  @__modelType reference
  @backgroundColor 204,255,204 
  */
  class reference23 {
  }}/**
  @__tags
  @shapeType ClassDiagram 
  */
  class __tags {
  }/**
  @__options 
  */
  class __options {
  }/**
  @__positions 
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#phoneNumber:oiref>=906,2,11,19,0:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#getItem#(##)#:oiref>=910,679,46,17,0:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node:oiref>=692,490,141,56,1:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.OrderService#findAll#(##)#:oiref>=1292,446,1210,446:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node16:oiref>=283,494,188,40,1:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#setUnit#(#org.jboss.net.samples.store.Unit#)#:oiref>=1286,794,7,17,0:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node.link15:oiref>=982,609,833,535:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.OrderService#createLine#(#java.lang.String#org.jboss.net.samples.store.server.Order#)#:oiref>=1292,599,1201,599:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#state:oiref>=1263,119,26,19,0:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#phoneNumber:oiref>=1006,1,26,19,0:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.StateType#OH:oiref>=623,35,623,55,653,55,653,25,633,25:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#setUnit#(#org.jboss.net.samples.store.Unit#)#:oiref>=1201,815,1297,815:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#getItem#(##)#:oiref>=982,700,884,700:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node16.link18:oiref>=456,616,456,534:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.Item:oiref>=677,613,207,175,1:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node22:oiref>=1323,-3,184,40,1:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Unit#TN:oiref>=877,61,877,91,927,91,927,41,897,41:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.ItemService#lnkItem:oiref>=172,88,502,88:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getBusinessPartner#(##)#:oiref>=914,296,13,19,0:oigroup>
  
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.BusinessPartner#getAddress#(##)#:oiref>=762,187,26,19,0:oigroup>
  
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getLines#(##)#:oiref>=1085,501,13,19,0:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#state:oiref>=1079,120,36,19,0:oigroup>
  
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#getItem#(##)#:oiref>=960,679,18,17,0:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.Address:oiref>=683,-40,219,194,1:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#phoneNumber:oiref>=927,2,85,19,0:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.OrderService#findAll#(##)#:oiref>=1224,446,59,19,0:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node19:oiref>=878,-132,160,40,1:oigroup>
  
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#setUnit#(#org.jboss.net.samples.store.Unit#)#:oiref>=1205,794,5,17,0:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getLines#(##)#:oiref>=1087,545,11,19,0:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.BusinessPartnerService#create#(#java.lang.String#)#:oiref>=633,293,53,17,0:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.Line:oiref>=982,566,219,270,1:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.StateType#TX:oiref>=603,35,603,75,673,75,673,5,633,5:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node22.link:oiref>=1409,111,1409,37:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.BusinessPartner:oiref>=691,210,219,213,1:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.Unit:oiref>=1297,782,193,51,1:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.StateType:oiref>=1293,111,203,51,1:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.BusinessPartnerService:oiref>=408,206,219,213,1:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.ItemService#delete#(#org.jboss.net.samples.store.server.Item#)#:oiref>=620,702,677,702:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.BusinessPartner#getAddress#(##)#:oiref>=766,154,24,19,0:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node16.link:oiref>=439,419,439,494:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#state:oiref>=902,143,1293,143:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Unit#STCK:oiref>=887,61,887,81,917,81,917,51,897,51:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getLines#(##)#:oiref>=1096,501,1096,566:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getLines#(##)#:oiref>=1100,522,65,19,0:oigroup>
  
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Line#getItem#(##)#:oiref>=888,679,7,17,0:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.ItemService:oiref>=441,616,179,175,1:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node19.link:oiref>=890,-40,890,-92:oigroup>
  
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#state:oiref>=906,120,11,19,0:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.Phone:oiref>=1036,-65,219,156,1:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Address#phoneNumber:oiref>=902,25,1036,25:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.Order:oiref>=991,212,219,289,1:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.OrderService#createLine#(#java.lang.String#org.jboss.net.samples.store.server.Order#)#:oiref>=1220,578,53,17,0:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.ItemService#delete#(#org.jboss.net.samples.store.server.Item#)#:oiref>=622,681,53,17,0:oigroup>
  
<oigroup:Composite#label#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getBusinessPartner#(##)#:oiref>=925,296,56,19,0:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.Unit#KG:oiref>=867,61,867,101,937,101,937,31,897,31:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node19.link21:oiref>=1145,-65,964,-92:oigroup>
  
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getBusinessPartner#(##)#:oiref>=982,296,11,19,0:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node.link:oiref>=991,491,833,500:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node.link13:oiref>=762,423,762,490:oigroup>
  
<oigroup:<oiref:java#Class#org.jboss.net.samples.store.server.OrderService:oiref>=1292,419,219,213,1:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.BusinessPartner#getAddress#(##)#:oiref>=796,210,796,154:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.Order#getBusinessPartner#(##)#:oiref>=991,317,910,317:oigroup>
  
<oigroup:<oiref:design#Class#id1bljucz90wf51cz90yoz8.node.link14:oiref>=762,613,762,546:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.StateType#IN:oiref>=613,35,613,65,663,65,663,15,633,15:oigroup>
  
<oigroup:MemberLink#<oiref:java#Member#org.jboss.net.samples.store.server.BusinessPartnerService#create#(#java.lang.String#)#:oiref>=627,314,691,314:oigroup>
  */
  class __positions {
  }/**
  @shapeType Note
  @__modelType node
  @name Note1
  @text Entity Beans usually
  get communicated as
  XMLstfructures. 
  */
  class node {
  /**
  @shapeType NoteLink
  @__modelType link
  @__ref <oiref:java#Class#org.jboss.net.samples.store.server.Order:oiref><oihard>
  @__reversed 
  */
  class link {
  }/**
  @shapeType NoteLink
  @__modelType link
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.BusinessPartner:oiref><oihard>
  @__reversed 
  */
  class link13 {
  }/**
  @shapeType NoteLink
  @__modelType link
  @__ref <oiref:java#Class#org.jboss.net.samples.store.server.Item:oiref><oihard>
  @__reversed 
  */
  class link14 {
  }/**
  @shapeType NoteLink
  @__modelType link
  @__ref <oiref:java#Class#org.jboss.net.samples.store.server.Line:oiref><oihard>
  @__reversed 
  */
  class link15 {
  }}/**
  @shapeType Note
  @__modelType node
  @name Note2
  @text Session Beans usually get
  get exposed as Web-Services. 
  */
  class node16 {
  /**
  @shapeType NoteLink
  @__modelType link
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.BusinessPartnerService:oiref><oihard>
  @__reversed 
  */
  class link {
  }/**
  @shapeType NoteLink
  @__modelType link
  @__ref 
<oiref:java#Class#org.jboss.net.samples.store.server.ItemService:oiref><oihard>
  @__reversed 
  */
  class link18 {
  }}/**
  @shapeType Note
  @__modelType node
  @name Note3
  @text JavaBeans are serialized
  per structure 
  */
  class node19 {
  /**
  @shapeType NoteLink
  @__modelType link
  @__ref <oiref:java#Class#org.jboss.net.samples.store.Address:oiref><oihard>
  @__reversed 
  */
  class link {
  }/**
  @shapeType NoteLink
  @__modelType link
  @__ref <oiref:java#Class#org.jboss.net.samples.store.Phone:oiref><oihard>
  @__reversed 
  */
  class link21 {
  }}/**
  @shapeType Note
  @__modelType node
  @name Note4
  @text Typical Enumeration pattern
  maaped to xml-enumerations 
  */
  class node22 {
  /**
  @shapeType NoteLink
  @__modelType link
  @__ref <oiref:java#Class#org.jboss.net.samples.store.StateType:oiref><oihard>
  @__reversed 
  */
  class link {
  }}
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to