KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > petals > demo > mortgage > gui > MortgageClient


1 /**
2  * PETALS - PETALS Services Platform.
3  * Copyright (c) 2006 EBM Websourcing, http://www.ebmwebsourcing.com/
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2.1 of the License, or (at your option) any later version.
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * -------------------------------------------------------------------------
19  * $Id: MortgageClient.java 154 29 juin 2006 ofabre $
20  * -------------------------------------------------------------------------
21  */

22 package org.objectweb.petals.demo.mortgage.gui;
23
24 import org.objectweb.petals.demo.mortgage.gui.gui.Console;
25
26 /**
27  * Define the interface between Mortgage Gui and the Mortgage composite
28  * application
29  *
30  * @author ofabre - EBM Websourcing
31  *
32  */

33 public interface MortgageClient {
34
35     /**
36      * Submit the mortgage request with customer personnal information.
37      * Different WS client implementations can be used (JAXWS, AXIS2...).
38      *
39      * @param firstName
40      * The first name of the customer
41      * @param lastName
42      * The last name of the customer
43      * @param address
44      * The address of the customer
45      * @param salary
46      * The salary of the customer
47      * @param propertyTaxes
48      * Property Taxes of the customer
49      * @param insurrance
50      * Amount of insurrance of the customer
51      * @param autoPayment
52      * All the auto payment of the customer
53      * @param creditCards
54      * Amount of the credit cards of the customer
55      * @param otherPayments
56      * Other payments (credits, subscriptions...) of the customer
57      */

58     public void submit(String JavaDoc firstName, String JavaDoc lastName, String JavaDoc address,
59             String JavaDoc salary, String JavaDoc propertyTaxes, String JavaDoc insurrance,
60             String JavaDoc autoPayment, String JavaDoc creditCards, String JavaDoc otherPayments);
61
62     public void setConsole(Console console);
63     
64 }
65
Popular Tags