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