Home » synapse-1.2-src » samples.userguide » example5 » [javadoc | source]

    1   /*
    2    * Copyright 2001-2004 The Apache Software Foundation.
    3    * 
    4    * Licensed under the Apache License, Version 2.0 (the "License");
    5    * you may not use this file except in compliance with the License.
    6    * You may obtain a copy of the License at
    7    * 
    8    *      http://www.apache.org/licenses/LICENSE-2.0
    9    * 
   10    * Unless required by applicable law or agreed to in writing, software
   11    * distributed under the License is distributed on an "AS IS" BASIS,
   12    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   13    * See the License for the specific language governing permissions and
   14    * limitations under the License.
   15    */
   16   
   17   package samples.userguide.example5;
   18   
   19   public class BeanService
   20   {
   21       public String processOrder(Order order)
   22       {
   23           String sep = System.getProperty("line.separator");
   24           
   25           String response = "Hi, " + order.getCustomerName() + "!" + sep;
   26           
   27           response += sep + "You seem to have ordered the following:" + sep;
   28           
   29           String [] items = order.getItemCodes();
   30           int [] quantities = order.getQuantities();
   31           
   32           for (int i = 0; i < items.length; i++) {
   33               response += sep + quantities[i] + " of item : " + items[i];
   34           }
   35           
   36           response += sep + sep +
   37                       "If this had been a real order processing system, "+
   38                       "we'd probably have charged you about now.";
   39           
   40           return response;
   41       }
   42   }

Home » synapse-1.2-src » samples.userguide » example5 » [javadoc | source]