KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > ebank > util > DomainUtil


1 /*
2  * Copyright (c) 2004 Sun Microsystems, Inc. All rights reserved. U.S.
3  * Government Rights - Commercial software. Government users are subject
4  * to the Sun Microsystems, Inc. standard license agreement and
5  * applicable provisions of the FAR and its supplements. Use is subject
6  * to license terms.
7  *
8  * This distribution may include materials developed by third parties.
9  * Sun, Sun Microsystems, the Sun logo, Java and J2EE are trademarks
10  * or registered trademarks of Sun Microsystems, Inc. in the U.S. and
11  * other countries.
12  *
13  * Copyright (c) 2004 Sun Microsystems, Inc. Tous droits reserves.
14  *
15  * Droits du gouvernement americain, utilisateurs gouvernementaux - logiciel
16  * commercial. Les utilisateurs gouvernementaux sont soumis au contrat de
17  * licence standard de Sun Microsystems, Inc., ainsi qu'aux dispositions
18  * en vigueur de la FAR (Federal Acquisition Regulations) et des
19  * supplements a celles-ci. Distribue par des licences qui en
20  * restreignent l'utilisation.
21  *
22  * Cette distribution peut comprendre des composants developpes par des
23  * tierces parties. Sun, Sun Microsystems, le logo Sun, Java et J2EE
24  * sont des marques de fabrique ou des marques deposees de Sun
25  * Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
26  */

27
28
29 package com.sun.ebank.util;
30
31 import java.util.*;
32 import com.sun.ebank.ejb.exception.*;
33
34
35 /**
36  * This helper class methods for getting and checking
37  * the domains of business entity variables.
38  */

39 public final class DomainUtil {
40     // The accountTypes array stores the valid account types.
41
private static String JavaDoc[] accountTypes =
42     { "Checking", "Savings", "Credit", "Money Market" };
43
44     public static String JavaDoc[] getAccountTypes() {
45         return accountTypes;
46     }
47
48     public static void checkAccountType(String JavaDoc type)
49         throws IllegalAccountTypeException {
50         boolean foundIt = false;
51
52         for (int i = 0; i < accountTypes.length; i++) {
53             if (accountTypes[i].equals(type)) {
54                 foundIt = true;
55             }
56         }
57
58         if (foundIt == false) {
59             throw new IllegalAccountTypeException(type);
60         }
61     }
62
63     public static boolean isCreditAccount(String JavaDoc type) {
64         if (type.equals("Credit")) {
65             return true;
66         } else {
67             return false;
68         }
69     }
70 }
71  // DomainUtil
72
Popular Tags