1
2
3 package org.paneris.jammyjoes.model.generated;
4
5
6 import java.sql.Timestamp;
7 import org.melati.poem.AccessPoemException;
8 import org.melati.poem.Column;
9 import org.melati.poem.Field;
10 import org.melati.poem.JdbcPersistent;
11 import org.melati.poem.NoSuchRowPoemException;
12 import org.melati.poem.ValidationPoemException;
13 import org.paneris.jammyjoes.model.Affiliate;
14 import org.paneris.jammyjoes.model.DeliveryZone;
15 import org.paneris.jammyjoes.model.JammyjoesDatabaseTables;
16 import org.paneris.jammyjoes.model.OrderStatus;
17 import org.paneris.jammyjoes.model.OrderType;
18 import org.paneris.jammyjoes.model.ShopCurrency;
19 import org.paneris.jammyjoes.model.ShopOrderTable;
20 import org.paneris.jammyjoes.model.User;
21 import org.paneris.jammyjoes.model.Wrapping;
22
23
24 /**
25 * Melati POEM generated abstract base class for a <code>Persistent</code>
26 * <code>ShopOrder</code> Object.
27 *
28 * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava
29 */
30 public abstract class ShopOrderBase extends JdbcPersistent {
31
32
33 /**
34 * Retrieves the Database object.
35 *
36 * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava
37 * @return the database
38 */
39 public JammyjoesDatabaseTables getJammyjoesDatabaseTables() {
40 return (JammyjoesDatabaseTables)getDatabase();
41 }
42
43
44 /**
45 * Retrieves the <code>ShopOrderTable</code> table
46 * which this <code>Persistent</code> is from.
47 *
48 * @generator org.melati.poem.prepro.TableDef#generatePersistentBaseJava
49 * @return the ShopOrderTable
50 */
51 public ShopOrderTable getShopOrderTable() {
52 return (ShopOrderTable)getTable();
53 }
54
55 private ShopOrderTable _getShopOrderTable() {
56 return (ShopOrderTable)getTable();
57 }
58
59
60 /**
61 * id
62 */
63 protected Integer id;
64 /**
65 * User - The Customer
66 */
67 protected Integer user;
68 /**
69 * Operator - The Operator who took this Order
70 */
71 protected Integer operator;
72 /**
73 * Status - The status of this order
74 */
75 protected Integer status;
76 /**
77 * Type - The type of this order
78 */
79 protected Integer type;
80 /**
81 * Date - The date that this order was placed (leave blank to autocomplete)
82 */
83 protected Timestamp date;
84 /**
85 * Fufilled Date - The date that this order was fufilled (leave blank to
86 * autocomplete)
87 */
88 protected Timestamp fufilleddate;
89 /**
90 * Comment - Any comments by JammyJoes people reguarding this order
91 */
92 protected String comment;
93 /**
94 * Comment - Commends by the customer reguarding this order
95 */
96 protected String customerComment;
97 /**
98 * Alert! - Please read the comments to find out new actions for this order
99 */
100 protected Boolean alert;
101 /**
102 * Message - A message to be included with this order
103 */
104 protected String message;
105 /**
106 * Total Amount (in customer's currency) - The total amount of the order (in
107 * customer's currency)
108 */
109 protected Double amount;
110 /**
111 * Total Delivery (in customer's currency) - The total delivery charge for
112 * the order (in customer's currency)
113 */
114 protected Double delivery;
115 /**
116 * Total Amount - The total amount of the order (UK Sterling Equivalent)
117 */
118 protected Double amountUK;
119 /**
120 * Total Delivery (UK Sterling Equivalent) - The total delivery charge for
121 * the order (UK Sterling Equivalent)
122 */
123 protected Double deliveryUK;
124 /**
125 * Full name - The user's real name
126 */
127 protected String name;
128 /**
129 * Delivery name - The name of the persone to whom we are delivering
130 */
131 protected String deliveryName;
132 /**
133 * email - email
134 */
135 protected String email;
136 /**
137 * Address
138 */
139 protected String address;
140 /**
141 * Town / City
142 */
143 protected String town;
144 /**
145 * Telephone - Order telephone number
146 */
147 protected String tel;
148 /**
149 * Postcode - Order postcode
150 */
151 protected String postcode;
152 /**
153 * Country
154 */
155 protected String country;
156 /**
157 * currency - The currency for this order
158 */
159 protected Integer currency;
160 /**
161 * zone - The delivery zone for this order
162 */
163 protected Integer zone;
164 /**
165 * wrapping - What kind of wrapping paper should be used
166 */
167 protected Integer wrapping;
168 /**
169 * affiliate - The affiliate for this order (if any)
170 */
171 protected Integer affiliate;
172 /**
173 * Affiliate Paid? - Has the Affiliate been paid for this order?
174 */
175 protected Boolean affiliatepaid;
176 /**
177 * Commission Percentage - The Commission Percentage to go to the Affiliate
178 */
179 protected Double comission;
180 /**
181 * Want Spam? - Does the user want to receive spam email?
182 */
183 protected Boolean spam;
184
185
186 /**
187 * Retrieves the <code>Id</code> value, without locking,
188 * for this <code>ShopOrder</code> <code>Persistent</code>.
189 *
190 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
191 * @return the Integer id
192 */
193 public Integer getId_unsafe() {
194 return id;
195 }
196
197
198 /**
199 * Sets the <code>Id</code> value directly, without checking,
200 * for this ShopOrder <code>Persistent</code>.
201 *
202 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
203 * @param cooked the pre-validated value to set
204 */
205 public void setId_unsafe(Integer cooked) {
206 id = cooked;
207 }
208
209 /**
210 * Retrieves the Id value, with locking, for this
211 * <code>ShopOrder</code> <code>Persistent</code>.
212 *
213 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
214 * @throws AccessPoemException
215 * if the current <code>AccessToken</code>
216 * does not confer write access rights
217 * @return the value of the field <code>Id</code> for this
218 * <code>ShopOrder</code> <code>Persistent</code>
219 */
220
221 public Integer getId()
222 throws AccessPoemException {
223 readLock();
224 return getId_unsafe();
225 }
226
227
228 /**
229 * Sets the <code>Id</code> value, with checking, for this
230 * <code>ShopOrder</code> <code>Persistent</code>.
231 *
232 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
233 * @param cooked a validated <code>int</code>
234 * @throws AccessPoemException
235 * if the current <code>AccessToken</code>
236 * does not confer write access rights
237 * @throws ValidationPoemException
238 * if the value is not valid
239 */
240 public void setId(Integer cooked)
241 throws AccessPoemException, ValidationPoemException {
242 _getShopOrderTable().getIdColumn().
243 getType().assertValidCooked(cooked);
244 writeLock();
245 setId_unsafe(cooked);
246 }
247
248 /**
249 * Sets the <code>Id</code> value, with checking, for this
250 * <code>ShopOrder</code> <code>Persistent</code>.
251 *
252 * @generator org.melati.poem.prepro.IntegerFieldDef#generateBaseMethods
253 * @param cooked a validated <code>int</code>
254 * @throws AccessPoemException
255 * if the current <code>AccessToken</code>
256 * does not confer write access rights
257 * @throws ValidationPoemException
258 * if the value is not valid
259 */
260
261 public final void setId(int cooked)
262 throws AccessPoemException, ValidationPoemException {
263 setId(new Integer(cooked));
264 }
265
266
267 /**
268 * Retrieves the <code>Id</code> value as a <code>Field</code>
269 * from this <code>ShopOrder</code> <code>Persistent</code>.
270 *
271 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
272 * @throws AccessPoemException
273 * if the current <code>AccessToken</code>
274 * does not confer write access rights
275 * @return the Integer id
276 */
277 public Field getIdField() throws AccessPoemException {
278 Column c = _getShopOrderTable().getIdColumn();
279 return new Field(c.getRaw(this), c);
280 }
281
282
283 /**
284 * Retrieves the <code>User</code> value, without locking,
285 * for this <code>ShopOrder</code> <code>Persistent</code>.
286 *
287 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
288 * @return the Integer user
289 */
290 public Integer getUser_unsafe() {
291 return user;
292 }
293
294
295 /**
296 * Sets the <code>User</code> value directly, without checking,
297 * for this ShopOrder <code>Persistent</code>.
298 *
299 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
300 * @param cooked the pre-validated value to set
301 */
302 public void setUser_unsafe(Integer cooked) {
303 user = cooked;
304 }
305
306 /**
307 * Retrieves the Table Row Object ID.
308 *
309 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
310 * @throws AccessPoemException
311 * if the current <code>AccessToken</code>
312 * does not confer read access rights
313 * @return the TROID as an <code>Integer</code>
314 */
315
316 public Integer getUserTroid()
317 throws AccessPoemException {
318 readLock();
319 return getUser_unsafe();
320 }
321
322
323 /**
324 * Sets the Table Row Object ID.
325 *
326 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
327 * @param raw a Table Row Object Id
328 * @throws AccessPoemException
329 * if the current <code>AccessToken</code>
330 * does not confer write access rights
331 */
332 public void setUserTroid(Integer raw)
333 throws AccessPoemException {
334 setUser(raw == null ? null :
335 (User)getJammyjoesDatabaseTables().getUserTable().getUserObject(raw));
336 }
337
338
339 /**
340 * Retrieves the <code>User</code> object referred to.
341 *
342 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
343 * @throws AccessPoemException
344 * if the current <code>AccessToken</code>
345 * does not confer read access rights
346 * @throws NoSuchRowPoemException
347 * if the <code>Persistent</code> has yet to be allocated a TROID
348 * @return the <code>User</code> as a <code>User</code>
349 */
350 public User getUser()
351 throws AccessPoemException, NoSuchRowPoemException {
352 Integer troid = getUserTroid();
353 return troid == null ? null :
354 (User)getJammyjoesDatabaseTables().getUserTable().getUserObject(troid);
355 }
356
357
358 /**
359 * Set the User.
360 *
361 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
362 * @param cooked a validated <code>User</code>
363 * @throws AccessPoemException
364 * if the current <code>AccessToken</code>
365 * does not confer write access rights
366 */
367 public void setUser(User cooked)
368 throws AccessPoemException {
369 _getShopOrderTable().
370 getUserColumn().
371 getType().assertValidCooked(cooked);
372 writeLock();
373 if (cooked == null)
374 setUser_unsafe(null);
375 else {
376 cooked.existenceLock();
377 setUser_unsafe(cooked.troid());
378 }
379 }
380
381
382 /**
383 * Retrieves the <code>User</code> value as a <code>Field</code>
384 * from this <code>ShopOrder</code> <code>Persistent</code>.
385 *
386 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
387 * @throws AccessPoemException
388 * if the current <code>AccessToken</code>
389 * does not confer write access rights
390 * @return the Integer user
391 */
392 public Field getUserField() throws AccessPoemException {
393 Column c = _getShopOrderTable().getUserColumn();
394 return new Field(c.getRaw(this), c);
395 }
396
397
398 /**
399 * Retrieves the <code>Operator</code> value, without locking,
400 * for this <code>ShopOrder</code> <code>Persistent</code>.
401 *
402 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
403 * @return the Integer operator
404 */
405 public Integer getOperator_unsafe() {
406 return operator;
407 }
408
409
410 /**
411 * Sets the <code>Operator</code> value directly, without checking,
412 * for this ShopOrder <code>Persistent</code>.
413 *
414 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
415 * @param cooked the pre-validated value to set
416 */
417 public void setOperator_unsafe(Integer cooked) {
418 operator = cooked;
419 }
420
421 /**
422 * Retrieves the Table Row Object ID.
423 *
424 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
425 * @throws AccessPoemException
426 * if the current <code>AccessToken</code>
427 * does not confer read access rights
428 * @return the TROID as an <code>Integer</code>
429 */
430
431 public Integer getOperatorTroid()
432 throws AccessPoemException {
433 readLock();
434 return getOperator_unsafe();
435 }
436
437
438 /**
439 * Sets the Table Row Object ID.
440 *
441 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
442 * @param raw a Table Row Object Id
443 * @throws AccessPoemException
444 * if the current <code>AccessToken</code>
445 * does not confer write access rights
446 */
447 public void setOperatorTroid(Integer raw)
448 throws AccessPoemException {
449 setOperator(raw == null ? null :
450 (User)getJammyjoesDatabaseTables().getUserTable().getUserObject(raw));
451 }
452
453
454 /**
455 * Retrieves the <code>Operator</code> object referred to.
456 *
457 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
458 * @throws AccessPoemException
459 * if the current <code>AccessToken</code>
460 * does not confer read access rights
461 * @throws NoSuchRowPoemException
462 * if the <code>Persistent</code> has yet to be allocated a TROID
463 * @return the <code>Operator</code> as a <code>User</code>
464 */
465 public User getOperator()
466 throws AccessPoemException, NoSuchRowPoemException {
467 Integer troid = getOperatorTroid();
468 return troid == null ? null :
469 (User)getJammyjoesDatabaseTables().getUserTable().getUserObject(troid);
470 }
471
472
473 /**
474 * Set the Operator.
475 *
476 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
477 * @param cooked a validated <code>User</code>
478 * @throws AccessPoemException
479 * if the current <code>AccessToken</code>
480 * does not confer write access rights
481 */
482 public void setOperator(User cooked)
483 throws AccessPoemException {
484 _getShopOrderTable().
485 getOperatorColumn().
486 getType().assertValidCooked(cooked);
487 writeLock();
488 if (cooked == null)
489 setOperator_unsafe(null);
490 else {
491 cooked.existenceLock();
492 setOperator_unsafe(cooked.troid());
493 }
494 }
495
496
497 /**
498 * Retrieves the <code>Operator</code> value as a <code>Field</code>
499 * from this <code>ShopOrder</code> <code>Persistent</code>.
500 *
501 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
502 * @throws AccessPoemException
503 * if the current <code>AccessToken</code>
504 * does not confer write access rights
505 * @return the Integer operator
506 */
507 public Field getOperatorField() throws AccessPoemException {
508 Column c = _getShopOrderTable().getOperatorColumn();
509 return new Field(c.getRaw(this), c);
510 }
511
512
513 /**
514 * Retrieves the <code>Status</code> value, without locking,
515 * for this <code>ShopOrder</code> <code>Persistent</code>.
516 *
517 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
518 * @return the Integer status
519 */
520 public Integer getStatus_unsafe() {
521 return status;
522 }
523
524
525 /**
526 * Sets the <code>Status</code> value directly, without checking,
527 * for this ShopOrder <code>Persistent</code>.
528 *
529 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
530 * @param cooked the pre-validated value to set
531 */
532 public void setStatus_unsafe(Integer cooked) {
533 status = cooked;
534 }
535
536 /**
537 * Retrieves the Table Row Object ID.
538 *
539 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
540 * @throws AccessPoemException
541 * if the current <code>AccessToken</code>
542 * does not confer read access rights
543 * @return the TROID as an <code>Integer</code>
544 */
545
546 public Integer getStatusTroid()
547 throws AccessPoemException {
548 readLock();
549 return getStatus_unsafe();
550 }
551
552
553 /**
554 * Sets the Table Row Object ID.
555 *
556 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
557 * @param raw a Table Row Object Id
558 * @throws AccessPoemException
559 * if the current <code>AccessToken</code>
560 * does not confer write access rights
561 */
562 public void setStatusTroid(Integer raw)
563 throws AccessPoemException {
564 setStatus(raw == null ? null :
565 getJammyjoesDatabaseTables().getOrderStatusTable().getOrderStatusObject(raw));
566 }
567
568
569 /**
570 * Retrieves the <code>Status</code> object referred to.
571 *
572 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
573 * @throws AccessPoemException
574 * if the current <code>AccessToken</code>
575 * does not confer read access rights
576 * @throws NoSuchRowPoemException
577 * if the <code>Persistent</code> has yet to be allocated a TROID
578 * @return the <code>Status</code> as a <code>OrderStatus</code>
579 */
580 public OrderStatus getStatus()
581 throws AccessPoemException, NoSuchRowPoemException {
582 Integer troid = getStatusTroid();
583 return troid == null ? null :
584 getJammyjoesDatabaseTables().getOrderStatusTable().getOrderStatusObject(troid);
585 }
586
587
588 /**
589 * Set the Status.
590 *
591 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
592 * @param cooked a validated <code>OrderStatus</code>
593 * @throws AccessPoemException
594 * if the current <code>AccessToken</code>
595 * does not confer write access rights
596 */
597 public void setStatus(OrderStatus cooked)
598 throws AccessPoemException {
599 _getShopOrderTable().
600 getStatusColumn().
601 getType().assertValidCooked(cooked);
602 writeLock();
603 if (cooked == null)
604 setStatus_unsafe(null);
605 else {
606 cooked.existenceLock();
607 setStatus_unsafe(cooked.troid());
608 }
609 }
610
611
612 /**
613 * Retrieves the <code>Status</code> value as a <code>Field</code>
614 * from this <code>ShopOrder</code> <code>Persistent</code>.
615 *
616 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
617 * @throws AccessPoemException
618 * if the current <code>AccessToken</code>
619 * does not confer write access rights
620 * @return the Integer status
621 */
622 public Field getStatusField() throws AccessPoemException {
623 Column c = _getShopOrderTable().getStatusColumn();
624 return new Field(c.getRaw(this), c);
625 }
626
627
628 /**
629 * Retrieves the <code>Type</code> value, without locking,
630 * for this <code>ShopOrder</code> <code>Persistent</code>.
631 *
632 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
633 * @return the Integer type
634 */
635 public Integer getType_unsafe() {
636 return type;
637 }
638
639
640 /**
641 * Sets the <code>Type</code> value directly, without checking,
642 * for this ShopOrder <code>Persistent</code>.
643 *
644 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
645 * @param cooked the pre-validated value to set
646 */
647 public void setType_unsafe(Integer cooked) {
648 type = cooked;
649 }
650
651 /**
652 * Retrieves the Table Row Object ID.
653 *
654 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
655 * @throws AccessPoemException
656 * if the current <code>AccessToken</code>
657 * does not confer read access rights
658 * @return the TROID as an <code>Integer</code>
659 */
660
661 public Integer getTypeTroid()
662 throws AccessPoemException {
663 readLock();
664 return getType_unsafe();
665 }
666
667
668 /**
669 * Sets the Table Row Object ID.
670 *
671 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
672 * @param raw a Table Row Object Id
673 * @throws AccessPoemException
674 * if the current <code>AccessToken</code>
675 * does not confer write access rights
676 */
677 public void setTypeTroid(Integer raw)
678 throws AccessPoemException {
679 setType(raw == null ? null :
680 getJammyjoesDatabaseTables().getOrderTypeTable().getOrderTypeObject(raw));
681 }
682
683
684 /**
685 * Retrieves the <code>Type</code> object referred to.
686 *
687 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
688 * @throws AccessPoemException
689 * if the current <code>AccessToken</code>
690 * does not confer read access rights
691 * @throws NoSuchRowPoemException
692 * if the <code>Persistent</code> has yet to be allocated a TROID
693 * @return the <code>Type</code> as a <code>OrderType</code>
694 */
695 public OrderType getType()
696 throws AccessPoemException, NoSuchRowPoemException {
697 Integer troid = getTypeTroid();
698 return troid == null ? null :
699 getJammyjoesDatabaseTables().getOrderTypeTable().getOrderTypeObject(troid);
700 }
701
702
703 /**
704 * Set the Type.
705 *
706 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
707 * @param cooked a validated <code>OrderType</code>
708 * @throws AccessPoemException
709 * if the current <code>AccessToken</code>
710 * does not confer write access rights
711 */
712 public void setType(OrderType cooked)
713 throws AccessPoemException {
714 _getShopOrderTable().
715 getTypeColumn().
716 getType().assertValidCooked(cooked);
717 writeLock();
718 if (cooked == null)
719 setType_unsafe(null);
720 else {
721 cooked.existenceLock();
722 setType_unsafe(cooked.troid());
723 }
724 }
725
726
727 /**
728 * Retrieves the <code>Type</code> value as a <code>Field</code>
729 * from this <code>ShopOrder</code> <code>Persistent</code>.
730 *
731 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
732 * @throws AccessPoemException
733 * if the current <code>AccessToken</code>
734 * does not confer write access rights
735 * @return the Integer type
736 */
737 public Field getTypeField() throws AccessPoemException {
738 Column c = _getShopOrderTable().getTypeColumn();
739 return new Field(c.getRaw(this), c);
740 }
741
742
743 /**
744 * Retrieves the <code>Date</code> value, without locking,
745 * for this <code>ShopOrder</code> <code>Persistent</code>.
746 *
747 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
748 * @return the Timestamp date
749 */
750 public Timestamp getDate_unsafe() {
751 return date;
752 }
753
754
755 /**
756 * Sets the <code>Date</code> value directly, without checking,
757 * for this ShopOrder <code>Persistent</code>.
758 *
759 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
760 * @param cooked the pre-validated value to set
761 */
762 public void setDate_unsafe(Timestamp cooked) {
763 date = cooked;
764 }
765
766 /**
767 * Retrieves the Date value, with locking, for this
768 * <code>ShopOrder</code> <code>Persistent</code>.
769 * Field description:
770 * The date that this order was placed (leave blank to autocomplete)
771 *
772 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
773 * @throws AccessPoemException
774 * if the current <code>AccessToken</code>
775 * does not confer write access rights
776 * @return the value of the field <code>Date</code> for this
777 * <code>ShopOrder</code> <code>Persistent</code>
778 */
779
780 public Timestamp getDate()
781 throws AccessPoemException {
782 readLock();
783 return getDate_unsafe();
784 }
785
786
787 /**
788 * Sets the <code>Date</code> value, with checking, for this
789 * <code>ShopOrder</code> <code>Persistent</code>.
790 * Field description:
791 * The date that this order was placed (leave blank to autocomplete)
792 *
793 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
794 * @param cooked a validated <code>int</code>
795 * @throws AccessPoemException
796 * if the current <code>AccessToken</code>
797 * does not confer write access rights
798 * @throws ValidationPoemException
799 * if the value is not valid
800 */
801 public void setDate(Timestamp cooked)
802 throws AccessPoemException, ValidationPoemException {
803 _getShopOrderTable().getDateColumn().
804 getType().assertValidCooked(cooked);
805 writeLock();
806 setDate_unsafe(cooked);
807 }
808
809
810 /**
811 * Retrieves the <code>Date</code> value as a <code>Field</code>
812 * from this <code>ShopOrder</code> <code>Persistent</code>.
813 *
814 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
815 * @throws AccessPoemException
816 * if the current <code>AccessToken</code>
817 * does not confer write access rights
818 * @return the Timestamp date
819 */
820 public Field getDateField() throws AccessPoemException {
821 Column c = _getShopOrderTable().getDateColumn();
822 return new Field(c.getRaw(this), c);
823 }
824
825
826 /**
827 * Retrieves the <code>Fufilleddate</code> value, without locking,
828 * for this <code>ShopOrder</code> <code>Persistent</code>.
829 *
830 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
831 * @return the Timestamp fufilleddate
832 */
833 public Timestamp getFufilleddate_unsafe() {
834 return fufilleddate;
835 }
836
837
838 /**
839 * Sets the <code>Fufilleddate</code> value directly, without checking,
840 * for this ShopOrder <code>Persistent</code>.
841 *
842 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
843 * @param cooked the pre-validated value to set
844 */
845 public void setFufilleddate_unsafe(Timestamp cooked) {
846 fufilleddate = cooked;
847 }
848
849 /**
850 * Retrieves the Fufilleddate value, with locking, for this
851 * <code>ShopOrder</code> <code>Persistent</code>.
852 * Field description:
853 * The date that this order was fufilled (leave blank to autocomplete)
854 *
855 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
856 * @throws AccessPoemException
857 * if the current <code>AccessToken</code>
858 * does not confer write access rights
859 * @return the value of the field <code>Fufilleddate</code> for this
860 * <code>ShopOrder</code> <code>Persistent</code>
861 */
862
863 public Timestamp getFufilleddate()
864 throws AccessPoemException {
865 readLock();
866 return getFufilleddate_unsafe();
867 }
868
869
870 /**
871 * Sets the <code>Fufilleddate</code> value, with checking, for this
872 * <code>ShopOrder</code> <code>Persistent</code>.
873 * Field description:
874 * The date that this order was fufilled (leave blank to autocomplete)
875 *
876 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
877 * @param cooked a validated <code>int</code>
878 * @throws AccessPoemException
879 * if the current <code>AccessToken</code>
880 * does not confer write access rights
881 * @throws ValidationPoemException
882 * if the value is not valid
883 */
884 public void setFufilleddate(Timestamp cooked)
885 throws AccessPoemException, ValidationPoemException {
886 _getShopOrderTable().getFufilleddateColumn().
887 getType().assertValidCooked(cooked);
888 writeLock();
889 setFufilleddate_unsafe(cooked);
890 }
891
892
893 /**
894 * Retrieves the <code>Fufilleddate</code> value as a <code>Field</code>
895 * from this <code>ShopOrder</code> <code>Persistent</code>.
896 *
897 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
898 * @throws AccessPoemException
899 * if the current <code>AccessToken</code>
900 * does not confer write access rights
901 * @return the Timestamp fufilleddate
902 */
903 public Field getFufilleddateField() throws AccessPoemException {
904 Column c = _getShopOrderTable().getFufilleddateColumn();
905 return new Field(c.getRaw(this), c);
906 }
907
908
909 /**
910 * Retrieves the <code>Comment</code> value, without locking,
911 * for this <code>ShopOrder</code> <code>Persistent</code>.
912 *
913 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
914 * @return the String comment
915 */
916 public String getComment_unsafe() {
917 return comment;
918 }
919
920
921 /**
922 * Sets the <code>Comment</code> value directly, without checking,
923 * for this ShopOrder <code>Persistent</code>.
924 *
925 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
926 * @param cooked the pre-validated value to set
927 */
928 public void setComment_unsafe(String cooked) {
929 comment = cooked;
930 }
931
932 /**
933 * Retrieves the Comment value, with locking, for this
934 * <code>ShopOrder</code> <code>Persistent</code>.
935 * Field description:
936 * Any comments by JammyJoes people reguarding this order
937 *
938 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
939 * @throws AccessPoemException
940 * if the current <code>AccessToken</code>
941 * does not confer write access rights
942 * @return the value of the field <code>Comment</code> for this
943 * <code>ShopOrder</code> <code>Persistent</code>
944 */
945
946 public String getComment()
947 throws AccessPoemException {
948 readLock();
949 return getComment_unsafe();
950 }
951
952
953 /**
954 * Sets the <code>Comment</code> value, with checking, for this
955 * <code>ShopOrder</code> <code>Persistent</code>.
956 * Field description:
957 * Any comments by JammyJoes people reguarding this order
958 *
959 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
960 * @param cooked a validated <code>int</code>
961 * @throws AccessPoemException
962 * if the current <code>AccessToken</code>
963 * does not confer write access rights
964 * @throws ValidationPoemException
965 * if the value is not valid
966 */
967 public void setComment(String cooked)
968 throws AccessPoemException, ValidationPoemException {
969 _getShopOrderTable().getCommentColumn().
970 getType().assertValidCooked(cooked);
971 writeLock();
972 setComment_unsafe(cooked);
973 }
974
975
976 /**
977 * Retrieves the <code>Comment</code> value as a <code>Field</code>
978 * from this <code>ShopOrder</code> <code>Persistent</code>.
979 *
980 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
981 * @throws AccessPoemException
982 * if the current <code>AccessToken</code>
983 * does not confer write access rights
984 * @return the String comment
985 */
986 public Field getCommentField() throws AccessPoemException {
987 Column c = _getShopOrderTable().getCommentColumn();
988 return new Field(c.getRaw(this), c);
989 }
990
991
992 /**
993 * Retrieves the <code>CustomerComment</code> value, without locking,
994 * for this <code>ShopOrder</code> <code>Persistent</code>.
995 *
996 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
997 * @return the String customerComment
998 */
999 public String getCustomerComment_unsafe() {
1000 return customerComment;
1001 }
1002
1003
1004 /**
1005 * Sets the <code>CustomerComment</code> value directly, without checking,
1006 * for this ShopOrder <code>Persistent</code>.
1007 *
1008 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1009 * @param cooked the pre-validated value to set
1010 */
1011 public void setCustomerComment_unsafe(String cooked) {
1012 customerComment = cooked;
1013 }
1014
1015 /**
1016 * Retrieves the CustomerComment value, with locking, for this
1017 * <code>ShopOrder</code> <code>Persistent</code>.
1018 * Field description:
1019 * Commends by the customer reguarding this order
1020 *
1021 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1022 * @throws AccessPoemException
1023 * if the current <code>AccessToken</code>
1024 * does not confer write access rights
1025 * @return the value of the field <code>CustomerComment</code> for this
1026 * <code>ShopOrder</code> <code>Persistent</code>
1027 */
1028
1029 public String getCustomerComment()
1030 throws AccessPoemException {
1031 readLock();
1032 return getCustomerComment_unsafe();
1033 }
1034
1035
1036 /**
1037 * Sets the <code>CustomerComment</code> value, with checking, for this
1038 * <code>ShopOrder</code> <code>Persistent</code>.
1039 * Field description:
1040 * Commends by the customer reguarding this order
1041 *
1042 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1043 * @param cooked a validated <code>int</code>
1044 * @throws AccessPoemException
1045 * if the current <code>AccessToken</code>
1046 * does not confer write access rights
1047 * @throws ValidationPoemException
1048 * if the value is not valid
1049 */
1050 public void setCustomerComment(String cooked)
1051 throws AccessPoemException, ValidationPoemException {
1052 _getShopOrderTable().getCustomerCommentColumn().
1053 getType().assertValidCooked(cooked);
1054 writeLock();
1055 setCustomerComment_unsafe(cooked);
1056 }
1057
1058
1059 /**
1060 * Retrieves the <code>CustomerComment</code> value as a <code>Field</code>
1061 * from this <code>ShopOrder</code> <code>Persistent</code>.
1062 *
1063 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1064 * @throws AccessPoemException
1065 * if the current <code>AccessToken</code>
1066 * does not confer write access rights
1067 * @return the String customerComment
1068 */
1069 public Field getCustomerCommentField() throws AccessPoemException {
1070 Column c = _getShopOrderTable().getCustomerCommentColumn();
1071 return new Field(c.getRaw(this), c);
1072 }
1073
1074
1075 /**
1076 * Retrieves the <code>Alert</code> value, without locking,
1077 * for this <code>ShopOrder</code> <code>Persistent</code>.
1078 *
1079 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1080 * @return the Boolean alert
1081 */
1082 public Boolean getAlert_unsafe() {
1083 return alert;
1084 }
1085
1086
1087 /**
1088 * Sets the <code>Alert</code> value directly, without checking,
1089 * for this ShopOrder <code>Persistent</code>.
1090 *
1091 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1092 * @param cooked the pre-validated value to set
1093 */
1094 public void setAlert_unsafe(Boolean cooked) {
1095 alert = cooked;
1096 }
1097
1098 /**
1099 * Retrieves the Alert value, with locking, for this
1100 * <code>ShopOrder</code> <code>Persistent</code>.
1101 * Field description:
1102 * Please read the comments to find out new actions for this order
1103 *
1104 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1105 * @throws AccessPoemException
1106 * if the current <code>AccessToken</code>
1107 * does not confer write access rights
1108 * @return the value of the field <code>Alert</code> for this
1109 * <code>ShopOrder</code> <code>Persistent</code>
1110 */
1111
1112 public Boolean getAlert()
1113 throws AccessPoemException {
1114 readLock();
1115 return getAlert_unsafe();
1116 }
1117
1118
1119 /**
1120 * Sets the <code>Alert</code> value, with checking, for this
1121 * <code>ShopOrder</code> <code>Persistent</code>.
1122 * Field description:
1123 * Please read the comments to find out new actions for this order
1124 *
1125 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1126 * @param cooked a validated <code>int</code>
1127 * @throws AccessPoemException
1128 * if the current <code>AccessToken</code>
1129 * does not confer write access rights
1130 * @throws ValidationPoemException
1131 * if the value is not valid
1132 */
1133 public void setAlert(Boolean cooked)
1134 throws AccessPoemException, ValidationPoemException {
1135 _getShopOrderTable().getAlertColumn().
1136 getType().assertValidCooked(cooked);
1137 writeLock();
1138 setAlert_unsafe(cooked);
1139 }
1140
1141 /**
1142 * Sets the <code>Alert</code> value, with checking,
1143 * from a <code>boolean</code>, for this
1144 * <code>ShopOrder</code> <code>Persistent</code>.
1145 * Field description:
1146 * Please read the comments to find out new actions for this order
1147 *
1148 *
1149 * @generator org.melati.poem.prepro.BooleanFieldDef#generateBaseMethods
1150 * @param cooked a <code>boolean</code>
1151 * @throws AccessPoemException
1152 * if the current <code>AccessToken</code>
1153 * does not confer write access rights
1154 * @throws ValidationPoemException
1155 * if the value is not valid
1156 */
1157
1158 public final void setAlert(boolean cooked)
1159 throws AccessPoemException, ValidationPoemException {
1160 setAlert(cooked ? Boolean.TRUE : Boolean.FALSE);
1161 }
1162
1163
1164 /**
1165 * Retrieves the <code>Alert</code> value as a <code>Field</code>
1166 * from this <code>ShopOrder</code> <code>Persistent</code>.
1167 *
1168 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1169 * @throws AccessPoemException
1170 * if the current <code>AccessToken</code>
1171 * does not confer write access rights
1172 * @return the Boolean alert
1173 */
1174 public Field getAlertField() throws AccessPoemException {
1175 Column c = _getShopOrderTable().getAlertColumn();
1176 return new Field(c.getRaw(this), c);
1177 }
1178
1179
1180 /**
1181 * Retrieves the <code>Message</code> value, without locking,
1182 * for this <code>ShopOrder</code> <code>Persistent</code>.
1183 *
1184 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1185 * @return the String message
1186 */
1187 public String getMessage_unsafe() {
1188 return message;
1189 }
1190
1191
1192 /**
1193 * Sets the <code>Message</code> value directly, without checking,
1194 * for this ShopOrder <code>Persistent</code>.
1195 *
1196 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1197 * @param cooked the pre-validated value to set
1198 */
1199 public void setMessage_unsafe(String cooked) {
1200 message = cooked;
1201 }
1202
1203 /**
1204 * Retrieves the Message value, with locking, for this
1205 * <code>ShopOrder</code> <code>Persistent</code>.
1206 * Field description:
1207 * A message to be included with this order
1208 *
1209 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1210 * @throws AccessPoemException
1211 * if the current <code>AccessToken</code>
1212 * does not confer write access rights
1213 * @return the value of the field <code>Message</code> for this
1214 * <code>ShopOrder</code> <code>Persistent</code>
1215 */
1216
1217 public String getMessage()
1218 throws AccessPoemException {
1219 readLock();
1220 return getMessage_unsafe();
1221 }
1222
1223
1224 /**
1225 * Sets the <code>Message</code> value, with checking, for this
1226 * <code>ShopOrder</code> <code>Persistent</code>.
1227 * Field description:
1228 * A message to be included with this order
1229 *
1230 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1231 * @param cooked a validated <code>int</code>
1232 * @throws AccessPoemException
1233 * if the current <code>AccessToken</code>
1234 * does not confer write access rights
1235 * @throws ValidationPoemException
1236 * if the value is not valid
1237 */
1238 public void setMessage(String cooked)
1239 throws AccessPoemException, ValidationPoemException {
1240 _getShopOrderTable().getMessageColumn().
1241 getType().assertValidCooked(cooked);
1242 writeLock();
1243 setMessage_unsafe(cooked);
1244 }
1245
1246
1247 /**
1248 * Retrieves the <code>Message</code> value as a <code>Field</code>
1249 * from this <code>ShopOrder</code> <code>Persistent</code>.
1250 *
1251 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1252 * @throws AccessPoemException
1253 * if the current <code>AccessToken</code>
1254 * does not confer write access rights
1255 * @return the String message
1256 */
1257 public Field getMessageField() throws AccessPoemException {
1258 Column c = _getShopOrderTable().getMessageColumn();
1259 return new Field(c.getRaw(this), c);
1260 }
1261
1262
1263 /**
1264 * Retrieves the <code>Amount</code> value, without locking,
1265 * for this <code>ShopOrder</code> <code>Persistent</code>.
1266 *
1267 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1268 * @return the Double amount
1269 */
1270 public Double getAmount_unsafe() {
1271 return amount;
1272 }
1273
1274
1275 /**
1276 * Sets the <code>Amount</code> value directly, without checking,
1277 * for this ShopOrder <code>Persistent</code>.
1278 *
1279 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1280 * @param cooked the pre-validated value to set
1281 */
1282 public void setAmount_unsafe(Double cooked) {
1283 amount = cooked;
1284 }
1285
1286 /**
1287 * Retrieves the Amount value, with locking, for this
1288 * <code>ShopOrder</code> <code>Persistent</code>.
1289 * Field description:
1290 * The total amount of the order (in customer's currency)
1291 *
1292 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1293 * @throws AccessPoemException
1294 * if the current <code>AccessToken</code>
1295 * does not confer write access rights
1296 * @return the value of the field <code>Amount</code> for this
1297 * <code>ShopOrder</code> <code>Persistent</code>
1298 */
1299
1300 public Double getAmount()
1301 throws AccessPoemException {
1302 readLock();
1303 return getAmount_unsafe();
1304 }
1305
1306
1307 /**
1308 * Sets the <code>Amount</code> value, with checking, for this
1309 * <code>ShopOrder</code> <code>Persistent</code>.
1310 * Field description:
1311 * The total amount of the order (in customer's currency)
1312 *
1313 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1314 * @param cooked a validated <code>int</code>
1315 * @throws AccessPoemException
1316 * if the current <code>AccessToken</code>
1317 * does not confer write access rights
1318 * @throws ValidationPoemException
1319 * if the value is not valid
1320 */
1321 public void setAmount(Double cooked)
1322 throws AccessPoemException, ValidationPoemException {
1323 _getShopOrderTable().getAmountColumn().
1324 getType().assertValidCooked(cooked);
1325 writeLock();
1326 setAmount_unsafe(cooked);
1327 }
1328
1329 /**
1330 * Sets the <code>Amount</code> value, with checking, for this <code>ShopOrder</code> <code>Persistent</code>.
1331 * Field description:
1332 * The total amount of the order (in customer's currency)
1333 *
1334 *
1335 * @generator org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods
1336 * @param cooked a validated <code>int</code>
1337 * @throws AccessPoemException
1338 * if the current <code>AccessToken</code>
1339 * does not confer write access rights
1340 * @throws ValidationPoemException
1341 * if the value is not valid
1342 */
1343
1344 public final void setAmount(double cooked)
1345 throws AccessPoemException, ValidationPoemException {
1346 setAmount(new Double(cooked));
1347 }
1348
1349
1350 /**
1351 * Retrieves the <code>Amount</code> value as a <code>Field</code>
1352 * from this <code>ShopOrder</code> <code>Persistent</code>.
1353 *
1354 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1355 * @throws AccessPoemException
1356 * if the current <code>AccessToken</code>
1357 * does not confer write access rights
1358 * @return the Double amount
1359 */
1360 public Field getAmountField() throws AccessPoemException {
1361 Column c = _getShopOrderTable().getAmountColumn();
1362 return new Field(c.getRaw(this), c);
1363 }
1364
1365
1366 /**
1367 * Retrieves the <code>Delivery</code> value, without locking,
1368 * for this <code>ShopOrder</code> <code>Persistent</code>.
1369 *
1370 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1371 * @return the Double delivery
1372 */
1373 public Double getDelivery_unsafe() {
1374 return delivery;
1375 }
1376
1377
1378 /**
1379 * Sets the <code>Delivery</code> value directly, without checking,
1380 * for this ShopOrder <code>Persistent</code>.
1381 *
1382 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1383 * @param cooked the pre-validated value to set
1384 */
1385 public void setDelivery_unsafe(Double cooked) {
1386 delivery = cooked;
1387 }
1388
1389 /**
1390 * Retrieves the Delivery value, with locking, for this
1391 * <code>ShopOrder</code> <code>Persistent</code>.
1392 * Field description:
1393 * The total delivery charge for the order (in customer's currency)
1394 *
1395 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1396 * @throws AccessPoemException
1397 * if the current <code>AccessToken</code>
1398 * does not confer write access rights
1399 * @return the value of the field <code>Delivery</code> for this
1400 * <code>ShopOrder</code> <code>Persistent</code>
1401 */
1402
1403 public Double getDelivery()
1404 throws AccessPoemException {
1405 readLock();
1406 return getDelivery_unsafe();
1407 }
1408
1409
1410 /**
1411 * Sets the <code>Delivery</code> value, with checking, for this
1412 * <code>ShopOrder</code> <code>Persistent</code>.
1413 * Field description:
1414 * The total delivery charge for the order (in customer's currency)
1415 *
1416 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1417 * @param cooked a validated <code>int</code>
1418 * @throws AccessPoemException
1419 * if the current <code>AccessToken</code>
1420 * does not confer write access rights
1421 * @throws ValidationPoemException
1422 * if the value is not valid
1423 */
1424 public void setDelivery(Double cooked)
1425 throws AccessPoemException, ValidationPoemException {
1426 _getShopOrderTable().getDeliveryColumn().
1427 getType().assertValidCooked(cooked);
1428 writeLock();
1429 setDelivery_unsafe(cooked);
1430 }
1431
1432 /**
1433 * Sets the <code>Delivery</code> value, with checking, for this <code>ShopOrder</code> <code>Persistent</code>.
1434 * Field description:
1435 * The total delivery charge for the order (in customer's currency)
1436 *
1437 *
1438 * @generator org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods
1439 * @param cooked a validated <code>int</code>
1440 * @throws AccessPoemException
1441 * if the current <code>AccessToken</code>
1442 * does not confer write access rights
1443 * @throws ValidationPoemException
1444 * if the value is not valid
1445 */
1446
1447 public final void setDelivery(double cooked)
1448 throws AccessPoemException, ValidationPoemException {
1449 setDelivery(new Double(cooked));
1450 }
1451
1452
1453 /**
1454 * Retrieves the <code>Delivery</code> value as a <code>Field</code>
1455 * from this <code>ShopOrder</code> <code>Persistent</code>.
1456 *
1457 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1458 * @throws AccessPoemException
1459 * if the current <code>AccessToken</code>
1460 * does not confer write access rights
1461 * @return the Double delivery
1462 */
1463 public Field getDeliveryField() throws AccessPoemException {
1464 Column c = _getShopOrderTable().getDeliveryColumn();
1465 return new Field(c.getRaw(this), c);
1466 }
1467
1468
1469 /**
1470 * Retrieves the <code>AmountUK</code> value, without locking,
1471 * for this <code>ShopOrder</code> <code>Persistent</code>.
1472 *
1473 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1474 * @return the Double amountUK
1475 */
1476 public Double getAmountUK_unsafe() {
1477 return amountUK;
1478 }
1479
1480
1481 /**
1482 * Sets the <code>AmountUK</code> value directly, without checking,
1483 * for this ShopOrder <code>Persistent</code>.
1484 *
1485 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1486 * @param cooked the pre-validated value to set
1487 */
1488 public void setAmountUK_unsafe(Double cooked) {
1489 amountUK = cooked;
1490 }
1491
1492 /**
1493 * Retrieves the AmountUK value, with locking, for this
1494 * <code>ShopOrder</code> <code>Persistent</code>.
1495 * Field description:
1496 * The total amount of the order (UK Sterling Equivalent)
1497 *
1498 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1499 * @throws AccessPoemException
1500 * if the current <code>AccessToken</code>
1501 * does not confer write access rights
1502 * @return the value of the field <code>AmountUK</code> for this
1503 * <code>ShopOrder</code> <code>Persistent</code>
1504 */
1505
1506 public Double getAmountUK()
1507 throws AccessPoemException {
1508 readLock();
1509 return getAmountUK_unsafe();
1510 }
1511
1512
1513 /**
1514 * Sets the <code>AmountUK</code> value, with checking, for this
1515 * <code>ShopOrder</code> <code>Persistent</code>.
1516 * Field description:
1517 * The total amount of the order (UK Sterling Equivalent)
1518 *
1519 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1520 * @param cooked a validated <code>int</code>
1521 * @throws AccessPoemException
1522 * if the current <code>AccessToken</code>
1523 * does not confer write access rights
1524 * @throws ValidationPoemException
1525 * if the value is not valid
1526 */
1527 public void setAmountUK(Double cooked)
1528 throws AccessPoemException, ValidationPoemException {
1529 _getShopOrderTable().getAmountUKColumn().
1530 getType().assertValidCooked(cooked);
1531 writeLock();
1532 setAmountUK_unsafe(cooked);
1533 }
1534
1535 /**
1536 * Sets the <code>AmountUK</code> value, with checking, for this <code>ShopOrder</code> <code>Persistent</code>.
1537 * Field description:
1538 * The total amount of the order (UK Sterling Equivalent)
1539 *
1540 *
1541 * @generator org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods
1542 * @param cooked a validated <code>int</code>
1543 * @throws AccessPoemException
1544 * if the current <code>AccessToken</code>
1545 * does not confer write access rights
1546 * @throws ValidationPoemException
1547 * if the value is not valid
1548 */
1549
1550 public final void setAmountUK(double cooked)
1551 throws AccessPoemException, ValidationPoemException {
1552 setAmountUK(new Double(cooked));
1553 }
1554
1555
1556 /**
1557 * Retrieves the <code>AmountUK</code> value as a <code>Field</code>
1558 * from this <code>ShopOrder</code> <code>Persistent</code>.
1559 *
1560 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1561 * @throws AccessPoemException
1562 * if the current <code>AccessToken</code>
1563 * does not confer write access rights
1564 * @return the Double amountUK
1565 */
1566 public Field getAmountUKField() throws AccessPoemException {
1567 Column c = _getShopOrderTable().getAmountUKColumn();
1568 return new Field(c.getRaw(this), c);
1569 }
1570
1571
1572 /**
1573 * Retrieves the <code>DeliveryUK</code> value, without locking,
1574 * for this <code>ShopOrder</code> <code>Persistent</code>.
1575 *
1576 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1577 * @return the Double deliveryUK
1578 */
1579 public Double getDeliveryUK_unsafe() {
1580 return deliveryUK;
1581 }
1582
1583
1584 /**
1585 * Sets the <code>DeliveryUK</code> value directly, without checking,
1586 * for this ShopOrder <code>Persistent</code>.
1587 *
1588 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1589 * @param cooked the pre-validated value to set
1590 */
1591 public void setDeliveryUK_unsafe(Double cooked) {
1592 deliveryUK = cooked;
1593 }
1594
1595 /**
1596 * Retrieves the DeliveryUK value, with locking, for this
1597 * <code>ShopOrder</code> <code>Persistent</code>.
1598 * Field description:
1599 * The total delivery charge for the order (UK Sterling Equivalent)
1600 *
1601 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1602 * @throws AccessPoemException
1603 * if the current <code>AccessToken</code>
1604 * does not confer write access rights
1605 * @return the value of the field <code>DeliveryUK</code> for this
1606 * <code>ShopOrder</code> <code>Persistent</code>
1607 */
1608
1609 public Double getDeliveryUK()
1610 throws AccessPoemException {
1611 readLock();
1612 return getDeliveryUK_unsafe();
1613 }
1614
1615
1616 /**
1617 * Sets the <code>DeliveryUK</code> value, with checking, for this
1618 * <code>ShopOrder</code> <code>Persistent</code>.
1619 * Field description:
1620 * The total delivery charge for the order (UK Sterling Equivalent)
1621 *
1622 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1623 * @param cooked a validated <code>int</code>
1624 * @throws AccessPoemException
1625 * if the current <code>AccessToken</code>
1626 * does not confer write access rights
1627 * @throws ValidationPoemException
1628 * if the value is not valid
1629 */
1630 public void setDeliveryUK(Double cooked)
1631 throws AccessPoemException, ValidationPoemException {
1632 _getShopOrderTable().getDeliveryUKColumn().
1633 getType().assertValidCooked(cooked);
1634 writeLock();
1635 setDeliveryUK_unsafe(cooked);
1636 }
1637
1638 /**
1639 * Sets the <code>DeliveryUK</code> value, with checking, for this <code>ShopOrder</code> <code>Persistent</code>.
1640 * Field description:
1641 * The total delivery charge for the order (UK Sterling Equivalent)
1642 *
1643 *
1644 * @generator org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods
1645 * @param cooked a validated <code>int</code>
1646 * @throws AccessPoemException
1647 * if the current <code>AccessToken</code>
1648 * does not confer write access rights
1649 * @throws ValidationPoemException
1650 * if the value is not valid
1651 */
1652
1653 public final void setDeliveryUK(double cooked)
1654 throws AccessPoemException, ValidationPoemException {
1655 setDeliveryUK(new Double(cooked));
1656 }
1657
1658
1659 /**
1660 * Retrieves the <code>DeliveryUK</code> value as a <code>Field</code>
1661 * from this <code>ShopOrder</code> <code>Persistent</code>.
1662 *
1663 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1664 * @throws AccessPoemException
1665 * if the current <code>AccessToken</code>
1666 * does not confer write access rights
1667 * @return the Double deliveryUK
1668 */
1669 public Field getDeliveryUKField() throws AccessPoemException {
1670 Column c = _getShopOrderTable().getDeliveryUKColumn();
1671 return new Field(c.getRaw(this), c);
1672 }
1673
1674
1675 /**
1676 * Retrieves the <code>Name</code> value, without locking,
1677 * for this <code>ShopOrder</code> <code>Persistent</code>.
1678 *
1679 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1680 * @return the String name
1681 */
1682 public String getName_unsafe() {
1683 return name;
1684 }
1685
1686
1687 /**
1688 * Sets the <code>Name</code> value directly, without checking,
1689 * for this ShopOrder <code>Persistent</code>.
1690 *
1691 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1692 * @param cooked the pre-validated value to set
1693 */
1694 public void setName_unsafe(String cooked) {
1695 name = cooked;
1696 }
1697
1698 /**
1699 * Retrieves the Name value, with locking, for this
1700 * <code>ShopOrder</code> <code>Persistent</code>.
1701 * Field description:
1702 * The user's real name
1703 *
1704 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1705 * @throws AccessPoemException
1706 * if the current <code>AccessToken</code>
1707 * does not confer write access rights
1708 * @return the value of the field <code>Name</code> for this
1709 * <code>ShopOrder</code> <code>Persistent</code>
1710 */
1711
1712 public String getName()
1713 throws AccessPoemException {
1714 readLock();
1715 return getName_unsafe();
1716 }
1717
1718
1719 /**
1720 * Sets the <code>Name</code> value, with checking, for this
1721 * <code>ShopOrder</code> <code>Persistent</code>.
1722 * Field description:
1723 * The user's real name
1724 *
1725 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1726 * @param cooked a validated <code>int</code>
1727 * @throws AccessPoemException
1728 * if the current <code>AccessToken</code>
1729 * does not confer write access rights
1730 * @throws ValidationPoemException
1731 * if the value is not valid
1732 */
1733 public void setName(String cooked)
1734 throws AccessPoemException, ValidationPoemException {
1735 _getShopOrderTable().getNameColumn().
1736 getType().assertValidCooked(cooked);
1737 writeLock();
1738 setName_unsafe(cooked);
1739 }
1740
1741
1742 /**
1743 * Retrieves the <code>Name</code> value as a <code>Field</code>
1744 * from this <code>ShopOrder</code> <code>Persistent</code>.
1745 *
1746 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1747 * @throws AccessPoemException
1748 * if the current <code>AccessToken</code>
1749 * does not confer write access rights
1750 * @return the String name
1751 */
1752 public Field getNameField() throws AccessPoemException {
1753 Column c = _getShopOrderTable().getNameColumn();
1754 return new Field(c.getRaw(this), c);
1755 }
1756
1757
1758 /**
1759 * Retrieves the <code>DeliveryName</code> value, without locking,
1760 * for this <code>ShopOrder</code> <code>Persistent</code>.
1761 *
1762 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1763 * @return the String deliveryName
1764 */
1765 public String getDeliveryName_unsafe() {
1766 return deliveryName;
1767 }
1768
1769
1770 /**
1771 * Sets the <code>DeliveryName</code> value directly, without checking,
1772 * for this ShopOrder <code>Persistent</code>.
1773 *
1774 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1775 * @param cooked the pre-validated value to set
1776 */
1777 public void setDeliveryName_unsafe(String cooked) {
1778 deliveryName = cooked;
1779 }
1780
1781 /**
1782 * Retrieves the DeliveryName value, with locking, for this
1783 * <code>ShopOrder</code> <code>Persistent</code>.
1784 * Field description:
1785 * The name of the persone to whom we are delivering
1786 *
1787 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1788 * @throws AccessPoemException
1789 * if the current <code>AccessToken</code>
1790 * does not confer write access rights
1791 * @return the value of the field <code>DeliveryName</code> for this
1792 * <code>ShopOrder</code> <code>Persistent</code>
1793 */
1794
1795 public String getDeliveryName()
1796 throws AccessPoemException {
1797 readLock();
1798 return getDeliveryName_unsafe();
1799 }
1800
1801
1802 /**
1803 * Sets the <code>DeliveryName</code> value, with checking, for this
1804 * <code>ShopOrder</code> <code>Persistent</code>.
1805 * Field description:
1806 * The name of the persone to whom we are delivering
1807 *
1808 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1809 * @param cooked a validated <code>int</code>
1810 * @throws AccessPoemException
1811 * if the current <code>AccessToken</code>
1812 * does not confer write access rights
1813 * @throws ValidationPoemException
1814 * if the value is not valid
1815 */
1816 public void setDeliveryName(String cooked)
1817 throws AccessPoemException, ValidationPoemException {
1818 _getShopOrderTable().getDeliveryNameColumn().
1819 getType().assertValidCooked(cooked);
1820 writeLock();
1821 setDeliveryName_unsafe(cooked);
1822 }
1823
1824
1825 /**
1826 * Retrieves the <code>DeliveryName</code> value as a <code>Field</code>
1827 * from this <code>ShopOrder</code> <code>Persistent</code>.
1828 *
1829 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1830 * @throws AccessPoemException
1831 * if the current <code>AccessToken</code>
1832 * does not confer write access rights
1833 * @return the String deliveryName
1834 */
1835 public Field getDeliveryNameField() throws AccessPoemException {
1836 Column c = _getShopOrderTable().getDeliveryNameColumn();
1837 return new Field(c.getRaw(this), c);
1838 }
1839
1840
1841 /**
1842 * Retrieves the <code>Email</code> value, without locking,
1843 * for this <code>ShopOrder</code> <code>Persistent</code>.
1844 *
1845 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1846 * @return the String email
1847 */
1848 public String getEmail_unsafe() {
1849 return email;
1850 }
1851
1852
1853 /**
1854 * Sets the <code>Email</code> value directly, without checking,
1855 * for this ShopOrder <code>Persistent</code>.
1856 *
1857 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1858 * @param cooked the pre-validated value to set
1859 */
1860 public void setEmail_unsafe(String cooked) {
1861 email = cooked;
1862 }
1863
1864 /**
1865 * Retrieves the Email value, with locking, for this
1866 * <code>ShopOrder</code> <code>Persistent</code>.
1867 * Field description:
1868 * email
1869 *
1870 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1871 * @throws AccessPoemException
1872 * if the current <code>AccessToken</code>
1873 * does not confer write access rights
1874 * @return the value of the field <code>Email</code> for this
1875 * <code>ShopOrder</code> <code>Persistent</code>
1876 */
1877
1878 public String getEmail()
1879 throws AccessPoemException {
1880 readLock();
1881 return getEmail_unsafe();
1882 }
1883
1884
1885 /**
1886 * Sets the <code>Email</code> value, with checking, for this
1887 * <code>ShopOrder</code> <code>Persistent</code>.
1888 * Field description:
1889 * email
1890 *
1891 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1892 * @param cooked a validated <code>int</code>
1893 * @throws AccessPoemException
1894 * if the current <code>AccessToken</code>
1895 * does not confer write access rights
1896 * @throws ValidationPoemException
1897 * if the value is not valid
1898 */
1899 public void setEmail(String cooked)
1900 throws AccessPoemException, ValidationPoemException {
1901 _getShopOrderTable().getEmailColumn().
1902 getType().assertValidCooked(cooked);
1903 writeLock();
1904 setEmail_unsafe(cooked);
1905 }
1906
1907
1908 /**
1909 * Retrieves the <code>Email</code> value as a <code>Field</code>
1910 * from this <code>ShopOrder</code> <code>Persistent</code>.
1911 *
1912 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1913 * @throws AccessPoemException
1914 * if the current <code>AccessToken</code>
1915 * does not confer write access rights
1916 * @return the String email
1917 */
1918 public Field getEmailField() throws AccessPoemException {
1919 Column c = _getShopOrderTable().getEmailColumn();
1920 return new Field(c.getRaw(this), c);
1921 }
1922
1923
1924 /**
1925 * Retrieves the <code>Address</code> value, without locking,
1926 * for this <code>ShopOrder</code> <code>Persistent</code>.
1927 *
1928 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1929 * @return the String address
1930 */
1931 public String getAddress_unsafe() {
1932 return address;
1933 }
1934
1935
1936 /**
1937 * Sets the <code>Address</code> value directly, without checking,
1938 * for this ShopOrder <code>Persistent</code>.
1939 *
1940 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
1941 * @param cooked the pre-validated value to set
1942 */
1943 public void setAddress_unsafe(String cooked) {
1944 address = cooked;
1945 }
1946
1947 /**
1948 * Retrieves the Address value, with locking, for this
1949 * <code>ShopOrder</code> <code>Persistent</code>.
1950 *
1951 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1952 * @throws AccessPoemException
1953 * if the current <code>AccessToken</code>
1954 * does not confer write access rights
1955 * @return the value of the field <code>Address</code> for this
1956 * <code>ShopOrder</code> <code>Persistent</code>
1957 */
1958
1959 public String getAddress()
1960 throws AccessPoemException {
1961 readLock();
1962 return getAddress_unsafe();
1963 }
1964
1965
1966 /**
1967 * Sets the <code>Address</code> value, with checking, for this
1968 * <code>ShopOrder</code> <code>Persistent</code>.
1969 *
1970 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
1971 * @param cooked a validated <code>int</code>
1972 * @throws AccessPoemException
1973 * if the current <code>AccessToken</code>
1974 * does not confer write access rights
1975 * @throws ValidationPoemException
1976 * if the value is not valid
1977 */
1978 public void setAddress(String cooked)
1979 throws AccessPoemException, ValidationPoemException {
1980 _getShopOrderTable().getAddressColumn().
1981 getType().assertValidCooked(cooked);
1982 writeLock();
1983 setAddress_unsafe(cooked);
1984 }
1985
1986
1987 /**
1988 * Retrieves the <code>Address</code> value as a <code>Field</code>
1989 * from this <code>ShopOrder</code> <code>Persistent</code>.
1990 *
1991 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
1992 * @throws AccessPoemException
1993 * if the current <code>AccessToken</code>
1994 * does not confer write access rights
1995 * @return the String address
1996 */
1997 public Field getAddressField() throws AccessPoemException {
1998 Column c = _getShopOrderTable().getAddressColumn();
1999 return new Field(c.getRaw(this), c);
2000 }
2001
2002
2003 /**
2004 * Retrieves the <code>Town</code> value, without locking,
2005 * for this <code>ShopOrder</code> <code>Persistent</code>.
2006 *
2007 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2008 * @return the String town
2009 */
2010 public String getTown_unsafe() {
2011 return town;
2012 }
2013
2014
2015 /**
2016 * Sets the <code>Town</code> value directly, without checking,
2017 * for this ShopOrder <code>Persistent</code>.
2018 *
2019 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2020 * @param cooked the pre-validated value to set
2021 */
2022 public void setTown_unsafe(String cooked) {
2023 town = cooked;
2024 }
2025
2026 /**
2027 * Retrieves the Town value, with locking, for this
2028 * <code>ShopOrder</code> <code>Persistent</code>.
2029 *
2030 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2031 * @throws AccessPoemException
2032 * if the current <code>AccessToken</code>
2033 * does not confer write access rights
2034 * @return the value of the field <code>Town</code> for this
2035 * <code>ShopOrder</code> <code>Persistent</code>
2036 */
2037
2038 public String getTown()
2039 throws AccessPoemException {
2040 readLock();
2041 return getTown_unsafe();
2042 }
2043
2044
2045 /**
2046 * Sets the <code>Town</code> value, with checking, for this
2047 * <code>ShopOrder</code> <code>Persistent</code>.
2048 *
2049 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2050 * @param cooked a validated <code>int</code>
2051 * @throws AccessPoemException
2052 * if the current <code>AccessToken</code>
2053 * does not confer write access rights
2054 * @throws ValidationPoemException
2055 * if the value is not valid
2056 */
2057 public void setTown(String cooked)
2058 throws AccessPoemException, ValidationPoemException {
2059 _getShopOrderTable().getTownColumn().
2060 getType().assertValidCooked(cooked);
2061 writeLock();
2062 setTown_unsafe(cooked);
2063 }
2064
2065
2066 /**
2067 * Retrieves the <code>Town</code> value as a <code>Field</code>
2068 * from this <code>ShopOrder</code> <code>Persistent</code>.
2069 *
2070 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2071 * @throws AccessPoemException
2072 * if the current <code>AccessToken</code>
2073 * does not confer write access rights
2074 * @return the String town
2075 */
2076 public Field getTownField() throws AccessPoemException {
2077 Column c = _getShopOrderTable().getTownColumn();
2078 return new Field(c.getRaw(this), c);
2079 }
2080
2081
2082 /**
2083 * Retrieves the <code>Tel</code> value, without locking,
2084 * for this <code>ShopOrder</code> <code>Persistent</code>.
2085 *
2086 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2087 * @return the String tel
2088 */
2089 public String getTel_unsafe() {
2090 return tel;
2091 }
2092
2093
2094 /**
2095 * Sets the <code>Tel</code> value directly, without checking,
2096 * for this ShopOrder <code>Persistent</code>.
2097 *
2098 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2099 * @param cooked the pre-validated value to set
2100 */
2101 public void setTel_unsafe(String cooked) {
2102 tel = cooked;
2103 }
2104
2105 /**
2106 * Retrieves the Tel value, with locking, for this
2107 * <code>ShopOrder</code> <code>Persistent</code>.
2108 * Field description:
2109 * Order telephone number
2110 *
2111 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2112 * @throws AccessPoemException
2113 * if the current <code>AccessToken</code>
2114 * does not confer write access rights
2115 * @return the value of the field <code>Tel</code> for this
2116 * <code>ShopOrder</code> <code>Persistent</code>
2117 */
2118
2119 public String getTel()
2120 throws AccessPoemException {
2121 readLock();
2122 return getTel_unsafe();
2123 }
2124
2125
2126 /**
2127 * Sets the <code>Tel</code> value, with checking, for this
2128 * <code>ShopOrder</code> <code>Persistent</code>.
2129 * Field description:
2130 * Order telephone number
2131 *
2132 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2133 * @param cooked a validated <code>int</code>
2134 * @throws AccessPoemException
2135 * if the current <code>AccessToken</code>
2136 * does not confer write access rights
2137 * @throws ValidationPoemException
2138 * if the value is not valid
2139 */
2140 public void setTel(String cooked)
2141 throws AccessPoemException, ValidationPoemException {
2142 _getShopOrderTable().getTelColumn().
2143 getType().assertValidCooked(cooked);
2144 writeLock();
2145 setTel_unsafe(cooked);
2146 }
2147
2148
2149 /**
2150 * Retrieves the <code>Tel</code> value as a <code>Field</code>
2151 * from this <code>ShopOrder</code> <code>Persistent</code>.
2152 *
2153 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2154 * @throws AccessPoemException
2155 * if the current <code>AccessToken</code>
2156 * does not confer write access rights
2157 * @return the String tel
2158 */
2159 public Field getTelField() throws AccessPoemException {
2160 Column c = _getShopOrderTable().getTelColumn();
2161 return new Field(c.getRaw(this), c);
2162 }
2163
2164
2165 /**
2166 * Retrieves the <code>Postcode</code> value, without locking,
2167 * for this <code>ShopOrder</code> <code>Persistent</code>.
2168 *
2169 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2170 * @return the String postcode
2171 */
2172 public String getPostcode_unsafe() {
2173 return postcode;
2174 }
2175
2176
2177 /**
2178 * Sets the <code>Postcode</code> value directly, without checking,
2179 * for this ShopOrder <code>Persistent</code>.
2180 *
2181 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2182 * @param cooked the pre-validated value to set
2183 */
2184 public void setPostcode_unsafe(String cooked) {
2185 postcode = cooked;
2186 }
2187
2188 /**
2189 * Retrieves the Postcode value, with locking, for this
2190 * <code>ShopOrder</code> <code>Persistent</code>.
2191 * Field description:
2192 * Order postcode
2193 *
2194 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2195 * @throws AccessPoemException
2196 * if the current <code>AccessToken</code>
2197 * does not confer write access rights
2198 * @return the value of the field <code>Postcode</code> for this
2199 * <code>ShopOrder</code> <code>Persistent</code>
2200 */
2201
2202 public String getPostcode()
2203 throws AccessPoemException {
2204 readLock();
2205 return getPostcode_unsafe();
2206 }
2207
2208
2209 /**
2210 * Sets the <code>Postcode</code> value, with checking, for this
2211 * <code>ShopOrder</code> <code>Persistent</code>.
2212 * Field description:
2213 * Order postcode
2214 *
2215 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2216 * @param cooked a validated <code>int</code>
2217 * @throws AccessPoemException
2218 * if the current <code>AccessToken</code>
2219 * does not confer write access rights
2220 * @throws ValidationPoemException
2221 * if the value is not valid
2222 */
2223 public void setPostcode(String cooked)
2224 throws AccessPoemException, ValidationPoemException {
2225 _getShopOrderTable().getPostcodeColumn().
2226 getType().assertValidCooked(cooked);
2227 writeLock();
2228 setPostcode_unsafe(cooked);
2229 }
2230
2231
2232 /**
2233 * Retrieves the <code>Postcode</code> value as a <code>Field</code>
2234 * from this <code>ShopOrder</code> <code>Persistent</code>.
2235 *
2236 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2237 * @throws AccessPoemException
2238 * if the current <code>AccessToken</code>
2239 * does not confer write access rights
2240 * @return the String postcode
2241 */
2242 public Field getPostcodeField() throws AccessPoemException {
2243 Column c = _getShopOrderTable().getPostcodeColumn();
2244 return new Field(c.getRaw(this), c);
2245 }
2246
2247
2248 /**
2249 * Retrieves the <code>Country</code> value, without locking,
2250 * for this <code>ShopOrder</code> <code>Persistent</code>.
2251 *
2252 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2253 * @return the String country
2254 */
2255 public String getCountry_unsafe() {
2256 return country;
2257 }
2258
2259
2260 /**
2261 * Sets the <code>Country</code> value directly, without checking,
2262 * for this ShopOrder <code>Persistent</code>.
2263 *
2264 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2265 * @param cooked the pre-validated value to set
2266 */
2267 public void setCountry_unsafe(String cooked) {
2268 country = cooked;
2269 }
2270
2271 /**
2272 * Retrieves the Country value, with locking, for this
2273 * <code>ShopOrder</code> <code>Persistent</code>.
2274 *
2275 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2276 * @throws AccessPoemException
2277 * if the current <code>AccessToken</code>
2278 * does not confer write access rights
2279 * @return the value of the field <code>Country</code> for this
2280 * <code>ShopOrder</code> <code>Persistent</code>
2281 */
2282
2283 public String getCountry()
2284 throws AccessPoemException {
2285 readLock();
2286 return getCountry_unsafe();
2287 }
2288
2289
2290 /**
2291 * Sets the <code>Country</code> value, with checking, for this
2292 * <code>ShopOrder</code> <code>Persistent</code>.
2293 *
2294 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2295 * @param cooked a validated <code>int</code>
2296 * @throws AccessPoemException
2297 * if the current <code>AccessToken</code>
2298 * does not confer write access rights
2299 * @throws ValidationPoemException
2300 * if the value is not valid
2301 */
2302 public void setCountry(String cooked)
2303 throws AccessPoemException, ValidationPoemException {
2304 _getShopOrderTable().getCountryColumn().
2305 getType().assertValidCooked(cooked);
2306 writeLock();
2307 setCountry_unsafe(cooked);
2308 }
2309
2310
2311 /**
2312 * Retrieves the <code>Country</code> value as a <code>Field</code>
2313 * from this <code>ShopOrder</code> <code>Persistent</code>.
2314 *
2315 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2316 * @throws AccessPoemException
2317 * if the current <code>AccessToken</code>
2318 * does not confer write access rights
2319 * @return the String country
2320 */
2321 public Field getCountryField() throws AccessPoemException {
2322 Column c = _getShopOrderTable().getCountryColumn();
2323 return new Field(c.getRaw(this), c);
2324 }
2325
2326
2327 /**
2328 * Retrieves the <code>Currency</code> value, without locking,
2329 * for this <code>ShopOrder</code> <code>Persistent</code>.
2330 *
2331 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2332 * @return the Integer currency
2333 */
2334 public Integer getCurrency_unsafe() {
2335 return currency;
2336 }
2337
2338
2339 /**
2340 * Sets the <code>Currency</code> value directly, without checking,
2341 * for this ShopOrder <code>Persistent</code>.
2342 *
2343 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2344 * @param cooked the pre-validated value to set
2345 */
2346 public void setCurrency_unsafe(Integer cooked) {
2347 currency = cooked;
2348 }
2349
2350 /**
2351 * Retrieves the Table Row Object ID.
2352 *
2353 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2354 * @throws AccessPoemException
2355 * if the current <code>AccessToken</code>
2356 * does not confer read access rights
2357 * @return the TROID as an <code>Integer</code>
2358 */
2359
2360 public Integer getCurrencyTroid()
2361 throws AccessPoemException {
2362 readLock();
2363 return getCurrency_unsafe();
2364 }
2365
2366
2367 /**
2368 * Sets the Table Row Object ID.
2369 *
2370 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2371 * @param raw a Table Row Object Id
2372 * @throws AccessPoemException
2373 * if the current <code>AccessToken</code>
2374 * does not confer write access rights
2375 */
2376 public void setCurrencyTroid(Integer raw)
2377 throws AccessPoemException {
2378 setCurrency(raw == null ? null :
2379 getJammyjoesDatabaseTables().getShopCurrencyTable().getShopCurrencyObject(raw));
2380 }
2381
2382
2383 /**
2384 * Retrieves the <code>Currency</code> object referred to.
2385 *
2386 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2387 * @throws AccessPoemException
2388 * if the current <code>AccessToken</code>
2389 * does not confer read access rights
2390 * @throws NoSuchRowPoemException
2391 * if the <code>Persistent</code> has yet to be allocated a TROID
2392 * @return the <code>Currency</code> as a <code>ShopCurrency</code>
2393 */
2394 public ShopCurrency getCurrency()
2395 throws AccessPoemException, NoSuchRowPoemException {
2396 Integer troid = getCurrencyTroid();
2397 return troid == null ? null :
2398 getJammyjoesDatabaseTables().getShopCurrencyTable().getShopCurrencyObject(troid);
2399 }
2400
2401
2402 /**
2403 * Set the Currency.
2404 *
2405 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2406 * @param cooked a validated <code>ShopCurrency</code>
2407 * @throws AccessPoemException
2408 * if the current <code>AccessToken</code>
2409 * does not confer write access rights
2410 */
2411 public void setCurrency(ShopCurrency cooked)
2412 throws AccessPoemException {
2413 _getShopOrderTable().
2414 getCurrencyColumn().
2415 getType().assertValidCooked(cooked);
2416 writeLock();
2417 if (cooked == null)
2418 setCurrency_unsafe(null);
2419 else {
2420 cooked.existenceLock();
2421 setCurrency_unsafe(cooked.troid());
2422 }
2423 }
2424
2425
2426 /**
2427 * Retrieves the <code>Currency</code> value as a <code>Field</code>
2428 * from this <code>ShopOrder</code> <code>Persistent</code>.
2429 *
2430 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2431 * @throws AccessPoemException
2432 * if the current <code>AccessToken</code>
2433 * does not confer write access rights
2434 * @return the Integer currency
2435 */
2436 public Field getCurrencyField() throws AccessPoemException {
2437 Column c = _getShopOrderTable().getCurrencyColumn();
2438 return new Field(c.getRaw(this), c);
2439 }
2440
2441
2442 /**
2443 * Retrieves the <code>Zone</code> value, without locking,
2444 * for this <code>ShopOrder</code> <code>Persistent</code>.
2445 *
2446 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2447 * @return the Integer zone
2448 */
2449 public Integer getZone_unsafe() {
2450 return zone;
2451 }
2452
2453
2454 /**
2455 * Sets the <code>Zone</code> value directly, without checking,
2456 * for this ShopOrder <code>Persistent</code>.
2457 *
2458 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2459 * @param cooked the pre-validated value to set
2460 */
2461 public void setZone_unsafe(Integer cooked) {
2462 zone = cooked;
2463 }
2464
2465 /**
2466 * Retrieves the Table Row Object ID.
2467 *
2468 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2469 * @throws AccessPoemException
2470 * if the current <code>AccessToken</code>
2471 * does not confer read access rights
2472 * @return the TROID as an <code>Integer</code>
2473 */
2474
2475 public Integer getZoneTroid()
2476 throws AccessPoemException {
2477 readLock();
2478 return getZone_unsafe();
2479 }
2480
2481
2482 /**
2483 * Sets the Table Row Object ID.
2484 *
2485 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2486 * @param raw a Table Row Object Id
2487 * @throws AccessPoemException
2488 * if the current <code>AccessToken</code>
2489 * does not confer write access rights
2490 */
2491 public void setZoneTroid(Integer raw)
2492 throws AccessPoemException {
2493 setZone(raw == null ? null :
2494 getJammyjoesDatabaseTables().getDeliveryZoneTable().getDeliveryZoneObject(raw));
2495 }
2496
2497
2498 /**
2499 * Retrieves the <code>Zone</code> object referred to.
2500 *
2501 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2502 * @throws AccessPoemException
2503 * if the current <code>AccessToken</code>
2504 * does not confer read access rights
2505 * @throws NoSuchRowPoemException
2506 * if the <code>Persistent</code> has yet to be allocated a TROID
2507 * @return the <code>Zone</code> as a <code>DeliveryZone</code>
2508 */
2509 public DeliveryZone getZone()
2510 throws AccessPoemException, NoSuchRowPoemException {
2511 Integer troid = getZoneTroid();
2512 return troid == null ? null :
2513 getJammyjoesDatabaseTables().getDeliveryZoneTable().getDeliveryZoneObject(troid);
2514 }
2515
2516
2517 /**
2518 * Set the Zone.
2519 *
2520 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2521 * @param cooked a validated <code>DeliveryZone</code>
2522 * @throws AccessPoemException
2523 * if the current <code>AccessToken</code>
2524 * does not confer write access rights
2525 */
2526 public void setZone(DeliveryZone cooked)
2527 throws AccessPoemException {
2528 _getShopOrderTable().
2529 getZoneColumn().
2530 getType().assertValidCooked(cooked);
2531 writeLock();
2532 if (cooked == null)
2533 setZone_unsafe(null);
2534 else {
2535 cooked.existenceLock();
2536 setZone_unsafe(cooked.troid());
2537 }
2538 }
2539
2540
2541 /**
2542 * Retrieves the <code>Zone</code> value as a <code>Field</code>
2543 * from this <code>ShopOrder</code> <code>Persistent</code>.
2544 *
2545 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2546 * @throws AccessPoemException
2547 * if the current <code>AccessToken</code>
2548 * does not confer write access rights
2549 * @return the Integer zone
2550 */
2551 public Field getZoneField() throws AccessPoemException {
2552 Column c = _getShopOrderTable().getZoneColumn();
2553 return new Field(c.getRaw(this), c);
2554 }
2555
2556
2557 /**
2558 * Retrieves the <code>Wrapping</code> value, without locking,
2559 * for this <code>ShopOrder</code> <code>Persistent</code>.
2560 *
2561 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2562 * @return the Integer wrapping
2563 */
2564 public Integer getWrapping_unsafe() {
2565 return wrapping;
2566 }
2567
2568
2569 /**
2570 * Sets the <code>Wrapping</code> value directly, without checking,
2571 * for this ShopOrder <code>Persistent</code>.
2572 *
2573 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2574 * @param cooked the pre-validated value to set
2575 */
2576 public void setWrapping_unsafe(Integer cooked) {
2577 wrapping = cooked;
2578 }
2579
2580 /**
2581 * Retrieves the Table Row Object ID.
2582 *
2583 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2584 * @throws AccessPoemException
2585 * if the current <code>AccessToken</code>
2586 * does not confer read access rights
2587 * @return the TROID as an <code>Integer</code>
2588 */
2589
2590 public Integer getWrappingTroid()
2591 throws AccessPoemException {
2592 readLock();
2593 return getWrapping_unsafe();
2594 }
2595
2596
2597 /**
2598 * Sets the Table Row Object ID.
2599 *
2600 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2601 * @param raw a Table Row Object Id
2602 * @throws AccessPoemException
2603 * if the current <code>AccessToken</code>
2604 * does not confer write access rights
2605 */
2606 public void setWrappingTroid(Integer raw)
2607 throws AccessPoemException {
2608 setWrapping(raw == null ? null :
2609 getJammyjoesDatabaseTables().getWrappingTable().getWrappingObject(raw));
2610 }
2611
2612
2613 /**
2614 * Retrieves the <code>Wrapping</code> object referred to.
2615 *
2616 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2617 * @throws AccessPoemException
2618 * if the current <code>AccessToken</code>
2619 * does not confer read access rights
2620 * @throws NoSuchRowPoemException
2621 * if the <code>Persistent</code> has yet to be allocated a TROID
2622 * @return the <code>Wrapping</code> as a <code>Wrapping</code>
2623 */
2624 public Wrapping getWrapping()
2625 throws AccessPoemException, NoSuchRowPoemException {
2626 Integer troid = getWrappingTroid();
2627 return troid == null ? null :
2628 getJammyjoesDatabaseTables().getWrappingTable().getWrappingObject(troid);
2629 }
2630
2631
2632 /**
2633 * Set the Wrapping.
2634 *
2635 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2636 * @param cooked a validated <code>Wrapping</code>
2637 * @throws AccessPoemException
2638 * if the current <code>AccessToken</code>
2639 * does not confer write access rights
2640 */
2641 public void setWrapping(Wrapping cooked)
2642 throws AccessPoemException {
2643 _getShopOrderTable().
2644 getWrappingColumn().
2645 getType().assertValidCooked(cooked);
2646 writeLock();
2647 if (cooked == null)
2648 setWrapping_unsafe(null);
2649 else {
2650 cooked.existenceLock();
2651 setWrapping_unsafe(cooked.troid());
2652 }
2653 }
2654
2655
2656 /**
2657 * Retrieves the <code>Wrapping</code> value as a <code>Field</code>
2658 * from this <code>ShopOrder</code> <code>Persistent</code>.
2659 *
2660 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2661 * @throws AccessPoemException
2662 * if the current <code>AccessToken</code>
2663 * does not confer write access rights
2664 * @return the Integer wrapping
2665 */
2666 public Field getWrappingField() throws AccessPoemException {
2667 Column c = _getShopOrderTable().getWrappingColumn();
2668 return new Field(c.getRaw(this), c);
2669 }
2670
2671
2672 /**
2673 * Retrieves the <code>Affiliate</code> value, without locking,
2674 * for this <code>ShopOrder</code> <code>Persistent</code>.
2675 *
2676 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2677 * @return the Integer affiliate
2678 */
2679 public Integer getAffiliate_unsafe() {
2680 return affiliate;
2681 }
2682
2683
2684 /**
2685 * Sets the <code>Affiliate</code> value directly, without checking,
2686 * for this ShopOrder <code>Persistent</code>.
2687 *
2688 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2689 * @param cooked the pre-validated value to set
2690 */
2691 public void setAffiliate_unsafe(Integer cooked) {
2692 affiliate = cooked;
2693 }
2694
2695 /**
2696 * Retrieves the Table Row Object ID.
2697 *
2698 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2699 * @throws AccessPoemException
2700 * if the current <code>AccessToken</code>
2701 * does not confer read access rights
2702 * @return the TROID as an <code>Integer</code>
2703 */
2704
2705 public Integer getAffiliateTroid()
2706 throws AccessPoemException {
2707 readLock();
2708 return getAffiliate_unsafe();
2709 }
2710
2711
2712 /**
2713 * Sets the Table Row Object ID.
2714 *
2715 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2716 * @param raw a Table Row Object Id
2717 * @throws AccessPoemException
2718 * if the current <code>AccessToken</code>
2719 * does not confer write access rights
2720 */
2721 public void setAffiliateTroid(Integer raw)
2722 throws AccessPoemException {
2723 setAffiliate(raw == null ? null :
2724 getJammyjoesDatabaseTables().getAffiliateTable().getAffiliateObject(raw));
2725 }
2726
2727
2728 /**
2729 * Retrieves the <code>Affiliate</code> object referred to.
2730 *
2731 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2732 * @throws AccessPoemException
2733 * if the current <code>AccessToken</code>
2734 * does not confer read access rights
2735 * @throws NoSuchRowPoemException
2736 * if the <code>Persistent</code> has yet to be allocated a TROID
2737 * @return the <code>Affiliate</code> as a <code>Affiliate</code>
2738 */
2739 public Affiliate getAffiliate()
2740 throws AccessPoemException, NoSuchRowPoemException {
2741 Integer troid = getAffiliateTroid();
2742 return troid == null ? null :
2743 getJammyjoesDatabaseTables().getAffiliateTable().getAffiliateObject(troid);
2744 }
2745
2746
2747 /**
2748 * Set the Affiliate.
2749 *
2750 * @generator org.melati.poem.prepro.ReferenceFieldDef#generateBaseMethods
2751 * @param cooked a validated <code>Affiliate</code>
2752 * @throws AccessPoemException
2753 * if the current <code>AccessToken</code>
2754 * does not confer write access rights
2755 */
2756 public void setAffiliate(Affiliate cooked)
2757 throws AccessPoemException {
2758 _getShopOrderTable().
2759 getAffiliateColumn().
2760 getType().assertValidCooked(cooked);
2761 writeLock();
2762 if (cooked == null)
2763 setAffiliate_unsafe(null);
2764 else {
2765 cooked.existenceLock();
2766 setAffiliate_unsafe(cooked.troid());
2767 }
2768 }
2769
2770
2771 /**
2772 * Retrieves the <code>Affiliate</code> value as a <code>Field</code>
2773 * from this <code>ShopOrder</code> <code>Persistent</code>.
2774 *
2775 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2776 * @throws AccessPoemException
2777 * if the current <code>AccessToken</code>
2778 * does not confer write access rights
2779 * @return the Integer affiliate
2780 */
2781 public Field getAffiliateField() throws AccessPoemException {
2782 Column c = _getShopOrderTable().getAffiliateColumn();
2783 return new Field(c.getRaw(this), c);
2784 }
2785
2786
2787 /**
2788 * Retrieves the <code>Affiliatepaid</code> value, without locking,
2789 * for this <code>ShopOrder</code> <code>Persistent</code>.
2790 *
2791 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2792 * @return the Boolean affiliatepaid
2793 */
2794 public Boolean getAffiliatepaid_unsafe() {
2795 return affiliatepaid;
2796 }
2797
2798
2799 /**
2800 * Sets the <code>Affiliatepaid</code> value directly, without checking,
2801 * for this ShopOrder <code>Persistent</code>.
2802 *
2803 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2804 * @param cooked the pre-validated value to set
2805 */
2806 public void setAffiliatepaid_unsafe(Boolean cooked) {
2807 affiliatepaid = cooked;
2808 }
2809
2810 /**
2811 * Retrieves the Affiliatepaid value, with locking, for this
2812 * <code>ShopOrder</code> <code>Persistent</code>.
2813 * Field description:
2814 * Has the Affiliate been paid for this order?
2815 *
2816 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2817 * @throws AccessPoemException
2818 * if the current <code>AccessToken</code>
2819 * does not confer write access rights
2820 * @return the value of the field <code>Affiliatepaid</code> for this
2821 * <code>ShopOrder</code> <code>Persistent</code>
2822 */
2823
2824 public Boolean getAffiliatepaid()
2825 throws AccessPoemException {
2826 readLock();
2827 return getAffiliatepaid_unsafe();
2828 }
2829
2830
2831 /**
2832 * Sets the <code>Affiliatepaid</code> value, with checking, for this
2833 * <code>ShopOrder</code> <code>Persistent</code>.
2834 * Field description:
2835 * Has the Affiliate been paid for this order?
2836 *
2837 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2838 * @param cooked a validated <code>int</code>
2839 * @throws AccessPoemException
2840 * if the current <code>AccessToken</code>
2841 * does not confer write access rights
2842 * @throws ValidationPoemException
2843 * if the value is not valid
2844 */
2845 public void setAffiliatepaid(Boolean cooked)
2846 throws AccessPoemException, ValidationPoemException {
2847 _getShopOrderTable().getAffiliatepaidColumn().
2848 getType().assertValidCooked(cooked);
2849 writeLock();
2850 setAffiliatepaid_unsafe(cooked);
2851 }
2852
2853 /**
2854 * Sets the <code>Affiliatepaid</code> value, with checking,
2855 * from a <code>boolean</code>, for this
2856 * <code>ShopOrder</code> <code>Persistent</code>.
2857 * Field description:
2858 * Has the Affiliate been paid for this order?
2859 *
2860 *
2861 * @generator org.melati.poem.prepro.BooleanFieldDef#generateBaseMethods
2862 * @param cooked a <code>boolean</code>
2863 * @throws AccessPoemException
2864 * if the current <code>AccessToken</code>
2865 * does not confer write access rights
2866 * @throws ValidationPoemException
2867 * if the value is not valid
2868 */
2869
2870 public final void setAffiliatepaid(boolean cooked)
2871 throws AccessPoemException, ValidationPoemException {
2872 setAffiliatepaid(cooked ? Boolean.TRUE : Boolean.FALSE);
2873 }
2874
2875
2876 /**
2877 * Retrieves the <code>Affiliatepaid</code> value as a <code>Field</code>
2878 * from this <code>ShopOrder</code> <code>Persistent</code>.
2879 *
2880 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2881 * @throws AccessPoemException
2882 * if the current <code>AccessToken</code>
2883 * does not confer write access rights
2884 * @return the Boolean affiliatepaid
2885 */
2886 public Field getAffiliatepaidField() throws AccessPoemException {
2887 Column c = _getShopOrderTable().getAffiliatepaidColumn();
2888 return new Field(c.getRaw(this), c);
2889 }
2890
2891
2892 /**
2893 * Retrieves the <code>Comission</code> value, without locking,
2894 * for this <code>ShopOrder</code> <code>Persistent</code>.
2895 *
2896 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2897 * @return the Double comission
2898 */
2899 public Double getComission_unsafe() {
2900 return comission;
2901 }
2902
2903
2904 /**
2905 * Sets the <code>Comission</code> value directly, without checking,
2906 * for this ShopOrder <code>Persistent</code>.
2907 *
2908 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
2909 * @param cooked the pre-validated value to set
2910 */
2911 public void setComission_unsafe(Double cooked) {
2912 comission = cooked;
2913 }
2914
2915 /**
2916 * Retrieves the Comission value, with locking, for this
2917 * <code>ShopOrder</code> <code>Persistent</code>.
2918 * Field description:
2919 * The Commission Percentage to go to the Affiliate
2920 *
2921 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2922 * @throws AccessPoemException
2923 * if the current <code>AccessToken</code>
2924 * does not confer write access rights
2925 * @return the value of the field <code>Comission</code> for this
2926 * <code>ShopOrder</code> <code>Persistent</code>
2927 */
2928
2929 public Double getComission()
2930 throws AccessPoemException {
2931 readLock();
2932 return getComission_unsafe();
2933 }
2934
2935
2936 /**
2937 * Sets the <code>Comission</code> value, with checking, for this
2938 * <code>ShopOrder</code> <code>Persistent</code>.
2939 * Field description:
2940 * The Commission Percentage to go to the Affiliate
2941 *
2942 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
2943 * @param cooked a validated <code>int</code>
2944 * @throws AccessPoemException
2945 * if the current <code>AccessToken</code>
2946 * does not confer write access rights
2947 * @throws ValidationPoemException
2948 * if the value is not valid
2949 */
2950 public void setComission(Double cooked)
2951 throws AccessPoemException, ValidationPoemException {
2952 _getShopOrderTable().getComissionColumn().
2953 getType().assertValidCooked(cooked);
2954 writeLock();
2955 setComission_unsafe(cooked);
2956 }
2957
2958 /**
2959 * Sets the <code>Comission</code> value, with checking, for this <code>ShopOrder</code> <code>Persistent</code>.
2960 * Field description:
2961 * The Commission Percentage to go to the Affiliate
2962 *
2963 *
2964 * @generator org.melati.poem.prepro.DoubleFieldDef#generateBaseMethods
2965 * @param cooked a validated <code>int</code>
2966 * @throws AccessPoemException
2967 * if the current <code>AccessToken</code>
2968 * does not confer write access rights
2969 * @throws ValidationPoemException
2970 * if the value is not valid
2971 */
2972
2973 public final void setComission(double cooked)
2974 throws AccessPoemException, ValidationPoemException {
2975 setComission(new Double(cooked));
2976 }
2977
2978
2979 /**
2980 * Retrieves the <code>Comission</code> value as a <code>Field</code>
2981 * from this <code>ShopOrder</code> <code>Persistent</code>.
2982 *
2983 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
2984 * @throws AccessPoemException
2985 * if the current <code>AccessToken</code>
2986 * does not confer write access rights
2987 * @return the Double comission
2988 */
2989 public Field getComissionField() throws AccessPoemException {
2990 Column c = _getShopOrderTable().getComissionColumn();
2991 return new Field(c.getRaw(this), c);
2992 }
2993
2994
2995 /**
2996 * Retrieves the <code>Spam</code> value, without locking,
2997 * for this <code>ShopOrder</code> <code>Persistent</code>.
2998 *
2999 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
3000 * @return the Boolean spam
3001 */
3002 public Boolean getSpam_unsafe() {
3003 return spam;
3004 }
3005
3006
3007 /**
3008 * Sets the <code>Spam</code> value directly, without checking,
3009 * for this ShopOrder <code>Persistent</code>.
3010 *
3011 * @generator org.melati.poem.prepro.FieldDef#generateBaseMethods
3012 * @param cooked the pre-validated value to set
3013 */
3014 public void setSpam_unsafe(Boolean cooked) {
3015 spam = cooked;
3016 }
3017
3018 /**
3019 * Retrieves the Spam value, with locking, for this
3020 * <code>ShopOrder</code> <code>Persistent</code>.
3021 * Field description:
3022 * Does the user want to receive spam email?
3023 *
3024 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
3025 * @throws AccessPoemException
3026 * if the current <code>AccessToken</code>
3027 * does not confer write access rights
3028 * @return the value of the field <code>Spam</code> for this
3029 * <code>ShopOrder</code> <code>Persistent</code>
3030 */
3031
3032 public Boolean getSpam()
3033 throws AccessPoemException {
3034 readLock();
3035 return getSpam_unsafe();
3036 }
3037
3038
3039 /**
3040 * Sets the <code>Spam</code> value, with checking, for this
3041 * <code>ShopOrder</code> <code>Persistent</code>.
3042 * Field description:
3043 * Does the user want to receive spam email?
3044 *
3045 * @generator org.melati.poem.prepro.AtomFieldDef#generateBaseMethods
3046 * @param cooked a validated <code>int</code>
3047 * @throws AccessPoemException
3048 * if the current <code>AccessToken</code>
3049 * does not confer write access rights
3050 * @throws ValidationPoemException
3051 * if the value is not valid
3052 */
3053 public void setSpam(Boolean cooked)
3054 throws AccessPoemException, ValidationPoemException {
3055 _getShopOrderTable().getSpamColumn().
3056 getType().assertValidCooked(cooked);
3057 writeLock();
3058 setSpam_unsafe(cooked);
3059 }
3060
3061 /**
3062 * Sets the <code>Spam</code> value, with checking,
3063 * from a <code>boolean</code>, for this
3064 * <code>ShopOrder</code> <code>Persistent</code>.
3065 * Field description:
3066 * Does the user want to receive spam email?
3067 *
3068 *
3069 * @generator org.melati.poem.prepro.BooleanFieldDef#generateBaseMethods
3070 * @param cooked a <code>boolean</code>
3071 * @throws AccessPoemException
3072 * if the current <code>AccessToken</code>
3073 * does not confer write access rights
3074 * @throws ValidationPoemException
3075 * if the value is not valid
3076 */
3077
3078 public final void setSpam(boolean cooked)
3079 throws AccessPoemException, ValidationPoemException {
3080 setSpam(cooked ? Boolean.TRUE : Boolean.FALSE);
3081 }
3082
3083
3084 /**
3085 * Retrieves the <code>Spam</code> value as a <code>Field</code>
3086 * from this <code>ShopOrder</code> <code>Persistent</code>.
3087 *
3088 * @generator org.melati.poem.prepro.FieldDef#generateFieldCreator
3089 * @throws AccessPoemException
3090 * if the current <code>AccessToken</code>
3091 * does not confer write access rights
3092 * @return the Boolean spam
3093 */
3094 public Field getSpamField() throws AccessPoemException {
3095 Column c = _getShopOrderTable().getSpamColumn();
3096 return new Field(c.getRaw(this), c);
3097 }
3098 }
3099