[Join-cvs] join/src/main/org/figure8/join/businessobjects/environment/ejb EnvMappingBean.java,NONE,1
Brought to you by:
lbroudoux
Update of /cvsroot/join/join/src/main/org/figure8/join/businessobjects/environment/ejb
In directory sc8-pr-cvs1:/tmp/cvs-serv1463
Added Files:
EnvMappingBean.java LogicalEnvBean.java PhysicalEnvBean.java
StatusBean.java StepBean.java TargetBean.java
Log Message:
Initial checkin
--- NEW FILE: EnvMappingBean.java ---
/*
* EnvMappingBean.java
*
* Created on 3 september 2002, 14:13
*/
package org.figure8.join.businessobjects.environment.ejb;
import org.figure8.join.view.EnvMappingView;
import org.figure8.join.businessobjects.environment.util.EnvMappingUtil;
import org.figure8.join.businessobjects.environment.interfaces.EnvMappingData;
import org.figure8.join.businessobjects.environment.interfaces.LogicalEnvLocal;
import org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvLocal;
import java.sql.Date;
import java.util.Set;
/**
* This object represents the mapping between a Join logical environment
* and a Join physical environment. Mappings are kept in datastore for history
* purpose ; the current one for a specific environment is the one having
* <code>endDate</code> equals to null.
* @author <a href="mailto:lau...@fr...">Laurent Broudoux</a>
*
* @ejb.bean name="EnvMapping"
type="CMP" cmp-version="2.x" view-type="local"
jndi-name="${objects.env.envMapping.jndi-name}"
local-jndi-name="${objects.env.envMapping.jndi-name}Local"
primkey-field="id"
* @ejb.home local-class="org.figure8.join.businessobjects.environment.interfaces.EnvMappingLocalHome"
* @ejb.interface local-class="org.figure8.join.businessobjects.environment.interfaces.EnvMappingLocal"
* @ejb.data-object package="org.figure8.join.businessobjects.environment.interfaces"
*
* @ejb.finder signature="Collection findActivesForLogical(org.figure8.join.businessobjects.environment.interfaces.LogicalEnvLocal env)"
unchecked="true" transaction-type="Supports"
query="SELECT DISTINCT OBJECT(m) FROM EnvMapping AS m WHERE m.logicalEnv=?1 AND m.endDate IS NULL"
* @ejb.finder signature="Collection findActivesForPhysical(org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvLocal env)"
unchecked="true" transaction-type="Supports"
query="SELECT DISTINCT OBJECT(m) FROM EnvMapping AS m WHERE m.physicalEnv=?1 AND m.endDate IS NULL"
* @ejb.finder signature="Collection findActivesForPhysicalAndDate(org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvLocal env, java.util.Date date)"
unchecked="true" transaction-type="Supports"
query="SELECT DISTINCT OBJECT(m) FROM EnvMapping AS m WHERE m.physicalEnv=?1 AND (m.creationDate<?2 OR m.creationDate=?2) AND (m.endDate>?2 OR m.endDate=?2)"
*
* @ejb.pk class="java.lang.String" generate="false" unchecked="true"
* @ejb.persistence table-name="${objects.env.envMapping.table-name}"
*
* @jboss.read-ahead strategy="${objects.env.envMapping.jboss.read-ahead}"
* @jboss.tuned-updates "${objects.env.envMapping.jboss.tuned-updates}"
*/
public abstract class EnvMappingBean implements javax.ejb.EntityBean{
// Attributes ---------------------------------------------------------------
protected EnvMappingView viewHolder = null;
// Public -------------------------------------------------------------------
/**
* Environment Mapping id
* @ejb.pk-field
* @ejb.persistence column-name="s_id"
*/
public abstract String getId();
/** Environment Mapping id */
public abstract void setId(String id);
/**
* Environment Mapping creation date
* @ejb.interface-method
* @ejb.persistence column-name="d_creation"
* sql-type="TIMESTAMP"
*/
public abstract java.sql.Date getCreationDate();
/**
* Environment Mapping creation date
* @ejb.interface-method
*/
public abstract void setCreationDate(java.sql.Date creationDate);
/**
* Environment Mapping end date
* @ejb.interface-method
* @ejb.persistence column-name="d_end"
* sql-type="TIMESTAMP"
*/
public abstract java.sql.Date getEndDate();
/**
* Environment Mapping end date
* @ejb.interface-method
*/
public abstract void setEndDate(java.sql.Date endDate);
/**
* Logical environment of this Mapping
* @ejb.interface-method view-type="local"
* @ejb.relation name="LogicalEnv-OneToMany-EnvMappings-Bi"
* role-name="EnvMapping-has-LogicalEnv"
* @jboss.relation fk-constraint="true"
* related-pk-field="id"
* fk-column="n_logicalenv_fk"
*/
public abstract LogicalEnvLocal getLogicalEnv();
/**
* Logical environment of this Mapping
* @ejb.interface-method view-type="local"
*/
public abstract void setLogicalEnv(LogicalEnvLocal environment);
/**
* Physical environment of this Mapping
* @ejb.interface-method view-type="local"
* @ejb.relation name="PhysicalEnv-OneToMany-EnvMappings-Bi"
* role-name="EnvMapping-has-PhysicalEnv"
* @jboss.relation fk-constraint="true"
* related-pk-field="id"
* fk-column="n_physicalenv_fk"
*/
public abstract PhysicalEnvLocal getPhysicalEnv();
/**
* Physical environment of this Mapping
* @ejb.interface-method view-type="local"
*/
public abstract void setPhysicalEnv(PhysicalEnvLocal environment);
/**
* Updates made on environment during this Mapping
* @ejb.interface-method view-type="local"
* @ejb.relation name="EnvMapping-OneToMany-Updates-Bi"
* role-name="EnvMapping-has-Updates"
*/
public abstract Set getUpdates();
/**
* Updates made on environment during this Mapping
* @ejb.interface-method view-type="local"
*/
public abstract void setUpdates(Set updates);
/**
* Generated bulk accessor
* @ejb.interface-method
*/
public abstract EnvMappingData getData();
/** Generated bulk accessor */
public abstract void setData(EnvMappingData data);
/**
* Make this mapping between logical and physical environments end.
* @ejb.interface-method
*/
public void close(){
setEndDate(new java.sql.Date(System.currentTimeMillis()));
}
/**
* Business view on Environment Mapping
* @ejb.interface-method
*/
public EnvMappingView getView(){
if (viewHolder == null)
viewHolder = new EnvMappingView(getData(), getLogicalEnv().getData(), getPhysicalEnv().getData());
return viewHolder;
}
// Implementation of EntityBean ---------------------------------------------
/**
* Create a new Environment Mapping
* @ejb.create-method
*/
public String ejbCreate(EnvMappingData data, LogicalEnvLocal logical, PhysicalEnvLocal physical) throws javax.ejb.CreateException{
if (data != null){
setId(EnvMappingUtil.generateGUID(this));
setData(data);
}
else throw new javax.ejb.CreateException("Data object for EnvMapping must be non null.");
return null;
}
/** Create a new Environment Mapping */
public void ejbPostCreate(EnvMappingData data, LogicalEnvLocal logical, PhysicalEnvLocal physical) throws javax.ejb.CreateException{
setLogicalEnv(logical);
setPhysicalEnv(physical);
}
/**
* Remove this Environment Mapping
* @ejb.transaction type="Mandatory"
*/
public void ejbRemove() throws javax.ejb.RemoveException, javax.ejb.EJBException {}
}
--- NEW FILE: LogicalEnvBean.java ---
/*
* LogicalEnvBean.java
*
* Created on 20 august 2002, 20:37
*/
package org.figure8.join.businessobjects.environment.ejb;
import org.figure8.join.businessobjects.access.interfaces.UserLocal;
import org.figure8.join.businessobjects.component.interfaces.ReleaseLocal;
import org.figure8.join.businessobjects.environment.interfaces.StepLocal;
import org.figure8.join.businessobjects.environment.interfaces.LogicalEnvData;
import org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvLocal;
import java.util.Set;
/**
* This object is a representation of a Join logical environment.
* @author <a href="mailto:lau...@fr...">Laurent Broudoux</a>
*
* @ejb.bean name="LogicalEnv"
type="CMP" cmp-version="2.x" view-type="local"
jndi-name="${objects.env.logicalEnv.jndi-name}"
local-jndi-name="${objects.env.logicalEnv.jndi-name}Local"
primkey-field="id"
* @ejb.home local-class="org.figure8.join.businessobjects.environment.interfaces.LogicalEnvLocalHome"
* @ejb.interface local-class="org.figure8.join.businessobjects.environment.interfaces.LogicalEnvLocal"
* @ejb.data-object package="org.figure8.join.businessobjects.environment.interfaces"
*
* @ejb.finder signature="Collection findAll()"
unchecked="true" transaction-type="NotSupported"
query="SELECT DISTINCT OBJECT(le) FROM LogicalEnv AS le"
*
* @ejb.pk class="java.lang.Integer" generate="false" unchecked="true"
* @ejb.persistence table-name="${objects.env.logicalEnv.table-name}"
*
* @jboss.read-ahead strategy="${objects.env.logicalEnv.jboss.read-ahead}"
* @jboss.tuned-updates "${objects.env.logicalEnv.jboss.tuned-updates}"
*
* @jboss:query signature="Collection findAll()"
query="SELECT OBJECT(le) FROM LogicalEnv AS le ORDER BY le.id ASC"
*/
public abstract class LogicalEnvBean implements javax.ejb.EntityBean{
// Public -------------------------------------------------------------------
/**
* Logical environment id
* @ejb.pk-field
* @ejb.persistence column-name="n_id"
*/
public abstract Integer getId();
/** Logical environment id (not interface method) */
public abstract void setId(Integer id);
/**
* Logical environment label
* @ejb.interface-method
* @ejb.persistence column-name="s_label"
*/
public abstract String getLabel();
/**
* Logical environment name
* @ejb.interface-method
*/
public abstract void setLabel(String label);
/**
* Logical environment description
* @ejb.interface-method
* @ejb.persistence column-name="s_description"
*/
public abstract String getDescription();
/**
* Logical environment description
* @ejb.interface-method
*/
public abstract void setDescription(String description);
/**
* Logical environment manager
* @ejb.interface-method
* @ejb.persistence column-name="s_manager_fk"
*/
public abstract String getManagerId();
/**
* Logical environment manager
* @ejb.interface-method
*/
public abstract void setManagerId(String managerId);
/**
* Logical environment is mapped on logical ones using EnvMappings
* @ejb.interface-method view-type="local"
* @ejb.relation name="LogicalEnv-OneToMany-EnvMappings-Bi"
* role-name="LogicalEnv-has-EnvMappings"
*/
public abstract Set getEnvMappings();
/**
* Logical environment is mapped on logical ones using EnvMappings
* @ejb.interface-method view-type="local"
*/
public abstract void setEnvMappings(Set envMappings);
/**
* Logical environment is dedicated to a Step
* @ejb.interface-method view-type="local"
* @ejb.relation name="Step-OneToMany-LogicalEnvs-Uni"
* role-name="LogicalEnv-belongsto-Step"
* target-role-name="Step-has-LogicalEnvs"
* target-ejb="Step"
* target-multiple="yes"
* @jboss.relation fk-constraint="true"
* related-pk-field="id"
* fk-column="s_step_fk"
*/
public abstract StepLocal getStep();
/**
* Logical environment is dedicated to a Step
* @ejb.interface-method view-type="local"
*/
public abstract void setStep(StepLocal step);
/**
* Logical environment is dedicated to a Release
* @ejb.interface-method view-type="local"
* @ejb.relation name="Release-OneToMany-LogicalEnvs-Uni"
* role-name="LogicalEnv-belongsto-Release"
* target-role-name="Release-has-LogicalEnvs"
* target-ejb="Release"
* target-multiple="yes"
* @jboss.relation fk-constraint="true"
* related-pk-field="id"
* fk-column="s_release_fk"
*/
public abstract ReleaseLocal getRelease();
/**
* Logical environment is dedicated to a Release
* @ejb.interface-method view-type="local"
*/
public abstract void setRelease(ReleaseLocal release);
/**
* Generated bulk accessor
* @ejb.interface-method
*/
public abstract LogicalEnvData getData();
/** Generated bulk accessor */
public abstract void setData(LogicalEnvData data);
// Implementation of EntityBean ---------------------------------------------
/**
* Create a new Logical Environment
* @ejb.create-method
*/
public Integer ejbCreate(LogicalEnvData data) throws javax.ejb.CreateException{
if (data.getId() != null){
setId(data.getId());
setData(data);
}
else throw new javax.ejb.CreateException("Identifier (id) of LogicalEnv must be non null.");
return null;
}
/** Create a new LogicalEnvironment */
public void ejbPostCreate(LogicalEnvData data) throws javax.ejb.CreateException {}
/**
* Remove this Logical Environment
* @ejb:transaction type="Mandatory"
*/
public void ejbRemove() throws javax.ejb.RemoveException, javax.ejb.EJBException {}
}
--- NEW FILE: PhysicalEnvBean.java ---
/*
* PhysicalEnvBean.java
*
* Created on 28 august 2002, 11:37
*/
package org.figure8.join.businessobjects.environment.ejb;
import org.figure8.join.businessobjects.resource.interfaces.BoundGatewayLocal;
import org.figure8.join.businessobjects.environment.interfaces.LogicalEnvLocal;
import org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvData;
import java.util.Set;
/**
* This object is a representation of a Join physical environment.
* @author <a href="mailto:lau...@fr...">Laurent Broudoux</a>
*
* @ejb.bean name="PhysicalEnv"
type="CMP" cmp-version="2.x" view-type="local"
jndi-name="${objects.env.physicalEnv.jndi-name}"
local-jndi-name="${objects.env.physicalEnv.jndi-name}Local"
primkey-field="id"
* @ejb.home local-class="org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvLocalHome"
* @ejb.interface local-class="org.figure8.join.businessobjects.environment.interfaces.PhysicalEnvLocal"
* @ejb.data-object package="org.figure8.join.businessobjects.environment.interfaces"
*
* @ejb.finder signature="Collection findAll()" unchecked="true" transaction-type="NotSupported"
* @ejb.finder signature="Collection findActives()" unchecked="true" transaction-type="Supports"
* query="SELECT DISTINCT OBJECT(p) FROM PhysicalEnv AS p, IN(p.envMappings) AS m WHERE m.endDate IS NULL"
*
* @ejb.pk class="java.lang.Integer" generate="false" unchecked="true"
* @ejb.persistence table-name="${objects.env.physicalEnv.table-name}"
*
* @jboss.read-ahead strategy="${objects.env.physicalEnv.jboss.read-ahead}"
* @jboss.tuned-updates "${objects.env.physicalEnv.jboss.tuned-updates}"
*/
public abstract class PhysicalEnvBean implements javax.ejb.EntityBean{
// Public -------------------------------------------------------------------
/**
* Physical environment id
* @ejb.pk-field
* @ejb.persistence column-name="n_id"
*/
public abstract Integer getId();
/** Physical environment id */
public abstract void setId(Integer id);
/**
* Physical environment label
* @ejb.interface-method
* @ejb.persistence column-name="s_label"
*/
public abstract String getLabel();
/**
* Physical environment label
* @ejb.interface-method
*/
public abstract void setLabel(String label);
/**
* Physical environment is mapped on logical ones using EnvMappings
* @ejb.interface-method view-type="local"
* @ejb.relation name="PhysicalEnv-OneToMany-EnvMappings-Bi"
* role-name="PhysicalEnv-has-EnvMappings"
*/
public abstract Set getEnvMappings();
/**
* Physical environment is mapped on logical ones using EnvMappings
* @ejb.interface-method view-type="local"
*/
public abstract void setEnvMappings(Set envMappings);
/**
* Physical environment Bound Services
* @ejb.interface-method view-type="local"
* @ejb.relation name="PhysicalEnv-OneToMany-BoundServices-Bi"
* role-name="PhysicalEnv-has-BoundServices"
*/
public abstract Set getBoundServices();
/**
* Physical environment Bound Services
* @ejb.interface-method view-type="local"
*/
public abstract void setBoundServices(Set boundServices);
/**
* Physical environment Bound Resources
* @ejb.interface-method view-type="local"
* @ejb.relation name="PhysicalEnv-OneToMany-BoundResources-Bi"
* role-name="PhysicalEnv-has-BoundResources"
*/
public abstract Set getBoundResources();
/**
* Physical environment Bound Resources
* @ejb.interface-method view-type="local"
*/
public abstract void setBoundResources(Set boundResources);
/**
* Physical environment Gateway
* @ejb.interface-method view-type="local"
* @ejb.relation name="PhysicalEnv-OneToMany-BoundGateways-Bi"
* role-name="PhysicalEnv-has-BoundGateways"
*/
public abstract Set getBoundGateways();
/**
* Physical environment Gateway
* @ejb.interface-method view-type="local"
*/
public abstract void setBoundGateways(Set boundGateways);
/**
* Generated bulk accessor
* @ejb.interface-method
*/
public abstract PhysicalEnvData getData();
/** Generated bulk accessor */
public abstract void setData(PhysicalEnvData data);
// Implementation of EntityBean ---------------------------------------------
/**
* Create a new Physical environment
* @ejb.create-method
*/
public Integer ejbCreate(PhysicalEnvData data) throws javax.ejb.CreateException{
if (data.getId() != null){
setId(data.getId());
setData(data);
}
else throw new javax.ejb.CreateException();
return null;
}
/** Create a new Physical environment */
public void ejbPostCreate(PhysicalEnvData data) throws javax.ejb.CreateException {}
/**
* Remove this Physical environment
* @ejb.transaction type="Mandatory"
*/
public void ejbRemove() throws javax.ejb.RemoveException, javax.ejb.EJBException {}
}
--- NEW FILE: StatusBean.java ---
/*
* StatusBean.java
*
* Created on 20 august 2002, 22:58
*/
package org.figure8.join.businessobjects.environment.ejb;
import org.figure8.join.businessobjects.environment.interfaces.StatusData;
import java.util.Set;
/**
* This is the object representation of an update Status
* @author <a href="mailto:lau...@fr...">Laurent Broudoux</a>
*
* @ejb.bean name="Status"
type="CMP" cmp-version="2.x" view-type="local"
jndi-name="${objects.env.status.jndi-name}"
local-jndi-name="${objects.env.status.jndi-name}Local"
primkey-field="id"
* @ejb.home local-class="org.figure8.join.businessobjects.environment.interfaces.StatusLocalHome"
* @ejb.interface local-class="org.figure8.join.businessobjects.environment.interfaces.StatusLocal"
* @ejb.data-object package="org.figure8.join.businessobjects.environment.interfaces"
*
* @ejb.finder signature="Collection findAll()" unchecked="true" transaction-type="NotSupported"
*
* @ejb.pk class="java.lang.String" generate="false" unchecked="true"
* @ejb.persistence table-name="${objects.env.status.table-name}"
*
* @jboss.read-ahead strategy="${objects.env.status.jboss.read-ahead}"
* @jboss.tuned-updates "${objects.env.status.jboss.tuned-updates}"
*/
public abstract class StatusBean implements javax.ejb.EntityBean{
// Public -------------------------------------------------------------------
/**
* Status id
* @ejb:pk-field
* @ejb.persistence column-name="s_id"
*/
public abstract String getId();
/** Status id */
public abstract void setId(String id);
/**
* Status label
* @ejb.interface-method
* @ejb.persistence column-name="s_label"
*/
public abstract String getLabel();
/**
* Status label
* @ejb.interface-method
*/
public abstract void setLabel(String label);
/**
* Builds having this Status
* @ejb.interface-method view-type="local"
* @ejb.relation name="Status-OneToMany-Builds-Bi"
* role-name="Status-has-Builds"
*/
public abstract Set getBuilds();
/**
* Builds having this Status
* @ejb.interface-method view-type="local"
*/
public abstract void setBuilds(Set builds);
/**
* Versions having this Status
* @ejb.interface-method view-type="local"
* @ejb.relation name="Status-OneToMany-Versions-Bi"
* role-name="Status-has-Versions"
*/
public abstract Set getVersions();
/**
* Versions having this Status
* @ejb.interface-method view-type="local"
*/
public abstract void setVersions(Set versions);
/**
* Updates having this Status
* @ejb.interface-method view-type="local"
* @ejb.relation name="Status-OneToMany-Updates-Bi"
* role-name="Status-has-Updates"
*/
public abstract Set getUpdates();
/**
* Updates having this Status
* @ejb.interface-method view-type="local"
*/
public abstract void setUpdates(Set updates);
/**
* Generated bulk accessor
* @ejb.interface-method
*/
public abstract StatusData getData();
/** Generated bulk accessor */
public abstract void setData(StatusData data);
// Implementation of EntityBean ---------------------------------------------
/**
* Create a new Status
* @ejb.create-method
*/
public String ejbCreate(StatusData data) throws javax.ejb.CreateException{
if (data.getId() != null){
setId(data.getId());
setData(data);
}
else throw new javax.ejb.CreateException("Identifier (id) of Status must be non null.");
return null;
}
/** Create a new Status */
public void ejbPostCreate(StatusData data) throws javax.ejb.CreateException {}
/**
* Remove this Status
* @ejb:transaction type="Mandatory"
*/
public void ejbRemove() throws javax.ejb.RemoveException, javax.ejb.EJBException {}
}
--- NEW FILE: StepBean.java ---
/*
* StepBean.java
*
* Created on 28 august 2002, 10:44
*/
package org.figure8.join.businessobjects.environment.ejb;
import org.figure8.join.businessobjects.environment.util.StepUtil;
import org.figure8.join.businessobjects.environment.interfaces.StepData;
/**
* This object is a representation of an Integration (Join) Process Step.
* Steps and their order define the integration process and the life cycle
* of assembly versions.
* @author <a href="mailto:lau...@fr...">Laurent Broudoux</a>
*
* @ejb.bean name="Step"
type="CMP" cmp-version="2.x" view-type="local"
jndi-name="${objects.env.step.jndi-name}"
local-jndi-name="${objects.env.step.jndi-name}Local"
primkey-field="id"
* @ejb.home local-class="org.figure8.join.businessobjects.environment.interfaces.StepLocalHome"
* @ejb.interface local-class="org.figure8.join.businessobjects.environment.interfaces.StepLocal"
* @ejb.data-object package="org.figure8.join.businessobjects.environment.interfaces"
*
* @ejb.finder signature="Collection findAll()"
unchecked="true" transaction-type="NotSupported"
query="SELECT DISTINCT OBJECT(s) FROM Step AS s"
* @ejb.finder signature="Collection findWithOrderSuperior(java.lang.Integer order)"
unchecked="true" transaction-type="Supports"
query="SELECT DISTINCT OBJECT(s) FROM Step AS s WHERE s.order>=?1"
*
* @ejb.pk class="java.lang.String" generate="false" unchecked="true"
* @ejb.persistence table-name="${objects.env.step.table-name}"
*
* @jboss.read-ahead strategy="${objects.env.step.jboss.read-ahead}"
* @jboss.tuned-updates "${objects.env.step.jboss.tuned-updates}"
*
* @jboss:query signature="Collection findAll()"
query="SELECT OBJECT(s) FROM Step AS s ORDER BY s.order ASC"
*/
public abstract class StepBean implements javax.ejb.EntityBean{
// Public -------------------------------------------------------------------
/**
* Step id
* @ejb.pk-field
* @ejb.persistence column-name="s_id"
*/
public abstract String getId();
/** Step id */
public abstract void setId(String id);
/**
* Step label
* @ejb.interface-method
* @ejb.persistence column-name="s_label"
*/
public abstract String getLabel();
/**
* Step label
* @ejb.interface-method
*/
public abstract void setLabel(String label);
/**
* Step order in integration process
* @ejb.interface-method
* @ejb.persistence column-name="n_order"
*/
public abstract Integer getOrder();
/**
* Step order in integration process
* @ejb.interface-method
*/
public abstract void setOrder(Integer order);
/**
* Generated bulk accessor
* @ejb.interface-method
*/
public abstract StepData getData();
/** Generated bulk accessor */
public abstract void setData(StepData data);
// Implementation of EntityBean ---------------------------------------------
/**
* Create a new Step
* @ejb.create-method
*/
public String ejbCreate(StepData data) throws javax.ejb.CreateException{
if (data != null){
setId(StepUtil.generateGUID(this));
setData(data);
}
else throw new javax.ejb.CreateException("Data object for Step must be non null.");
return null;
}
/** Create a new Step */
public void ejbPostCreate(StepData data) throws javax.ejb.CreateException {}
/**
* Remove this Step
* @ejb.transaction type="Mandatory"
*/
public void ejbRemove() throws javax.ejb.RemoveException, javax.ejb.EJBException {}
}
--- NEW FILE: TargetBean.java ---
/*
* TargetBean.java
*
* Created on 23 august 2002, 20:35
*/
package org.figure8.join.businessobjects.environment.ejb;
import org.figure8.join.businessobjects.environment.interfaces.TargetData;
/**
* This is the object representation of an update Target. A target can be used
* to specify parts of physical environments to update with the new assembly
* version.
* @author <a href="mailto:lau...@fr...">Laurent Broudoux</a>
*
* @ejb.bean name="Target"
type="CMP" cmp-version="2.x" view-type="local"
jndi-name="${objects.env.target.jndi-name}"
local-jndi-name="${objects.env.target.jndi-name}Local"
primkey-field="id"
* @ejb.home local-class="org.figure8.join.businessobjects.environment.interfaces.TargetLocalHome"
* @ejb.interface local-class="org.figure8.join.businessobjects.environment.interfaces.TargetLocal"
* @ejb.data-object package="org.figure8.join.businessobjects.environment.interfaces"
*
* @ejb.finder signature="Collection findAll()" unchecked="true" transaction-type="NotSupported"
*
* @ejb.pk class="java.lang.Integer" generate="false" unchecked="true"
* @ejb.persistence table-name="${objects.env.target.table-name}"
*
* @jboss.read-ahead strategy="${objects.env.target.jboss.read-ahead}"
* @jboss.tuned-updates "${objects.env.target.jboss.tuned-updates}"
*/
public abstract class TargetBean implements javax.ejb.EntityBean{
// Public -------------------------------------------------------------------
/**
* Target id
* @ejb:pk-field
* @ejb.persistence column-name="n_id"
*/
public abstract Integer getId();
/** Target id */
public abstract void setId(Integer id);
/**
* Target short label
* @ejb.interface-method
* @ejb.persistence column-name="s_shortlabel"
*/
public abstract String getShortLabel();
/**
* Target short label
* @ejb.interface-method
*/
public abstract void setShortLabel(String shortLabel);
/**
* Target long label
* @ejb.interface-method
* @ejb.persistence column-name="s_longlabel"
*/
public abstract String getLongLabel();
/**
* Target long label
* @ejb.interface-method
*/
public abstract void setLongLabel(String longLabel);
/**
* Generated bulk accessor
* @ejb.interface-method
*/
public abstract TargetData getData();
/** Generated bulk accessor */
public abstract void setData(TargetData data);
// Implementation of EntityBean ---------------------------------------------
/**
* Create a new Target
* @ejb.create-method
*/
public Integer ejbCreate(TargetData data) throws javax.ejb.CreateException{
if (data.getId() != null){
setId(data.getId());
setData(data);
}
else throw new javax.ejb.CreateException("Identifier (id) of Target must be non null.");
return null;
}
/** Create a new Target */
public void ejbPostCreate(TargetData data) throws javax.ejb.CreateException {}
/**
* Remove this Target
* @ejb:transaction type="Mandatory"
*/
public void ejbRemove() throws javax.ejb.RemoveException, javax.ejb.EJBException {}
}
|