org.equanda.test.dm.server
Class VehicleBean

java.lang.Object
  extended by org.equanda.test.dm.server.VehicleBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, VehicleBase, VehicleEJB, VehicleEJBLocal

public class VehicleBean
extends Object
implements VehicleEJB, VehicleEJBLocal, ExceptionCodes, Serializable

Vehicle

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.equanda.persistence.ExceptionCodes
CME_DATA_HAS_BEEN_ALREADY_CHANGED, ECV_CANNOT_ADD_NULL_TO_MULTIPLE_FIELD, ECV_COMPARE_CONSTRAINT_NOT_SATISFIED, ECV_COMPARE_TYPE_CONSTRAINT_NOT_SATISFIED, ECV_CONSTRAINT_VIOLATION, ECV_COULD_NOT_TEST_CHOICES_USING_CLASS, ECV_DOWNCAST_CREATE_ERROR, ECV_DOWNCAST_FAILED_CANNOT_DOWNCAST_ROOT, ECV_DOWNCAST_SELECTOR_ERROR, ECV_FAILED_TO_CREATE_INCLUDED_VALUE, ECV_FAILED_TO_UPDATE_VALUE, ECV_FIELD_IS_REQUIRED, ECV_FIELD_IS_UNIQUE, ECV_IMMUTABLE_IF_OTHER_FIELD_IS_SET, ECV_INCLUDE_VALUE_HAS_WRONG_TYPE, ECV_INTERNAL_ERROR_ON_CREATE_INCLUDED_VALUE, ECV_INVALID_TABLE_TYPE, ECV_OTHERSIDE_EMBEDDED_FIELD_IMMUTABLE_ONCE_SET, ECV_VALUE_IS_NOT_ONE_OF_THE_CHOICES, UONA_OPERATION_NOT_ALLOWED, UPE_AUTO_FIELD_PROBLEM, UPE_CANNOT_CREATE_LAZYCOLLECTION, UPE_CANNOT_CREATE_SESSION_FACADE, UPE_CANNOT_INIT_BEAN, UPE_CASCADE_KEEP, UPE_FAILED_PROXY_REMOVE, UPE_FAILED_TO_UPDATE_VALUE, UPE_NULL_UOID_INVALID, UPE_OBJECT_NOT_FOUND, UPE_PERSISTENCE_EXCEPTION, UPE_TRYING_TO_UPDATE_OBJECT_WITH_UOID_NULL, UPE_UOID_NOT_FOUND
 
Constructor Summary
VehicleBean()
           
 
Method Summary
 void ejbActivate()
           
 void ejbPassivate()
           
 int getColourCode()
           
 Vehicle getEquanda()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Uoid getId()
           
 String getName()
           
 int getRadius()
           
 double getSpanWidth()
           
 int getSpeed()
           
 int getWheelCount()
           
 void init()
           
 void init(String type)
           
 void init(Uoid id)
           
 void initEntity(EquandaEntity entity)
           
 boolean isEquandaType(String type)
           
protected  boolean objectEquals(Object obj1, Object obj2)
          utility routine to test equality of objects without relying on one of them being not null.
 void remove()
           
 void removeEntityBean()
           
 void setColourCode(int colourCode)
           
 void setEquandaStatus(String status)
           
 void setName(String name)
           
 void setRadius(int radius)
           
 void setSpanWidth(double spanWidth)
           
 void setSpeed(int speed)
           
 void setWheelCount(int wheelCount)
           
 void updateEquanda(Vehicle proxy)
          Internal routine to update based on a proxy object, update indicates whether all fields need setting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VehicleBean

public VehicleBean()
Method Detail

init

public void init(Uoid id)
          throws EquandaPersistenceException
Specified by:
init in interface EquandaEJB<Uoid>
Throws:
EquandaPersistenceException

initEntity

public void initEntity(EquandaEntity entity)
                throws EquandaPersistenceException
Specified by:
initEntity in interface EquandaEJB<Uoid>
Throws:
EquandaPersistenceException

