Added:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore-dataload.sql
URL:
http://svn.apache.org/viewvc/incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore-dataload.sql?rev=419093&view=auto
==============================================================================
---
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore-dataload.sql
(added)
+++
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore-dataload.sql
Tue Jul 4 13:47:09 2006
@@ -0,0 +1,99 @@
+INSERT INTO signon (username, password) VALUES('j2ee','j2ee');
+INSERT INTO signon (username, password) VALUES('ACID','ACID');
+
+INSERT INTO account (userid, email, firstname,lastname, status, addr1, addr2,
city, state, zip, country, phone) VALUES('j2ee','[EMAIL PROTECTED]','ABC',
'XYX', 'OK', '901 San Antonio Road', 'MS UCUP02-206', 'Palo Alto', 'CA',
'94303', 'USA', '555-555-5555');
+INSERT INTO account (userid, email, firstname,lastname, status, addr1, addr2,
city, state, zip, country, phone) VALUES('ACID','[EMAIL PROTECTED]','ABC',
'XYX', 'OK', '901 San Antonio Road', 'MS UCUP02-206', 'Palo Alto', 'CA',
'94303', 'USA', '555-555-5555');
+
+INSERT INTO profile (userid,langpref,favcategory,mylistopt,banneropt)
VALUES('j2ee','english','DOGS',1,1);
+INSERT INTO profile (userid,langpref,favcategory,mylistopt,banneropt)
VALUES('ACID','english','CATS',1,1);
+
+INSERT INTO bannerdata (favcategory,bannername) VALUES ('FISH','<image
src="../images/banner_fish.gif">');
+INSERT INTO bannerdata (favcategory,bannername) VALUES ('CATS','<image
src="../images/banner_cats.gif">');
+INSERT INTO bannerdata (favcategory,bannername) VALUES ('DOGS','<image
src="../images/banner_dogs.gif">');
+INSERT INTO bannerdata (favcategory,bannername) VALUES ('REPTILES','<image
src="../images/banner_reptiles.gif">');
+INSERT INTO bannerdata (favcategory,bannername) VALUES ('BIRDS','<image
src="../images/banner_birds.gif">');
+
+INSERT INTO category (catid,name,descn) VALUES ('FISH','Fish','<image
src="../images/fish_icon.gif"><font size="5" color="blue"> Fish</font>');
+INSERT INTO category (catid,name,descn) VALUES ('DOGS','Dogs','<image
src="../images/dogs_icon.gif"><font size="5" color="blue"> Dogs</font>');
+INSERT INTO category (catid,name,descn) VALUES ('REPTILES','Reptiles','<image
src="../images/reptiles_icon.gif"><font size="5" color="blue">
Reptiles</font>');
+INSERT INTO category (catid,name,descn) VALUES ('CATS','Cats','<image
src="../images/cats_icon.gif"><font size="5" color="blue"> Cats</font>');
+INSERT INTO category (catid,name,descn) VALUES ('BIRDS','Birds','<image
src="../images/birds_icon.gif"><font size="5" color="blue"> Birds</font>');
+
+INSERT INTO product (productid,category,name,descn) VALUES
('FI-SW-01','FISH','Angelfish','<image src="../images/fish1.gif">Salt Water
fish from Australia');
+INSERT INTO product (productid,category,name,descn) VALUES
('FI-SW-02','FISH','Tiger Shark','<image src="../images/fish4.gif">Salt Water
fish from Australia');
+INSERT INTO product (productid,category,name,descn) VALUES ('FI-FW-01','FISH',
'Koi','<image src="../images/fish3.gif">Fresh Water fish from Japan');
+INSERT INTO product (productid,category,name,descn) VALUES ('FI-FW-02','FISH',
'Goldfish','<image src="../images/fish2.gif">Fresh Water fish from China');
+INSERT INTO product (productid,category,name,descn) VALUES
('K9-BD-01','DOGS','Bulldog','<image src="../images/dog2.gif">Friendly dog from
England');
+INSERT INTO product (productid,category,name,descn) VALUES
('K9-PO-02','DOGS','Poodle','<image src="../images/dog6.gif">Cute dog from
France');
+INSERT INTO product (productid,category,name,descn) VALUES ('K9-DL-01','DOGS',
'Dalmation','<image src="../images/dog5.gif">Great dog for a Fire Station');
+INSERT INTO product (productid,category,name,descn) VALUES ('K9-RT-01','DOGS',
'Golden Retriever','<image src="../images/dog1.gif">Great family dog');
+INSERT INTO product (productid,category,name,descn) VALUES ('K9-RT-02','DOGS',
'Labrador Retriever','<image src="../images/dog5.gif">Great hunting dog');
+INSERT INTO product (productid,category,name,descn) VALUES ('K9-CW-01','DOGS',
'Chihuahua','<image src="../images/dog4.gif">Great companion dog');
+INSERT INTO product (productid,category,name,descn) VALUES
('RP-SN-01','REPTILES','Rattlesnake','<image src="../images/snake1.gif">Doubles
as a watch dog');
+INSERT INTO product (productid,category,name,descn) VALUES
('RP-LI-02','REPTILES','Iguana','<image src="../images/lizard1.gif">Friendly
green friend');
+INSERT INTO product (productid,category,name,descn) VALUES
('FL-DSH-01','CATS','Manx','<image src="../images/cat2.gif">Great for reducing
mouse populations');
+INSERT INTO product (productid,category,name,descn) VALUES
('FL-DLH-02','CATS','Persian','<image src="../images/cat1.gif">Friendly house
cat, doubles as a princess');
+INSERT INTO product (productid,category,name,descn) VALUES
('AV-CB-01','BIRDS','Amazon Parrot','<image src="../images/bird2.gif">Great
companion for up to 75 years');
+INSERT INTO product (productid,category,name,descn) VALUES
('AV-SB-02','BIRDS','Finch','<image src="../images/bird1.gif">Great stress
reliever');
+
+INSERT INTO supplier (suppid,name,status,addr1,addr2,city,state,zip,phone)
VALUES (1,'XYZ Pets','AC','600 Avon Way','','Los
Angeles','CA','94024','212-947-0797');
+INSERT INTO supplier (suppid,name,status,addr1,addr2,city,state,zip,phone)
VALUES (2,'ABC Pets','AC','700 Abalone Way','','San Francisco
','CA','94024','415-947-0797');
+
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-1','FI-SW-01',16.50,10.00,1,'P','Large');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-2','FI-SW-01',16.50,10.00,1,'P','Small');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-3','FI-SW-02',18.50,12.00,1,'P','Toothless');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-4','FI-FW-01',18.50,12.00,1,'P','Spotted');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-5','FI-FW-01',18.50,12.00,1,'P','Spotless');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-6','K9-BD-01',18.50,12.00,1,'P','Male Adult');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-7','K9-BD-01',18.50,12.00,1,'P','Female Puppy');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-8','K9-PO-02',18.50,12.00,1,'P','Male Puppy');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-9','K9-DL-01',18.50,12.00,1,'P','Spotless Male Puppy');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-10','K9-DL-01',18.50,12.00,1,'P','Spotted Adult Female');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-11','RP-SN-01',18.50,12.00,1,'P','Venomless');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-12','RP-SN-01',18.50,12.00,1,'P','Rattleless');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-13','RP-LI-02',18.50,12.00,1,'P','Green Adult');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-14','FL-DSH-01',58.50,12.00,1,'P','Tailless');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-15','FL-DSH-01',23.50,12.00,1,'P','With tail');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-16','FL-DLH-02',93.50,12.00,1,'P','Adult Female');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-17','FL-DLH-02',93.50,12.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-18','AV-CB-01',193.50,92.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-19','AV-SB-02',15.50, 2.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-20','FI-FW-02',5.50, 2.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-21','FI-FW-02',5.29, 1.00,1,'P','Adult Female');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-22','K9-RT-02',135.50, 100.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-23','K9-RT-02',145.49, 100.00,1,'P','Adult Female');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-24','K9-RT-02',255.50, 92.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-25','K9-RT-02',325.29, 90.00,1,'P','Adult Female');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-26','K9-CW-01',125.50, 92.00,1,'P','Adult Male');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-27','K9-CW-01',155.29, 90.00,1,'P','Adult Female');
+INSERT INTO item (itemid, productid, listprice, unitcost, supplier, status,
attr1) VALUES('EST-28','K9-RT-01',155.29, 90.00,1,'P','Adult Female');
+
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-1',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-2',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-3',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-4',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-5',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-6',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-7',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-8',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-9',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-10',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-11',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-12',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-13',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-14',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-15',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-16',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-17',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-18',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-19',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-20',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-21',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-22',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-23',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-24',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-25',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-26',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-27',10000);
+INSERT INTO inventory (itemid, qty ) VALUES ('EST-28',10000);
+
Propchange:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore-dataload.sql
------------------------------------------------------------------------------
svn:executable = *
Added:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.driver.xml
URL:
http://svn.apache.org/viewvc/incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.driver.xml?rev=419093&view=auto
==============================================================================
---
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.driver.xml
(added)
+++
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.driver.xml
Tue Jul 4 13:47:09 2006
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<driver project-version="1.1" class="org.apache.derby.jdbc.EmbeddedDriver">
+ <url value="jdbc:derby:petstoredb;create=true"/>
+ <connectionPool min="1" max="5" />
+</driver>
Added:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.map.xml
URL:
http://svn.apache.org/viewvc/incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.map.xml?rev=419093&view=auto
==============================================================================
---
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.map.xml
(added)
+++
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/petstore.map.xml
Tue Jul 4 13:47:09 2006
@@ -0,0 +1,320 @@
+<?xml version="1.0" encoding="utf-8"?>
+<data-map project-version="1.1">
+ <property name="defaultPackage"
value="org.objectstyle.petstore.domain"/>
+ <db-entity name="account">
+ <db-attribute name="addr1" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="addr2" type="VARCHAR" length="40"/>
+ <db-attribute name="city" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="country" type="VARCHAR" isMandatory="true"
length="20"/>
+ <db-attribute name="email" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="firstname" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="lastname" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="phone" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="state" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="status" type="VARCHAR" length="2"/>
+ <db-attribute name="userid" type="VARCHAR" isPrimaryKey="true"
isMandatory="true" length="80"/>
+ <db-attribute name="zip" type="VARCHAR" isMandatory="true"
length="20"/>
+ </db-entity>
+ <db-entity name="bannerdata">
+ <db-attribute name="bannername" type="VARCHAR" length="255"/>
+ <db-attribute name="favcategory" type="VARCHAR"
isPrimaryKey="true" isMandatory="true" length="80"/>
+ </db-entity>
+ <db-entity name="category">
+ <db-attribute name="catid" type="VARCHAR" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="descn" type="VARCHAR" length="255"/>
+ <db-attribute name="name" type="VARCHAR" length="80"/>
+ </db-entity>
+ <db-entity name="inventory">
+ <db-attribute name="itemid" type="VARCHAR" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="qty" type="INTEGER" isMandatory="true"
length="4"/>
+ </db-entity>
+ <db-entity name="item">
+ <db-attribute name="attr1" type="VARCHAR" length="80"/>
+ <db-attribute name="attr2" type="VARCHAR" length="80"/>
+ <db-attribute name="attr3" type="VARCHAR" length="80"/>
+ <db-attribute name="attr4" type="VARCHAR" length="80"/>
+ <db-attribute name="attr5" type="VARCHAR" length="80"/>
+ <db-attribute name="itemid" type="VARCHAR" isPrimaryKey="true"
isMandatory="true" length="10"/>
+ <db-attribute name="listprice" type="NUMERIC" length="10"
precision="2"/>
+ <db-attribute name="productid" type="VARCHAR"
isMandatory="true" length="10"/>
+ <db-attribute name="status" type="VARCHAR" length="2"/>
+ <db-attribute name="supplier" type="INTEGER" length="4"/>
+ <db-attribute name="unitcost" type="NUMERIC" length="10"
precision="2"/>
+ </db-entity>
+ <db-entity name="lineitem">
+ <db-attribute name="itemid" type="VARCHAR" isMandatory="true"
length="10"/>
+ <db-attribute name="linenum" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="4"/>
+ <db-attribute name="orderid" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="4"/>
+ <db-attribute name="quantity" type="INTEGER" isMandatory="true"
length="4"/>
+ <db-attribute name="unitprice" type="NUMERIC"
isMandatory="true" length="10" precision="2"/>
+ </db-entity>
+ <db-entity name="orders">
+ <db-attribute name="billaddr1" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="billaddr2" type="VARCHAR" length="80"/>
+ <db-attribute name="billcity" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="billcountry" type="VARCHAR"
isMandatory="true" length="20"/>
+ <db-attribute name="billstate" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="billtofirstname" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="billtolastname" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="billzip" type="VARCHAR" isMandatory="true"
length="20"/>
+ <db-attribute name="cardtype" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="courier" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="creditcard" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="exprdate" type="VARCHAR" isMandatory="true"
length="7"/>
+ <db-attribute name="locale" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="orderdate" type="DATE" isMandatory="true"
length="4"/>
+ <db-attribute name="orderid" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="4"/>
+ <db-attribute name="shipaddr1" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="shipaddr2" type="VARCHAR" length="80"/>
+ <db-attribute name="shipcity" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="shipcountry" type="VARCHAR"
isMandatory="true" length="20"/>
+ <db-attribute name="shipstate" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="shiptofirstname" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="shiptolastname" type="VARCHAR"
isMandatory="true" length="80"/>
+ <db-attribute name="shipzip" type="VARCHAR" isMandatory="true"
length="20"/>
+ <db-attribute name="totalprice" type="NUMERIC"
isMandatory="true" length="10" precision="2"/>
+ <db-attribute name="userid" type="VARCHAR" isMandatory="true"
length="80"/>
+ </db-entity>
+ <db-entity name="orderstatus">
+ <db-attribute name="linenum" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="4"/>
+ <db-attribute name="orderid" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="4"/>
+ <db-attribute name="status" type="VARCHAR" isMandatory="true"
length="2"/>
+ <db-attribute name="timestamp" type="DATE" isMandatory="true"
length="4"/>
+ </db-entity>
+ <db-entity name="product">
+ <db-attribute name="category" type="VARCHAR" isMandatory="true"
length="10"/>
+ <db-attribute name="descn" type="VARCHAR" length="255"/>
+ <db-attribute name="name" type="VARCHAR" length="80"/>
+ <db-attribute name="productid" type="VARCHAR"
isPrimaryKey="true" isMandatory="true" length="10"/>
+ </db-entity>
+ <db-entity name="profile">
+ <db-attribute name="banneropt" type="BIT" length="1"/>
+ <db-attribute name="favcategory" type="VARCHAR" length="30"/>
+ <db-attribute name="langpref" type="VARCHAR" isMandatory="true"
length="80"/>
+ <db-attribute name="mylistopt" type="BIT" length="1"/>
+ <db-attribute name="userid" type="VARCHAR" isPrimaryKey="true"
isMandatory="true" length="80"/>
+ </db-entity>
+ <db-entity name="signon">
+ <db-attribute name="password" type="VARCHAR" isMandatory="true"
length="25"/>
+ <db-attribute name="username" type="VARCHAR"
isPrimaryKey="true" isMandatory="true" length="25"/>
+ </db-entity>
+ <db-entity name="supplier">
+ <db-attribute name="addr1" type="VARCHAR" length="80"/>
+ <db-attribute name="addr2" type="VARCHAR" length="80"/>
+ <db-attribute name="city" type="VARCHAR" length="80"/>
+ <db-attribute name="name" type="VARCHAR" length="80"/>
+ <db-attribute name="phone" type="VARCHAR" length="80"/>
+ <db-attribute name="state" type="VARCHAR" length="80"/>
+ <db-attribute name="status" type="VARCHAR" isMandatory="true"
length="2"/>
+ <db-attribute name="suppid" type="INTEGER" isPrimaryKey="true"
isMandatory="true" length="4"/>
+ <db-attribute name="zip" type="VARCHAR" length="5"/>
+ </db-entity>
+ <obj-entity name="Account"
className="org.objectstyle.petstore.domain.Account" dbEntityName="account">
+ <obj-attribute name="address1" type="java.lang.String"
db-attribute-path="addr1"/>
+ <obj-attribute name="address2" type="java.lang.String"
db-attribute-path="addr2"/>
+ <obj-attribute name="city" type="java.lang.String"
db-attribute-path="city"/>
+ <obj-attribute name="country" type="java.lang.String"
db-attribute-path="country"/>
+ <obj-attribute name="email" type="java.lang.String"
db-attribute-path="email"/>
+ <obj-attribute name="firstName" type="java.lang.String"
db-attribute-path="firstname"/>
+ <obj-attribute name="lastName" type="java.lang.String"
db-attribute-path="lastname"/>
+ <obj-attribute name="phone" type="java.lang.String"
db-attribute-path="phone"/>
+ <obj-attribute name="state" type="java.lang.String"
db-attribute-path="state"/>
+ <obj-attribute name="status" type="java.lang.String"
db-attribute-path="status"/>
+ <obj-attribute name="userName" type="java.lang.String"
db-attribute-path="userid"/>
+ <obj-attribute name="zip" type="java.lang.String"
db-attribute-path="zip"/>
+ </obj-entity>
+ <obj-entity name="BannerData"
className="org.objectstyle.petstore.domain.BannerData"
dbEntityName="bannerdata">
+ <obj-attribute name="bannerName" type="java.lang.String"
db-attribute-path="bannername"/>
+ </obj-entity>
+ <obj-entity name="Category"
className="org.objectstyle.petstore.domain.Category" dbEntityName="category">
+ <obj-attribute name="description" type="java.lang.String"
db-attribute-path="descn"/>
+ <obj-attribute name="name" type="java.lang.String"
db-attribute-path="name"/>
+ </obj-entity>
+ <obj-entity name="Inventory"
className="org.objectstyle.petstore.domain.Inventory" dbEntityName="inventory">
+ <obj-attribute name="quantity" type="java.lang.Integer"
db-attribute-path="qty"/>
+ </obj-entity>
+ <obj-entity name="Item"
className="org.objectstyle.petstore.domain.Item" dbEntityName="item">
+ <obj-attribute name="attribute1" type="java.lang.String"
db-attribute-path="attr1"/>
+ <obj-attribute name="attribute2" type="java.lang.String"
db-attribute-path="attr2"/>
+ <obj-attribute name="attribute3" type="java.lang.String"
db-attribute-path="attr3"/>
+ <obj-attribute name="attribute4" type="java.lang.String"
db-attribute-path="attr4"/>
+ <obj-attribute name="attribute5" type="java.lang.String"
db-attribute-path="attr5"/>
+ <obj-attribute name="listPrice" type="java.math.BigDecimal"
db-attribute-path="listprice"/>
+ <obj-attribute name="status" type="java.lang.String"
db-attribute-path="status"/>
+ <obj-attribute name="unitCost" type="java.math.BigDecimal"
db-attribute-path="unitcost"/>
+ </obj-entity>
+ <obj-entity name="LineItem"
className="org.objectstyle.petstore.domain.LineItem" dbEntityName="lineitem">
+ <obj-attribute name="quantity" type="java.lang.Integer"
db-attribute-path="quantity"/>
+ <obj-attribute name="unitPrice" type="java.math.BigDecimal"
db-attribute-path="unitprice"/>
+ </obj-entity>
+ <obj-entity name="Order"
className="org.objectstyle.petstore.domain.Order" dbEntityName="orders">
+ <obj-attribute name="billAddress1" type="java.lang.String"
db-attribute-path="billaddr1"/>
+ <obj-attribute name="billAddress2" type="java.lang.String"
db-attribute-path="billaddr2"/>
+ <obj-attribute name="billCity" type="java.lang.String"
db-attribute-path="billcity"/>
+ <obj-attribute name="billCountry" type="java.lang.String"
db-attribute-path="billcountry"/>
+ <obj-attribute name="billState" type="java.lang.String"
db-attribute-path="billstate"/>
+ <obj-attribute name="billToFirstName" type="java.lang.String"
db-attribute-path="billtofirstname"/>
+ <obj-attribute name="billToLastName" type="java.lang.String"
db-attribute-path="billtolastname"/>
+ <obj-attribute name="billZip" type="java.lang.String"
db-attribute-path="billzip"/>
+ <obj-attribute name="cardType" type="java.lang.String"
db-attribute-path="cardtype"/>
+ <obj-attribute name="courier" type="java.lang.String"
db-attribute-path="courier"/>
+ <obj-attribute name="creditCard" type="java.lang.String"
db-attribute-path="creditcard"/>
+ <obj-attribute name="expiryDate" type="java.lang.String"
db-attribute-path="exprdate"/>
+ <obj-attribute name="locale" type="java.lang.String"
db-attribute-path="locale"/>
+ <obj-attribute name="orderDate" type="java.util.Date"
db-attribute-path="orderdate"/>
+ <obj-attribute name="shipAddress1" type="java.lang.String"
db-attribute-path="shipaddr1"/>
+ <obj-attribute name="shipAddress2" type="java.lang.String"
db-attribute-path="shipaddr2"/>
+ <obj-attribute name="shipCity" type="java.lang.String"
db-attribute-path="shipcity"/>
+ <obj-attribute name="shipCountry" type="java.lang.String"
db-attribute-path="shipcountry"/>
+ <obj-attribute name="shipState" type="java.lang.String"
db-attribute-path="shipstate"/>
+ <obj-attribute name="shipToFirstName" type="java.lang.String"
db-attribute-path="shiptofirstname"/>
+ <obj-attribute name="shipToLastName" type="java.lang.String"
db-attribute-path="shiptolastname"/>
+ <obj-attribute name="shipZip" type="java.lang.String"
db-attribute-path="shipzip"/>
+ <obj-attribute name="totalPrice" type="java.math.BigDecimal"
db-attribute-path="totalprice"/>
+ </obj-entity>
+ <obj-entity name="OrderStatus"
className="org.objectstyle.petstore.domain.OrderStatus"
dbEntityName="orderstatus">
+ <obj-attribute name="status" type="java.lang.String"
db-attribute-path="status"/>
+ <obj-attribute name="timestamp" type="java.util.Date"
db-attribute-path="timestamp"/>
+ </obj-entity>
+ <obj-entity name="Product"
className="org.objectstyle.petstore.domain.Product" dbEntityName="product">
+ <obj-attribute name="categoryName" type="java.lang.String"
db-attribute-path="category"/>
+ <obj-attribute name="description" type="java.lang.String"
db-attribute-path="descn"/>
+ <obj-attribute name="name" type="java.lang.String"
db-attribute-path="name"/>
+ </obj-entity>
+ <obj-entity name="Profile"
className="org.objectstyle.petstore.domain.Profile" dbEntityName="profile">
+ <obj-attribute name="bannerOption" type="java.lang.Boolean"
db-attribute-path="banneropt"/>
+ <obj-attribute name="languagePreference"
type="java.lang.String" db-attribute-path="langpref"/>
+ <obj-attribute name="listOption" type="java.lang.Boolean"
db-attribute-path="mylistopt"/>
+ </obj-entity>
+ <obj-entity name="Supplier"
className="org.objectstyle.petstore.domain.Supplier" dbEntityName="supplier">
+ <obj-attribute name="address1" type="java.lang.String"
db-attribute-path="addr1"/>
+ <obj-attribute name="address2" type="java.lang.String"
db-attribute-path="addr2"/>
+ <obj-attribute name="city" type="java.lang.String"
db-attribute-path="city"/>
+ <obj-attribute name="name" type="java.lang.String"
db-attribute-path="name"/>
+ <obj-attribute name="phone" type="java.lang.String"
db-attribute-path="phone"/>
+ <obj-attribute name="state" type="java.lang.String"
db-attribute-path="state"/>
+ <obj-attribute name="status" type="java.lang.String"
db-attribute-path="status"/>
+ <obj-attribute name="zip" type="java.lang.String"
db-attribute-path="zip"/>
+ </obj-entity>
+ <obj-entity name="User"
className="org.objectstyle.petstore.domain.User" dbEntityName="signon">
+ <obj-attribute name="password" type="java.lang.String"
db-attribute-path="password"/>
+ </obj-entity>
+ <db-relationship name="orders" source="account" target="orders"
toMany="true">
+ <db-attribute-pair source="userid" target="userid"/>
+ </db-relationship>
+ <db-relationship name="profile" source="account" target="profile"
toDependentPK="true" toMany="false">
+ <db-attribute-pair source="userid" target="userid"/>
+ </db-relationship>
+ <db-relationship name="user" source="account" target="signon"
toDependentPK="true" toMany="false">
+ <db-attribute-pair source="userid" target="username"/>
+ </db-relationship>
+ <db-relationship name="category" source="bannerdata" target="category"
toMany="false">
+ <db-attribute-pair source="favcategory" target="catid"/>
+ </db-relationship>
+ <db-relationship name="banner" source="category" target="bannerdata"
toDependentPK="true" toMany="false">
+ <db-attribute-pair source="catid" target="favcategory"/>
+ </db-relationship>
+ <db-relationship name="products" source="category" target="product"
toMany="true">
+ <db-attribute-pair source="catid" target="category"/>
+ </db-relationship>
+ <db-relationship name="profiles" source="category" target="profile"
toMany="true">
+ <db-attribute-pair source="catid" target="favcategory"/>
+ </db-relationship>
+ <db-relationship name="item" source="inventory" target="item"
toMany="false">
+ <db-attribute-pair source="itemid" target="itemid"/>
+ </db-relationship>
+ <db-relationship name="inventory" source="item" target="inventory"
toDependentPK="true" toMany="false">
+ <db-attribute-pair source="itemid" target="itemid"/>
+ </db-relationship>
+ <db-relationship name="lineItems" source="item" target="lineitem"
toMany="true">
+ <db-attribute-pair source="itemid" target="itemid"/>
+ </db-relationship>
+ <db-relationship name="product" source="item" target="product"
toMany="false">
+ <db-attribute-pair source="productid" target="productid"/>
+ </db-relationship>
+ <db-relationship name="toSupplier" source="item" target="supplier"
toMany="false">
+ <db-attribute-pair source="supplier" target="suppid"/>
+ </db-relationship>
+ <db-relationship name="item" source="lineitem" target="item"
toMany="false">
+ <db-attribute-pair source="itemid" target="itemid"/>
+ </db-relationship>
+ <db-relationship name="order" source="lineitem" target="orders"
toMany="false">
+ <db-attribute-pair source="orderid" target="orderid"/>
+ </db-relationship>
+ <db-relationship name="status" source="lineitem" target="orderstatus"
toDependentPK="true" toMany="false">
+ <db-attribute-pair source="linenum" target="linenum"/>
+ <db-attribute-pair source="orderid" target="orderid"/>
+ </db-relationship>
+ <db-relationship name="account" source="orders" target="account"
toMany="false">
+ <db-attribute-pair source="userid" target="userid"/>
+ </db-relationship>
+ <db-relationship name="lineItems" source="orders" target="lineitem"
toDependentPK="true" toMany="true">
+ <db-attribute-pair source="orderid" target="orderid"/>
+ </db-relationship>
+ <db-relationship name="lineItem" source="orderstatus" target="lineitem"
toMany="false">
+ <db-attribute-pair source="linenum" target="linenum"/>
+ <db-attribute-pair source="orderid" target="orderid"/>
+ </db-relationship>
+ <db-relationship name="items" source="product" target="item"
toMany="true">
+ <db-attribute-pair source="productid" target="productid"/>
+ </db-relationship>
+ <db-relationship name="toCategory" source="product" target="category"
toMany="false">
+ <db-attribute-pair source="category" target="catid"/>
+ </db-relationship>
+ <db-relationship name="account" source="profile" target="account"
toMany="false">
+ <db-attribute-pair source="userid" target="userid"/>
+ </db-relationship>
+ <db-relationship name="category" source="profile" target="category"
toMany="false">
+ <db-attribute-pair source="favcategory" target="catid"/>
+ </db-relationship>
+ <db-relationship name="account" source="signon" target="account"
toMany="false">
+ <db-attribute-pair source="username" target="userid"/>
+ </db-relationship>
+ <db-relationship name="items" source="supplier" target="item"
toMany="true">
+ <db-attribute-pair source="suppid" target="supplier"/>
+ </db-relationship>
+ <obj-relationship name="orders" source="Account" target="Order"
db-relationship-path="orders"/>
+ <obj-relationship name="profile" source="Account" target="Profile"
db-relationship-path="profile"/>
+ <obj-relationship name="user" source="Account" target="User"
db-relationship-path="user"/>
+ <obj-relationship name="category" source="BannerData" target="Category"
db-relationship-path="category"/>
+ <obj-relationship name="banner" source="Category" target="BannerData"
db-relationship-path="banner"/>
+ <obj-relationship name="products" source="Category" target="Product"
db-relationship-path="products"/>
+ <obj-relationship name="profiles" source="Category" target="Profile"
db-relationship-path="profiles"/>
+ <obj-relationship name="item" source="Inventory" target="Item"
db-relationship-path="item"/>
+ <obj-relationship name="inventory" source="Item" target="Inventory"
db-relationship-path="inventory"/>
+ <obj-relationship name="lineItems" source="Item" target="LineItem"
db-relationship-path="lineItems"/>
+ <obj-relationship name="product" source="Item" target="Product"
db-relationship-path="product"/>
+ <obj-relationship name="supplier" source="Item" target="Supplier"
db-relationship-path="toSupplier"/>
+ <obj-relationship name="item" source="LineItem" target="Item"
db-relationship-path="item"/>
+ <obj-relationship name="order" source="LineItem" target="Order"
db-relationship-path="order"/>
+ <obj-relationship name="status" source="LineItem" target="OrderStatus"
db-relationship-path="status"/>
+ <obj-relationship name="account" source="Order" target="Account"
db-relationship-path="account"/>
+ <obj-relationship name="lineItems" source="Order" target="LineItem"
db-relationship-path="lineItems"/>
+ <obj-relationship name="lineItem" source="OrderStatus"
target="LineItem" db-relationship-path="lineItem"/>
+ <obj-relationship name="category" source="Product" target="Category"
db-relationship-path="toCategory"/>
+ <obj-relationship name="items" source="Product" target="Item"
db-relationship-path="items"/>
+ <obj-relationship name="account" source="Profile" target="Account"
db-relationship-path="account"/>
+ <obj-relationship name="category" source="Profile" target="Category"
db-relationship-path="category"/>
+ <obj-relationship name="items" source="Supplier" target="Item"
db-relationship-path="items"/>
+ <obj-relationship name="account" source="User" target="Account"
db-relationship-path="account"/>
+ <query name="getAccount"
factory="org.objectstyle.cayenne.map.SelectQueryBuilder" root="obj-entity"
root-name="Account">
+ <qualifier><![CDATA[(userName = $userName) and (user.password =
$password)]]></qualifier>
+ </query>
+ <query name="getCategories"
factory="org.objectstyle.cayenne.map.SelectQueryBuilder" root="obj-entity"
root-name="Category">
+ <property name="cayenne.GenericSelectQuery.refreshingObjects"
value="false"/>
+ <property name="cayenne.GenericSelectQuery.cachePolicy"
value="sharedcache"/>
+ <ordering><![CDATA[name]]></ordering>
+ </query>
+ <query name="getInventoryQuantity"
factory="org.objectstyle.cayenne.map.SQLTemplateBuilder" root="data-map"
root-name="petstore">
+ <property name="cayenne.GenericSelectQuery.refreshingObjects"
value="false"/>
+ <property name="cayenne.GenericSelectQuery.fetchingDataRows"
value="true"/>
+ <property name="cayenne.GenericSelectQuery.fetchLimit"
value="1"/>
+ <sql><![CDATA[select qty as quantity from inventory where
itemid = #bind($itemId)]]></sql>
+ </query>
+ <query name="schemaCheck"
factory="org.objectstyle.cayenne.map.SQLTemplateBuilder" root="data-map"
root-name="petstore">
+ <property name="cayenne.GenericSelectQuery.refreshingObjects"
value="false"/>
+ <property name="cayenne.GenericSelectQuery.fetchingDataRows"
value="true"/>
+ <property name="cayenne.GenericSelectQuery.fetchLimit"
value="1"/>
+ <sql><![CDATA[select count(*) from account]]></sql>
+ </query>
+</data-map>
Added:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/struts-config.xml
URL:
http://svn.apache.org/viewvc/incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/struts-config.xml?rev=419093&view=auto
==============================================================================
---
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/struts-config.xml
(added)
+++
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/struts-config.xml
Tue Jul 4 13:47:09 2006
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+
+<!DOCTYPE struts-config PUBLIC
+ "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
+ "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
+
+<struts-config>
+
+ <form-beans>
+ <form-bean name="accountBean"
type="org.objectstyle.petstore.presentation.AccountBean"/>
+ <form-bean name="catalogBean"
type="org.objectstyle.petstore.presentation.CatalogBean"/>
+ <form-bean name="cartBean"
type="org.objectstyle.petstore.presentation.CartBean"/>
+ <form-bean name="orderBean"
type="org.objectstyle.petstore.presentation.OrderBean"/>
+ </form-beans>
+
+ <global-exceptions>
+ <exception key="errors.general" type="java.lang.Exception"
path="/common/Error.jsp"/>
+ </global-exceptions>
+
+ <global-forwards>
+ <forward name="failure" path="/common/Error.jsp"/>
+ <forward name="error" path="/common/Error.jsp"/>
+ <forward name="signon" path="/account/SignonForm.jsp"/>
+ <forward name="newOrderForm" path="/shop/newOrderForm.shtml"/>
+ </global-forwards>
+
+ <action-mappings>
+
+ <action path="/shop/index" type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" parameter="*" validate="false">
+ <forward name="success" path="/catalog/Main.jsp"/>
+ </action>
+
+ <!-- CATALOG ACTIONS -->
+
+ <action path="/shop/searchProducts"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
+ validate="false">
+ <forward name="success" path="/catalog/SearchProducts.jsp"/>
+ </action>
+
+ <action path="/shop/switchSearchListPage"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
parameter="switchProductListPage"
+ validate="false">
+ <forward name="success" path="/catalog/SearchProducts.jsp"/>
+ </action>
+
+ <action path="/shop/viewCategory"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
+ validate="false">
+ <forward name="success" path="/catalog/Category.jsp"/>
+ </action>
+
+ <action path="/shop/switchProductListPage"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
+ validate="false">
+ <forward name="success" path="/catalog/Category.jsp"/>
+ </action>
+
+ <action path="/shop/viewProduct"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
+ validate="false">
+ <forward name="success" path="/catalog/Product.jsp"/>
+ </action>
+
+ <action path="/shop/switchItemListPage"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
+ validate="false">
+ <forward name="success" path="/catalog/Product.jsp"/>
+ </action>
+
+ <action path="/shop/viewItem"
type="org.apache.struts.beanaction.BeanAction"
+ name="catalogBean" scope="session"
+ validate="false" input="/catalog/Product.jsp">
+ <forward name="success" path="/catalog/Item.jsp"/>
+ </action>
+
+ <!-- CART ACTIONS -->
+
+ <action path="/shop/addItemToCart"
type="org.apache.struts.beanaction.BeanAction"
+ name="cartBean" scope="session"
+ validate="false">
+ <forward name="success" path="/cart/Cart.jsp"/>
+ </action>
+
+ <action path="/shop/removeItemFromCart"
type="org.apache.struts.beanaction.BeanAction"
+ name="cartBean" scope="session"
+ validate="false">
+ <forward name="success" path="/cart/Cart.jsp"/>
+ </action>
+
+ <action path="/shop/updateCartQuantities"
type="org.apache.struts.beanaction.BeanAction"
+ name="cartBean" scope="session"
+ validate="false">
+ <forward name="success" path="/cart/Cart.jsp"/>
+ </action>
+
+ <action path="/shop/checkout"
type="org.apache.struts.beanaction.BeanAction"
+ name="orderBean" scope="session" parameter="newOrderForm"
+ validate="false" >
+ <forward name="success" path="/cart/Checkout.jsp"/>
+ </action>
+
+ <action path="/shop/viewCart"
type="org.apache.struts.beanaction.BeanAction"
+ name="cartBean" scope="session"
+ validate="false">
+ <forward name="success" path="/cart/Cart.jsp"/>
+ </action>
+
+ <action path="/shop/switchCartPage"
type="org.apache.struts.beanaction.BeanAction"
+ name="cartBean" scope="session"
+ validate="false">
+ <forward name="success" path="/cart/Cart.jsp"/>
+ </action>
+
+ <action path="/shop/switchMyListPage"
type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session"
+ validate="false">
+ <forward name="success" path="/cart/Cart.jsp"/>
+ </action>
+
+ <!-- ACCOUNT ACTIONS -->
+
+ <action path="/shop/newAccountForm"
type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session" parameter="*"
+ validate="false">
+ <forward name="success" path="/account/NewAccountForm.jsp"/>
+ </action>
+
+ <action path="/shop/newAccount"
type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session"
+ validate="true" input="/account/NewAccountForm.jsp">
+ <forward name="success" path="/shop/index.shtml"/>
+ </action>
+
+ <action path="/shop/editAccountForm"
type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session"
+ validate="false">
+ <forward name="success" path="/account/EditAccountForm.jsp"/>
+ </action>
+
+ <action path="/shop/editAccount"
type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session"
+ validate="true" input="/account/EditAccountForm.jsp">
+ <forward name="success" path="/shop/index.shtml"/>
+ </action>
+
+ <action path="/shop/signonForm"
type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session" parameter="*"
+ validate="false">
+ <forward name="success" path="/account/SignonForm.jsp"/>
+ </action>
+
+ <action path="/shop/signon" type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session"
+ validate="false">
+ <forward name="success" path="/shop/index.shtml"/>
+ </action>
+
+ <action path="/shop/signoff" type="org.apache.struts.beanaction.BeanAction"
+ name="accountBean" scope="session"
+ validate="false">
+ <forward name="success" path="/shop/index.shtml"/>
+ </action>
+
+ <!-- ORDER ACTIONS -->
+
+ <action path="/shop/newOrderForm"
type="org.apache.struts.beanaction.BeanAction"
+ name="orderBean" scope="session"
+ validate="false">
+ <forward name="success" path="/order/NewOrderForm.jsp"/>
+ </action>
+
+ <action path="/shop/newOrder"
type="org.apache.struts.beanaction.BeanAction"
+ name="orderBean" scope="session"
+ validate="true" input="/order/NewOrderForm.jsp">
+ <forward name="confirm" path="/order/ConfirmOrder.jsp"/>
+ <forward name="shipping" path="/order/ShippingForm.jsp"/>
+ <forward name="success" path="/order/ViewOrder.jsp"/>
+ </action>
+
+ <action path="/shop/listOrders"
type="org.apache.struts.beanaction.BeanAction"
+ name="orderBean" scope="session"
+ validate="false">
+ <forward name="success" path="/order/ListOrders.jsp"/>
+ </action>
+
+ <action path="/shop/switchOrderPage"
type="org.apache.struts.beanaction.BeanAction"
+ name="orderBean" scope="session"
+ validate="false">
+ <forward name="success" path="/order/ListOrders.jsp"/>
+ </action>
+
+ <action path="/shop/viewOrder"
type="org.apache.struts.beanaction.BeanAction"
+ name="orderBean" scope="session"
+ validate="false">
+ <forward name="success" path="/order/ViewOrder.jsp"/>
+ </action>
+
+ </action-mappings>
+
+ <message-resources parameter="properties.messages"/>
+
+ <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
+ <set-property
+ property="pathnames"
+ value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
+ </plug-in>
+
+</struts-config>
Propchange:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/struts-config.xml
------------------------------------------------------------------------------
svn:executable = *
Added:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/tld/struts-bean.tld
URL:
http://svn.apache.org/viewvc/incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/tld/struts-bean.tld?rev=419093&view=auto
==============================================================================
---
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/tld/struts-bean.tld
(added)
+++
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/tld/struts-bean.tld
Tue Jul 4 13:47:09 2006
@@ -0,0 +1,377 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library
1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
+<taglib>
+ <tlibversion>1.2</tlibversion>
+ <jspversion>1.1</jspversion>
+ <shortname>bean</shortname>
+ <uri>http://struts.apache.org/tags-bean</uri>
+ <tag>
+ <name>cookie</name>
+ <tagclass>org.apache.struts.taglib.bean.CookieTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.CookieTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>multiple</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>true</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>define</name>
+ <tagclass>org.apache.struts.taglib.bean.DefineTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.DefineTei</teiclass>
+ <bodycontent>JSP</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>property</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>scope</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>toScope</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>type</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>header</name>
+ <tagclass>org.apache.struts.taglib.bean.HeaderTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.HeaderTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>multiple</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>true</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>include</name>
+ <tagclass>org.apache.struts.taglib.bean.IncludeTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.IncludeTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>anchor</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>forward</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>href</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>page</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>transaction</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>message</name>
+ <tagclass>org.apache.struts.taglib.bean.MessageTag</tagclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>arg0</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>arg1</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>arg2</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>arg3</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>arg4</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>bundle</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>key</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>locale</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>property</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>scope</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>page</name>
+ <tagclass>org.apache.struts.taglib.bean.PageTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.PageTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>property</name>
+ <required>true</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>parameter</name>
+ <tagclass>org.apache.struts.taglib.bean.ParameterTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.ParameterTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>multiple</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>true</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>value</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>resource</name>
+ <tagclass>org.apache.struts.taglib.bean.ResourceTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.ResourceTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>input</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>true</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>size</name>
+ <tagclass>org.apache.struts.taglib.bean.SizeTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.SizeTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>collection</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>property</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>scope</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>struts</name>
+ <tagclass>org.apache.struts.taglib.bean.StrutsTag</tagclass>
+ <teiclass>org.apache.struts.taglib.bean.StrutsTei</teiclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>id</name>
+ <required>true</required>
+ <rtexprvalue>false</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>formBean</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>forward</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>mapping</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+ <tag>
+ <name>write</name>
+ <tagclass>org.apache.struts.taglib.bean.WriteTag</tagclass>
+ <bodycontent>empty</bodycontent>
+ <attribute>
+ <name>bundle</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>filter</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>format</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>formatKey</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>ignore</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>locale</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>name</name>
+ <required>true</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>property</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ <attribute>
+ <name>scope</name>
+ <required>false</required>
+ <rtexprvalue>true</rtexprvalue>
+ </attribute>
+ </tag>
+</taglib>
+
+
+
Propchange:
incubator/cayenne/examples/trunk/cayenne-petstore/web/WEB-INF/tld/struts-bean.tld
------------------------------------------------------------------------------
svn:executable = *