KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > j2ee > blueprints > processmanager > ejb > OrderStatusNames


1 /*
2 * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * - Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer.
10 *
11 * - Redistribution in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in
13 * the documentation and/or other materials provided with the
14 * distribution.
15 *
16 * Neither the name of Sun Microsystems, Inc. or the names of
17 * contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * This software is provided "AS IS," without a warranty of any
21 * kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND
22 * WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY,
23 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY
24 * EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES
25 * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
26 * DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN
27 * OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
28 * FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR
29 * PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF
30 * LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE,
31 * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
32 *
33 * You acknowledge that Software is not designed, licensed or intended
34 * for use in the design, construction, operation or maintenance of
35 * any nuclear facility.
36 */

37
38 package com.sun.j2ee.blueprints.processmanager.ejb;
39
40 /**
41  * This class is the central location to store the names of the
42  * status that an order can be in.
43  * The states an order goes through are:
44  * pending->approved->supplierSubmitted(submitted to supplier)->completed(whole order shipped) or
45  * pending->denied
46  */

47 public class OrderStatusNames {
48
49     private OrderStatusNames() { } //Prevents instantiation
50

51     /** for orders that have been placed but not yet approved */
52     public static final String JavaDoc PENDING = "PENDING";
53
54     /** for orders that have been approved */
55     public static final String JavaDoc APPROVED = "APPROVED";
56
57     /** for orders that have been denied */
58     public static final String JavaDoc DENIED = "DENIED";
59
60     /** for orders that have been submitted to the supplier*/
61     public static final String JavaDoc SUBMITTED = "SUBMITTED TO SUPPLIER";
62
63     /** for orders that have been completed*/
64     public static final String JavaDoc COMPLETED = "COMPLETED";
65
66     /** for orders that encountered an error while processing the credit card*/
67     public static final String JavaDoc PAYMENT_PROCESSING_ERROR = "PAYMENT PROCESSING ERROR";
68
69     /** for orders that encountered an error while sending to the order filler queue*/
70     public static final String JavaDoc ORDER_FILLER_ERROR = "ERROR SENDING PO TO ORDER FILLER QUEUE";
71
72     /** for orders that encountered an error while deserializing the invoice XML*/
73     public static final String JavaDoc INVOICE_XML_ERROR = "ERROR DESERALIZING THE INVOICE XML";
74 }
75
76
Popular Tags