1 /* 2 * JBoss, Home of Professional Open Source 3 * Copyright 2006, JBoss Inc., and individual contributors as indicated 4 * by the @authors tag. See the copyright.txt in the distribution for a 5 * full listing of individual contributors. 6 * 7 * This is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU Lesser General Public License as 9 * published by the Free Software Foundation; either version 2.1 of 10 * the License, or (at your option) any later version. 11 * 12 * This software is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 15 * Lesser General Public License for more details. 16 * 17 * You should have received a copy of the GNU Lesser General Public 18 * License along with this software; if not, write to the Free 19 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 20 * 02110-1301 USA, or see the FSF site: http://www.fsf.org. 21 */ 22 package org.jboss.test.jca.bank.interfaces; 23 24 /** 25 * Remote interface for Account. 26 */ 27 public interface Account 28 extends javax.ejb.EJBObject 29 { 30 /** 31 * Abstract cmp2 field get-set pair for field id Get the value of id 32 * @return value of id 33 */ 34 public java.lang.Integer getId( ) 35 throws java.rmi.RemoteException; 36 37 /** 38 * Set the value of id 39 * @param id Value to assign to id 40 */ 41 public void setId( java.lang.Integer id ) 42 throws java.rmi.RemoteException; 43 44 /** 45 * field get-set pair for field balance Get the value of balance 46 * @return value of balance 47 */ 48 public int getBalance( ) 49 throws java.rmi.RemoteException; 50 51 /** 52 * Set the value of balance 53 * @param balance Value to assign to balance 54 */ 55 public void setBalance( int balance ) 56 throws java.rmi.RemoteException; 57 58 /** 59 * field get-set pair for field customerId Get the value of customerId 60 * @return value of customerId 61 */ 62 public java.lang.Integer getCustomerId( ) 63 throws java.rmi.RemoteException; 64 65 /** 66 * Set the value of customerId 67 * @param customerId Value to assign to customerId 68 */ 69 public void setCustomerId( java.lang.Integer customerId ) 70 throws java.rmi.RemoteException; 71 72 /** 73 * Describe <code>deposit</code> method here. 74 * @param amount an <code>int</code> value 75 */ 76 public void deposit( int amount ) 77 throws java.rmi.RemoteException; 78 79 /** 80 * Describe <code>withdraw</code> method here. 81 * @param amount an <code>int</code> value 82 */ 83 public void withdraw( int amount ) 84 throws java.rmi.RemoteException; 85 86 } 87