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