init

public void init(String type)
          throws EquandaPersistenceException
Specified by:
init in interface VehicleBase
Throws:
EquandaPersistenceException

init

public void init()
          throws EquandaPersistenceException
Specified by:
init in interface VehicleBase
Throws:
EquandaPersistenceException

getId

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Uoid getId()
Specified by:
getId in interface HasId<Uoid>

getEquandaModificationDate

@PermitAll
public Timestamp getEquandaModificationDate()
Specified by:
getEquandaModificationDate in interface EquandaEJB<Uoid>

getEquandaVersion

@PermitAll
public long getEquandaVersion()

getEquandaStatus

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getEquandaStatus()
Specified by:
getEquandaStatus in interface EquandaEJB<Uoid>

setEquandaStatus

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void setEquandaStatus(String status)
Specified by:
setEquandaStatus in interface EquandaEJB<Uoid>

getEquandaType

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getEquandaType()
Specified by:
getEquandaType in interface EquandaEJB<Uoid>

isEquandaType

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean isEquandaType(String type)
Specified by:
isEquandaType in interface EquandaEJB<Uoid>

getEquandaName

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getEquandaName()
Specified by:
getEquandaName in interface EquandaEJB<Uoid>

getEquanda

@PermitAll
public Vehicle getEquanda()
Specified by:
getEquanda in interface VehicleBase

updateEquanda

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void updateEquanda(Vehicle proxy)
                   throws EquandaPersistenceException
Internal routine to update based on a proxy object, update indicates whether all fields need setting

Specified by:
updateEquanda in interface VehicleBase
Throws:
EquandaPersistenceException

getName

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getName()
Specified by:
getName in interface VehicleBase

setName

public void setName(String name)
             throws EquandaPersistenceException
Specified by:
setName in interface VehicleBase
Throws:
EquandaPersistenceException

getColourCode

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int getColourCode()
Specified by:
getColourCode in interface VehicleBase

setColourCode

public void setColourCode(int colourCode)
                   throws EquandaPersistenceException
Specified by:
setColourCode in interface VehicleBase
Throws:
EquandaPersistenceException

getSpeed

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int getSpeed()
Specified by:
getSpeed in interface VehicleBase

setSpeed

public void setSpeed(int speed)
              throws EquandaPersistenceException
Specified by:
setSpeed in interface VehicleBase
Throws:
EquandaPersistenceException

getSpanWidth

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public double getSpanWidth()
Specified by:
getSpanWidth in interface VehicleBase

setSpanWidth

public void setSpanWidth(double spanWidth)
                  throws EquandaPersistenceException
Specified by:
setSpanWidth in interface VehicleBase
Throws:
EquandaPersistenceException

getRadius

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int getRadius()
Specified by:
getRadius in interface VehicleBase

setRadius

public void setRadius(int radius)
               throws EquandaPersistenceException
Specified by:
setRadius in interface VehicleBase
Throws:
EquandaPersistenceException

getWheelCount

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int getWheelCount()
Specified by:
getWheelCount in interface VehicleBase

setWheelCount

public void setWheelCount(int wheelCount)
                   throws EquandaPersistenceException
Specified by:
setWheelCount in interface VehicleBase
Throws:
EquandaPersistenceException

ejbActivate

public void ejbActivate()

ejbPassivate

public void ejbPassivate()

remove

@PermitAll
public void remove()
Specified by:
remove in interface EquandaEJB<Uoid>

removeEntityBean

@RolesAllowed(value="LocalUser")
public void removeEntityBean()
                      throws EquandaPersistenceException
Specified by:
removeEntityBean in interface VehicleBase
Throws:
EquandaPersistenceException

objectEquals

protected boolean objectEquals(Object obj1,
                               Object obj2)
utility routine to test equality of objects without relying on one of them being not null.

Parameters:
obj1 - one of the objects to compare
obj2 - other object to compare
Returns:
true when bot objects are equal


Copyright © 2007-2008. All Rights Reserved.