org.equanda.test.dm.server
Class CarBean

java.lang.Object
  extended by org.equanda.test.dm.server.CarBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, CarBase, CarEJB, CarEJBLocal

public class CarBean
extends Object
implements CarEJB, CarEJBLocal, ExceptionCodes, Serializable

Car

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
CarBean()
           
 
Method Summary
 void addEquandaLinkFan(Uoid el)
           
 void addEquandaLinkOwner(Uoid el)
           
 void addFan(OwnerEJB el)
           
 void addOwner(OwnerEJB el)
           
 void ejbActivate()
           
 void ejbPassivate()
           
 void equandaClone(String type, CarEJB base)
           
 String getBrand()
           
 Car getEquanda()
           
 Collection<Uoid> getEquandaLinkFans()
           
 Collection<Uoid> getEquandaLinkOwners()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 String getExtra()
           
 String getExtraUnique()
           
 Collection<OwnerEJB> getFans()
           
 Uoid getId()
           
 Collection<OwnerEJB> getOwners()
           
 boolean hasEquandaLinkFan(Uoid el)
           
 boolean hasEquandaLinkOwner(Uoid el)
           
 boolean hasFan(OwnerEJB el)
           
 boolean hasOwner(OwnerEJB el)
           
 void init(String brand)
           
 void init(String type, String brand)
           
 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 removeEquandaLinkFan(Uoid el)
           
 void removeEquandaLinkOwner(Uoid el)
           
 void removeFan(OwnerEJB el)
           
 void removeOwner(OwnerEJB el)
           
 void setEquandaStatus(String status)
           
 void setExtra(String extra)
           
 void setExtraUnique(String extraUnique)
           
 void updateEquanda(Car 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

CarBean

public CarBean()
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

equandaClone

public void equandaClone(String type,
                         CarEJB base)
                  throws EquandaPersistenceException
Specified by:
equandaClone in interface CarBase
Throws:
EquandaPersistenceException

init

public void init(String type,
                 String brand)
          throws EquandaPersistenceException
Specified by:
init in interface CarBase
Throws:
EquandaPersistenceException

init

public void init(String brand)
          throws EquandaPersistenceException
Specified by:
init in interface CarBase
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 Car getEquanda()
Specified by:
getEquanda in interface CarBase

updateEquanda

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

Specified by:
updateEquanda in interface CarBase
Throws:
EquandaPersistenceException

getOwners

public Collection<OwnerEJB> getOwners()
Specified by:
getOwners in interface CarBase

addOwner

public void addOwner(OwnerEJB el)
              throws EquandaPersistenceException
Specified by:
addOwner in interface CarBase
Throws:
EquandaPersistenceException

removeOwner

public void removeOwner(OwnerEJB el)
                 throws EquandaPersistenceException
Specified by:
removeOwner in interface CarBase
Throws:
EquandaPersistenceException

hasOwner

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasOwner(OwnerEJB el)
Specified by:
hasOwner in interface CarBase

getEquandaLinkOwners

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

addEquandaLinkOwner

public void addEquandaLinkOwner(Uoid el)
                         throws EquandaPersistenceException
Specified by:
addEquandaLinkOwner in interface CarBase
Throws:
EquandaPersistenceException

removeEquandaLinkOwner

public void removeEquandaLinkOwner(Uoid el)
                            throws EquandaPersistenceException
Specified by:
removeEquandaLinkOwner in interface CarBase
Throws:
EquandaPersistenceException

hasEquandaLinkOwner

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasEquandaLinkOwner(Uoid el)
Specified by:
hasEquandaLinkOwner in interface CarBase

getFans

public Collection<OwnerEJB> getFans()
Specified by:
getFans in interface CarBase

addFan

public void addFan(OwnerEJB el)
            throws EquandaPersistenceException
Specified by:
addFan in interface CarBase
Throws:
EquandaPersistenceException

removeFan

public void removeFan(OwnerEJB el)
               throws EquandaPersistenceException
Specified by:
removeFan in interface CarBase
Throws:
EquandaPersistenceException

hasFan

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasFan(OwnerEJB el)
Specified by:
hasFan in interface CarBase

getEquandaLinkFans

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

addEquandaLinkFan

public void addEquandaLinkFan(Uoid el)
                       throws EquandaPersistenceException
Specified by:
addEquandaLinkFan in interface CarBase
Throws:
EquandaPersistenceException

removeEquandaLinkFan

public void removeEquandaLinkFan(Uoid el)
                          throws EquandaPersistenceException
Specified by:
removeEquandaLinkFan in interface CarBase
Throws:
EquandaPersistenceException

hasEquandaLinkFan

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasEquandaLinkFan(Uoid el)
Specified by:
hasEquandaLinkFan in interface CarBase

getBrand

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

getExtraUnique

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

setExtraUnique

public void setExtraUnique(String extraUnique)
                    throws EquandaPersistenceException
Specified by:
setExtraUnique in interface CarBase
Throws:
EquandaPersistenceException

getExtra

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

setExtra

public void setExtra(String extra)
              throws EquandaPersistenceException
Specified by:
setExtra in interface CarBase
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 CarBase
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.