User: salborini
  Date: 00/09/13 15:23:20

  Added:       src/java/org/jboss/zol/testbean2/interfaces AllTypes.java
                        AllTypesHome.java MyObject.java
  Log:
  New test for:
  - external ejb references.
  - storage of (nearly) all possible types of data.
  
  Revision  Changes    Path
  1.1                  zola/src/java/org/jboss/zol/testbean2/interfaces/AllTypes.java
  
  Index: AllTypes.java
  ===================================================================
  package org.jboss.zol.testbean2.interfaces;
  
  
  import javax.ejb.EJBObject;
  import java.rmi.RemoteException;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import java.util.Collection;
  import javax.ejb.Handle;
  import java.sql.Date;
  import java.sql.Timestamp;
  
  public interface AllTypes extends EJBObject {
  
        // business methods
        public void updateAllValues(boolean aBoolean, byte aByte, short aShort, int 
anInt, 
                long aLong, float aFloat, double aDouble, /*char aChar,*/ String 
aString, 
                Date aDate, Timestamp aTimestamp, MyObject anObject ) throws 
RemoteException;
          
        public void addObjectToList(Object anObject) throws RemoteException;
        public void removeObjectFromList(Object anObject) throws RemoteException;
        public Collection getObjectList() throws RemoteException;
                                                
        public String callBusinessMethodA() throws RemoteException;
        
        public boolean getBoolean() throws RemoteException;
      public byte getByte() throws RemoteException;
        public short getShort() throws RemoteException;
        public int getInt() throws RemoteException;
        public long getLong() throws RemoteException;
        public float getFloat() throws RemoteException;
        public double getDouble() throws RemoteException;
        //public char getChar() throws RemoteException;
        public String getString() throws RemoteException;
        public Date getDate() throws RemoteException;
        public Timestamp getTimestamp() throws RemoteException;
        
        public MyObject getObject() throws RemoteException;
        
        public Handle getStateful() throws RemoteException;
        public Handle getStateless() throws RemoteException;
        public Handle getEntity() throws RemoteException;
        
        
  }
  
  
  
  1.1                  
zola/src/java/org/jboss/zol/testbean2/interfaces/AllTypesHome.java
  
  Index: AllTypesHome.java
  ===================================================================
  package org.jboss.zol.testbean2.interfaces;
  
  
  import javax.ejb.EJBHome;
  import java.rmi.RemoteException;
  import javax.ejb.CreateException;
  import javax.ejb.FinderException;
  import java.util.Collection;
  import javax.ejb.Handle;
  import java.sql.Date;
  import java.sql.Timestamp;
  
  import org.jboss.zol.testbean.interfaces.EnterpriseEntity;
  import org.jboss.zol.testbean.interfaces.StatefulSession;
  import org.jboss.zol.testbean.interfaces.StatelessSession;
  
  public interface AllTypesHome extends EJBHome {
  
      public AllTypes create(String pk) throws RemoteException, CreateException; 
        
        public AllTypes create(boolean aBoolean, byte aByte, short aShort, int anInt, 
                long aLong, float aFloat, double aDouble, /*char aChar,*/ String 
aString, 
                Date aDate, Timestamp aTimestamp, MyObject anObject )
                
          throws RemoteException, CreateException;
  
  
        // automatically generated finders
        public AllTypes findByPrimaryKey(String name)
          throws RemoteException, FinderException;
  
      public Collection findAll()
          throws RemoteException, FinderException;
            
        public Collection findByABoolean(boolean b)
          throws RemoteException, FinderException;
            
        public Collection findByAByte(byte b)
          throws RemoteException, FinderException;
            
        public Collection findByAShort(short s)
          throws RemoteException, FinderException;
            
        public Collection findByAnInt(int i)
          throws RemoteException, FinderException;
            
        public Collection findByALong(long l)
          throws RemoteException, FinderException;
            
        public Collection findByAFloat(float f)
          throws RemoteException, FinderException;
            
        public Collection findByADouble(double d)
          throws RemoteException, FinderException;
            
  //    public Collection findByAChar(char c)
  //        throws RemoteException, FinderException;
            
        public Collection findByAString(String s)
          throws RemoteException, FinderException;
            
        public Collection findByADate(Date d)
          throws RemoteException, FinderException;
            
        public Collection findByATimestamp(Timestamp t)
          throws RemoteException, FinderException;
            
        public Collection findByAnObject(MyObject o)
          throws RemoteException, FinderException;
            
        public Collection findByEnterpriseEntity(EnterpriseEntity e)
          throws RemoteException, FinderException;
        
        public Collection findByStatefulSession(StatefulSession s)
          throws RemoteException, FinderException;
  
        public Collection findByStatelessSession(StatelessSession s)
          throws RemoteException, FinderException;
            
        
        // finders defined in jaws.xml
        public Collection findByMinInt(int min)
          throws RemoteException, FinderException;
            
        public Collection findByIntAndDouble(int i, double d)
          throws RemoteException, FinderException;
            
        
  }
  
  
  
  1.1                  zola/src/java/org/jboss/zol/testbean2/interfaces/MyObject.java
  
  Index: MyObject.java
  ===================================================================
  package org.jboss.zol.testbean2.interfaces;
  
  import java.io.Serializable;
  import java.io.IOException;
  
  public class MyObject implements Serializable {
  
      public String aString;
        
  
      public MyObject() { 
                aString = "dummy";
        }
      
  } 
  
  
  

Reply via email to