[jboss-user] [JNDI/Naming/Network] - Re: ClassCastException with JBoss 5.0.0 GA and higher

krum do-not-reply at jboss.com
Thu Apr 9 03:41:15 EDT 2009


this is EJB3

the bean code:
/**
  |  * 
  |  */
  | package thales_isr.bean;
  | 
  | import java.util.ArrayList;
  | import java.util.List;
  | 
  | import javax.ejb.Stateful;
  | import javax.persistence.EntityManager;
  | import javax.persistence.PersistenceContext;
  | 
  | import appli.persist.ComintPojo;
  | import appli.pojo.mission.Barrage_JT;
  | import appli.pojo.mission.Barrage_Threat;
  | import appli.pojo.mission.Barrage_jamming_params;
  | import appli.pojo.mission.FFMT;
  | import appli.pojo.mission.FFMT_Surv_Discrete_Freq;
  | import appli.pojo.mission.FFST;
  | import appli.pojo.mission.FFST_Surv_Freq_Plan;
  | import appli.pojo.mission.Frequency_Channel;
  | import appli.pojo.mission.Jamming_Freq_Sub_Range;
  | import appli.pojo.mission.Jamming_Frequency_Plan;
  | import appli.pojo.mission.Jamming_Frequency_Range;
  | import appli.pojo.mission.List_Tech_Analysis_Params;
  | import appli.pojo.mission.Mission;
  | import appli.pojo.mission.Selective_JT;
  | import appli.pojo.mission.Selective_Jamming_Params;
  | import appli.pojo.mission.Station;
  | import appli.pojo.mission.Task;
  | 
  | /**
  |  * @author krumula
  |  * @param <Mission>
  |  *
  |  */
  | @Stateful
  | public class MissionBean implements ComintPojo<Mission> {
  | 
  | 	@PersistenceContext(unitName="persist")
  | 	EntityManager em;
  | 	
  | 	/** 
  | 	 * this method update a mission
  | 	 * @see appli.persist.ComintPojo#update(java.lang.Object)
  | 	 */
  | 	@Override
  | 	public void update(Mission pojo) {
  | 		ArrayList<Barrage_jamming_params> bjpList = getBarrageJammingParams(pojo);
  | 		ArrayList<List_Tech_Analysis_Params> ltapList = getListTechAnalysisParams(pojo);
  | 		ArrayList<Selective_Jamming_Params> sjpList = getSelectiveJammingParams(pojo);
  | 		update(bjpList, ltapList, sjpList);
  | 		em.merge(pojo);
  | 	}
  | 
  | 	/**
  | 	 * This method save or update the objects need to be saved before the mission
  | 	 * @param bjpList
  | 	 * @param ltapList
  | 	 * @param sjpList
  | 	 */
  | 	private void update(ArrayList<Barrage_jamming_params> bjpList,
  | 			ArrayList<List_Tech_Analysis_Params> ltapList,
  | 			ArrayList<Selective_Jamming_Params> sjpList) {
  | 		
  | 		for (Selective_Jamming_Params sjp : sjpList) {
  | 			em.merge(sjp);
  | 		}
  | 		
  | 		for (Barrage_jamming_params bjp : bjpList) {
  | 			em.merge(bjp);
  | 		}
  | 		
  | 		for (List_Tech_Analysis_Params ltap : ltapList) {
  | 			em.merge(ltap);
  | 		}
  | 	}
  | 
  | 	/**
  | 	 * this method get the mission which have this primary key
  | 	 * @see appli.persist.ComintPojo#get(java.lang.String)
  | 	 */
  | 	@Override
  | 	public Mission get(String primaryKey) {
  | 		return em.getReference(Mission.class, primaryKey);
  | 	}
  | 
  | 	/**
  | 	 * this method get a list of Mission which correspond of the request
  | 	 * @see appli.persist.ComintPojo#listOf(java.lang.String)
  | 	 */
  | 	@SuppressWarnings("unchecked")
  | 	@Override
  | 	public List<Mission> listOf(String request) {
  | 		ArrayList<Mission> result = (ArrayList<Mission>) em.createQuery(request).getResultList();
  | 		return result;
  | 	}
  | 
  | 	/**
  | 	 * this method remove a mission
  | 	 * @see appli.persist.ComintPojo#remove(java.lang.Object)
  | 	 */
  | 	@Override
  | 	public void remove(Mission pojo) {
  | 		Mission result = em.merge(pojo);
  | 		em.remove(result);
  | 	}
  | 
  | 
  | 	/**
  | 	 * this method save a mission
  | 	 * @see appli.persist.ComintPojo#save(java.lang.Object)
  | 	 */
  | 	@Override
  | 	public void save(Mission pojo) {
  | 		ArrayList<Barrage_jamming_params> bjpList = getBarrageJammingParams(pojo);
  | 		ArrayList<List_Tech_Analysis_Params> ltapList = getListTechAnalysisParams(pojo);
  | 		ArrayList<Selective_Jamming_Params> sjpList = getSelectiveJammingParams(pojo);
  | 		save(bjpList, ltapList, sjpList);
  | 		em.persist(pojo);
  | 	}
  | 
  | 	/**
  | 	 * This method save or update the objects need to be saved before the mission
  | 	 * @param bjpList
  | 	 * @param ltapList
  | 	 * @param sjpList
  | 	 */
  | 	private void save(ArrayList<Barrage_jamming_params> bjpList,
  | 			ArrayList<List_Tech_Analysis_Params> ltapList,
  | 			ArrayList<Selective_Jamming_Params> sjpList) {
  | 		
  | 		for (Selective_Jamming_Params sjp : sjpList) {
  | 			em.persist(sjp);
  | 		}
  | 		
  | 		for (Barrage_jamming_params bjp : bjpList) {
  | 			em.persist(bjp);
  | 		}
  | 		
  | 		for (List_Tech_Analysis_Params ltap : ltapList) {
  | 			em.persist(ltap);
  | 		}
  | 	}
  | 	
  | 	/**
  | 	 * Get the list of Barrage_Jamming_Params to save or update before the persistence of the mission
  | 	 * @param pojo
  | 	 * @return list the list of Barrage_Jamming_Params
  | 	 */
  | 	private ArrayList<Barrage_jamming_params> getBarrageJammingParams(
  | 			Mission pojo) {
  | 		ArrayList<Barrage_jamming_params> list = new ArrayList<Barrage_jamming_params>();
  | 		for (Station station : pojo.getStations()) {
  | 			for (Task task : station.getTaches()) {
  | 				if(task instanceof Barrage_JT){
  | 					for (Barrage_Threat bt : ((Barrage_JT) task).getBarrageThreat()) {
  | 						list.add(bt.getParams());
  | 					}
  | 				}
  | 					
  | 			}
  | 		}
  | 		return list;
  | 	}
  | 	
  | 	/**
  | 	 * Get the list of List_Tech_Analysis_Params to save or update before the persistence of the mission
  | 	 * @param pojo
  | 	 * @return list the list of List_Tech_Analysis_Params
  | 	 */
  | 	private ArrayList<List_Tech_Analysis_Params> getListTechAnalysisParams(
  | 			Mission pojo) {
  | 		ArrayList<List_Tech_Analysis_Params> list = new ArrayList<List_Tech_Analysis_Params>();
  | 		for (Station station : pojo.getStations()) {
  | 			for (Task task : station.getTaches()) {
  | 				if(task instanceof FFST){
  | 					list.add(((FFST_Surv_Freq_Plan)((FFST) task).getFfstSurFreqPlan()).getTechAnalysis());
  | 				}
  | 				else if (task instanceof FFMT){
  | 					for(FFMT_Surv_Discrete_Freq freq :((FFMT) task).getDiscreteFrq()) {
  | 						list.add(freq.getTechAnalysis());
  | 					}
  | 				}
  | 					
  | 			}
  | 		}
  | 		return list;
  | 	}
  | 	
  | 	/**
  | 	 * Get the list of Selective_Jamming_Params to save or update before the persistence of the mission
  | 	 * @param pojo
  | 	 * @return list the list of Selective_Jamming_Params
  | 	 */
  | 	private ArrayList<Selective_Jamming_Params> getSelectiveJammingParams(
  | 			Mission pojo) {
  | 		ArrayList<Selective_Jamming_Params> list = new ArrayList<Selective_Jamming_Params>();
  | 		for (Station station : pojo.getStations()) {
  | 			for (Task task : station.getTaches()) {
  | 				if(task instanceof Selective_JT){
  | 					for(Jamming_Frequency_Plan freq :((Selective_JT) task).getJammingFreqPlan()) {
  | 						for(Frequency_Channel channel :freq.getFreqChannel()) {
  | 							list.add(channel.getSelectJammingParams());
  | 						}
  | 					}
  | 					for(Jamming_Frequency_Range freq :((Selective_JT) task).getJammingFreqRange()) {
  | 						for(Jamming_Freq_Sub_Range range :freq.getFreqSubRange()) {
  | 							list.add(range.getSelectJammingParams());
  | 						}
  | 					}
  | 				}
  | 			}
  | 		}
  | 		return list;
  | 	}
  | 	
  | }
  | 

and the client code:
package appli.test;
  | 
  | import java.util.Date;
  | import java.util.HashSet;
  | import java.util.Properties;
  | 
  | import javax.naming.Context;
  | import javax.naming.InitialContext;
  | import javax.naming.NamingException;
  | 
  | import appli.persist.GestionPojo;
  | import appli.pojo.mission.Antenna;
  | import appli.pojo.mission.AttachedFile;
  | import appli.pojo.mission.Barrage_JT;
  | import appli.pojo.mission.Barrage_Threat;
  | import appli.pojo.mission.Barrage_jamming_params;
  | import appli.pojo.mission.FFMT;
  | import appli.pojo.mission.FFMT_Surv_Discrete_Freq;
  | import appli.pojo.mission.FFST;
  | import appli.pojo.mission.FFST_Surv_Freq_Plan;
  | import appli.pojo.mission.Frequency_Channel;
  | import appli.pojo.mission.Jamming_Freq_Sub_Range;
  | import appli.pojo.mission.Jamming_Frequency_Plan;
  | import appli.pojo.mission.Jamming_Frequency_Range;
  | import appli.pojo.mission.List_Tech_Analysis_Params;
  | import appli.pojo.mission.Maneuver;
  | import appli.pojo.mission.Masked_Frequency;
  | import appli.pojo.mission.Masked_Sub_Band;
  | import appli.pojo.mission.Mission;
  | import appli.pojo.mission.Mission_Entity_Link;
  | import appli.pojo.mission.Protected_Sub_Bands;
  | import appli.pojo.mission.Selective_JT;
  | import appli.pojo.mission.Selective_Jamming_Params;
  | import appli.pojo.mission.Station;
  | import appli.pojo.mission.Task;
  | import appli.pojo.mission.Threat_Sub_Range;
  | 
  | public class Main {
  | 
  | 	/**
  | 	 * @param args
  | 	 * @throws NamingException 
  | 	 */
  | 	public static void main(String[] args) throws NamingException {
  | 		
  | 		Mission mission = new Mission();
  | 		mission.setActing_operator_name("Mathieu");
  | 		mission.setComment("mission de test");
  | 		mission.setCreation_date(new Date(2009,01,21));
  | 		mission.setCreator_operator_name("remi");
  | 		mission.setCreator_position_name("bureau");
  | 		mission.setCreator_station_name("ifass-12");
  | 		mission.setEffective_end_date(new Date(2009,03,20));
  | 		mission.setEffective_start_date(new Date(2009,03,20));
  | 		mission.setMission_ID("mission-1");
  | 		mission.setName("ma mission");
  | 		mission.setPlanned_end_date(new Date(2009,03,19));
  | 		mission.setPlanned_start_date(new Date(2009,03,19));
  | 		mission.setStatus(2);
  | 		mission.setStatus_comment("en cours de r??alisation par mathieu");
  | 		
  | 		AttachedFile file = new AttachedFile();
  | 		file.setCREATION_DATE(new Date(2009,03,20));
  | 		file.setDIRECTORY("c:");
  | 		file.setEXTENSION(".txt");
  | 		file.setFILE_ID("fichier-1");
  | 		file.setMission(mission);
  | 		file.setNAME("fichier");
  | 		HashSet<AttachedFile> afList = new HashSet<AttachedFile>();
  | 		afList.add(file);
  | 		mission.setFiles(afList);
  | 		
  | 		Mission_Entity_Link mel = new Mission_Entity_Link();
  | 		mel.setEntityID("entite-1");
  | 		mel.setEntityTableName("table_entite");
  | 		mel.setLink_ID("link-1");
  | 		mel.setMission(mission);
  | 		HashSet<Mission_Entity_Link> melSet = new HashSet<Mission_Entity_Link>();
  | 		melSet.add(mel);
  | 		mission.setEntities(melSet);
  | 		
  | 		Station station = new Station();
  | 		station.setDeploymentComment("deployer");
  | 		station.setDeploymentStatus(2);
  | 		station.setMission(mission);
  | 		station.setNAME("station 1");
  | 		station.setSTATION_ID("station-1");
  | 		
  | 		Maneuver maneuver = new Maneuver();
  | 		maneuver.setEffectiveArrivalDate(new Date(2009,03,20));
  | 		maneuver.setEffectiveDepartureDate(new Date(2009,03,20));
  | 		maneuver.setLatitude(524655);
  | 		maneuver.setLongitude(688899);
  | 		maneuver.setManeuver_ID("maneuver-1");
  | 		maneuver.setPlannedArrivalDate(new Date(2009,03,20));
  | 		maneuver.setPlannedDepartureDate(new Date(2009,03,20));
  | 		maneuver.setStation(station);
  | 		HashSet<Maneuver> maneuverSet = new HashSet<Maneuver>();
  | 		maneuverSet.add(maneuver);
  | 		station.setManoeuvres(maneuverSet);
  | 		
  | 		Antenna antenna = new Antenna();
  | 		antenna.setAntenna_ID("antenne-1");
  | 		antenna.setManeuver(maneuver);
  | 		antenna.setAntennaName("antenne");
  | 		antenna.setElevation(2);
  | 		antenna.setOrientation(4);
  | 		antenna.setRfChannelChildren(6);
  | 		antenna.setRfChannelNnp1(7);
  | 		antenna.setRfChannelParent(8);
  | 		HashSet<Antenna> antennaSet = new HashSet<Antenna>();
  | 		antennaSet.add(antenna);
  | 		maneuver.setAntennes(antennaSet);
  | 		
  | 		
  | 		
  |  		
  | 		Barrage_JT bjt= new Barrage_JT();
  | 		bjt.setActing_operator_name("remi");
  | 		bjt.setAutomatic(5);
  | 		bjt.setComment("tache en cours d'exectuion");
  | 		bjt.setCreation_date(new Date(2008,12,28));
  | 		bjt.setCreator_operator_name("sebastien");
  | 		bjt.setCreator_position_name("CTS");
  | 		bjt.setCreator_station_name("machine-2");
  | 		bjt.setEffective_end_date(new Date(2009,03,19));
  | 		bjt.setEffective_start_date(new Date(2009,03,18));
  | 		bjt.setExecutingPosition("desert");
  | 		bjt.setName("task 1");
  | 		bjt.setBarrageEqiptType(3);
  | 		bjt.setPlanned_end_date(new Date(2009,03,19));
  | 		bjt.setPlanned_start_date(new Date(2009,03,18));
  | 		bjt.setPriority(2);
  | 		bjt.setStation(station);
  | 		bjt.setStatus(1);
  | 		bjt.setStatus_comment("en cours...");
  | 		bjt.setTask_ID("bjt-1");
  | 		bjt.setTaskType(1);
  | 		bjt.setValidationComment("en attente");
  | 		
  | 		Protected_Sub_Bands psb = new Protected_Sub_Bands();
  | 		psb.setSubBandID("subBand-1");
  | 		psb.setTask(bjt);
  | 		psb.setFreqMax(5000);
  | 		psb.setFreqMin(2500);
  | 		HashSet<Protected_Sub_Bands> psbSet = new HashSet<Protected_Sub_Bands>();
  | 		psbSet.add(psb);
  | 		bjt.setProtectedSubBand(psbSet);
  | 		
  | 		Barrage_Threat bt = new Barrage_Threat();
  | 		bt.setEquipmentTypeName("equipement 1");
  | 		bt.setThreatID("bt-1");
  | 		bt.setDetectionRate(4);
  | 		bt.setPowerLevel(5);
  | 		bt.setSequentialStep(7);
  | 		bt.setTask(bjt);
  | 		bt.setThresholdMax(500);
  | 		bt.setThresholdMin(250);
  | 		
  | 		Barrage_jamming_params bjp = new Barrage_jamming_params();
  | 		bjp.setParamID("bjp-1");
  | 		bjp.setJammingSpeed(12);
  | 		bjp.setJitter(15);
  | 		bt.setParams(bjp);
  | 		HashSet<Barrage_Threat> btSet = new HashSet<Barrage_Threat>();
  | 		btSet.add(bt);
  | 		bjp.setBarrageThreat(btSet);
  | 		bjt.setBarrageThreat(btSet);
  | 		
  | 		Threat_Sub_Range tsr = new Threat_Sub_Range();
  | 		tsr.setBarrageThreat(bt);
  | 		tsr.setFreqMax(5000);
  | 		tsr.setFreqMin(2500);
  | 		tsr.setSubRangeID("sub-range-1");
  | 		HashSet<Threat_Sub_Range> tsbSet = new HashSet<Threat_Sub_Range>();
  | 		tsbSet.add(tsr);
  | 		bt.setSubRange(tsbSet);
  | 		
  | 		Selective_JT sjt = new Selective_JT();
  | 		sjt.setActing_operator_name("edouard");
  | 		sjt.setAutomatic(5);
  | 		sjt.setComment("tache en cours d'exectuion");
  | 		sjt.setCreation_date(new Date(2008,12,28));
  | 		sjt.setCreator_operator_name("philippe");
  | 		sjt.setCreator_position_name("CRV");
  | 		sjt.setCreator_station_name("machine-1");
  | 		sjt.setEffective_end_date(new Date(2009,03,01));
  | 		sjt.setEffective_start_date(new Date(2009,02,20));
  | 		sjt.setExecutingPosition("desert");
  | 		sjt.setName("task 2");
  | 		sjt.setPlanned_end_date(new Date(2009,02,26));
  | 		sjt.setPlanned_start_date(new Date(2009,02,20));
  | 		sjt.setPriority(2);
  | 		sjt.setStation(station);
  | 		sjt.setStatus(1);
  | 		sjt.setStatus_comment("en cours...");
  | 		sjt.setTask_ID("sjt-1");
  | 		sjt.setTaskType(1);
  | 		sjt.setValidationComment("en attente");
  | 		
  | 		Protected_Sub_Bands psb2 = new Protected_Sub_Bands();
  | 		psb2.setSubBandID("subBand-2");
  | 		psb2.setTask(sjt);
  | 		psb2.setFreqMax(5000);
  | 		psb2.setFreqMin(2500);
  | 		HashSet<Protected_Sub_Bands> psbSet2 = new HashSet<Protected_Sub_Bands>();
  | 		psbSet2.add(psb2);
  | 		sjt.setProtectedSubBand(psbSet2);
  | 		
  | 		Selective_Jamming_Params sjp = new Selective_Jamming_Params();
  | 		sjp.setChirpBand(1);
  | 		sjp.setCombBand(2);
  | 		sjp.setCombOfRay(3);
  | 		sjp.setDetectionFilter(4);
  | 		sjp.setFrequencyDelta(5);
  | 		sjp.setJammingSpeed(6);
  | 		sjp.setJammingStep(7);
  | 		sjp.setJammingTime(8);
  | 		sjp.setJitter(9);
  | 		sjp.setLateralBand(10);
  | 		sjp.setModulation(11);
  | 		sjp.setModulationRate(12);
  | 		sjp.setNoise(13);
  | 		sjp.setOffsetFreq(14);
  | 		sjp.setParamID("param-1");
  | 		sjp.setSpectrumWidth(15);
  | 		sjp.setSpeedBauds(16);
  | 		sjp.setSpeedBits(17);
  | 		sjp.setTone1(18);
  | 		sjp.setTone2(19);
  | 		
  | 		Jamming_Frequency_Plan jfp = new Jamming_Frequency_Plan();
  | 		jfp.setPlanID("jfp-1");
  | 		jfp.setDynamicEqiptTypeID(3);
  | 		jfp.setJst(sjt);
  | 		jfp.setPriority(1);
  | 		jfp.setSequential(5);
  | 		
  | 		Frequency_Channel fc = new Frequency_Channel();
  | 		fc.setCentralFreq(3600);
  | 		fc.setChannelID("channel-1");
  | 		fc.setEquipmentTypeName("equipement-1");
  | 		fc.setJammingFreqPlan(jfp);
  | 		fc.setPowerLevel(5);
  | 		fc.setSelectJammingParams(sjp);
  | 		fc.setSystematicJamming(9);
  | 		fc.setThresholdMax(5000);
  | 		fc.setThresholdMin(345);
  | 		
  | 		HashSet<Frequency_Channel> freqChannel = new HashSet<Frequency_Channel>();
  | 		freqChannel.add(fc);
  | 		jfp.setFreqChannel(freqChannel);
  | 		sjp.setFreqChannel(freqChannel);
  | 		
  | 		HashSet<Jamming_Frequency_Plan> jammingFreqPlan = new HashSet<Jamming_Frequency_Plan>();
  | 		sjt.setJammingFreqPlan(jammingFreqPlan);
  | 		
  | 		Jamming_Frequency_Range jfr = new Jamming_Frequency_Range();
  | 		jfr.setDynamicEqiptTypeID(1);
  | 		jfr.setFreqRangeID("freqRange-1");
  | 		jfr.setJst(sjt);
  | 		jfr.setPriority(2);
  | 		jfr.setSequential(3);
  | 		
  | 		Jamming_Freq_Sub_Range jfsr = new Jamming_Freq_Sub_Range();
  | 		jfsr.setEquipmentTypeName("equipement jsfr");
  | 		jfsr.setFreqMax(5000);
  | 		jfsr.setFreqMin(2500);
  | 		jfsr.setJammingFreqRange(jfr);
  | 		jfsr.setPowerLevel(1);
  | 		jfsr.setSelectJammingParams(sjp);
  | 		jfsr.setSubRangeID("freqSubRange-1");
  | 		jfsr.setThresholdMax(500);
  | 		jfsr.setThresholdMin(150);
  | 		
  | 		HashSet<Jamming_Freq_Sub_Range> jammingFreqSubRange = new HashSet<Jamming_Freq_Sub_Range>();
  | 		jammingFreqSubRange.add(jfsr);
  | 		jfr.setFreqSubRange(jammingFreqSubRange);
  | 		sjp.setFreqSubRange(jammingFreqSubRange);
  | 		
  | 		HashSet<Jamming_Frequency_Range> jammingFreqRange = new HashSet<Jamming_Frequency_Range>();
  | 		jammingFreqRange.add(jfr);
  | 		sjt.setJammingFreqRange(jammingFreqRange);
  | 		
  | 		Masked_Frequency mf = new Masked_Frequency();
  | 		mf.setBandwidth(4900);
  | 		mf.setJst(sjt);
  | 		mf.setMaskedFreqID("maskedFrequency-1");
  | 		mf.setFreq(5000);
  | 		HashSet<Masked_Frequency> maskedFreq = new HashSet<Masked_Frequency>();
  | 		maskedFreq.add(mf);
  | 		sjt.setMaskedFreq(maskedFreq);
  | 		
  | 		Masked_Sub_Band msb = new Masked_Sub_Band();
  | 		msb.setJst(sjt);
  | 		msb.setFreqMax(5000);
  | 		msb.setFreqMin(2500);
  | 		msb.setMaskedSubBandID("MaskedSubBand-1");
  | 		HashSet<Masked_Sub_Band> maskedSubBand = new HashSet<Masked_Sub_Band>();
  | 		maskedSubBand.add(msb);
  | 		sjt.setMaskedSubBand(maskedSubBand);
  | 		
  | 		
  | 		FFMT ffmt = new FFMT();
  | 		ffmt.setActing_operator_name("pascal");
  | 		ffmt.setAutomatic(5);
  | 		ffmt.setComment("tache en cours d'exectuion");
  | 		ffmt.setCreation_date(new Date(2008,11,21));
  | 		ffmt.setCreator_operator_name("fred");
  | 		ffmt.setCreator_position_name("DTD");
  | 		ffmt.setCreator_station_name("machine-1");
  | 		ffmt.setEffective_end_date(new Date(2009,02,01));
  | 		ffmt.setEffective_start_date(new Date(2009,01,20));
  | 		ffmt.setExecutingPosition("foret");
  | 		ffmt.setName("task 3");
  | 		ffmt.setPlanned_end_date(new Date(2009,02,05));
  | 		ffmt.setPlanned_start_date(new Date(2009,01,20));
  | 		ffmt.setPriority(2);
  | 		ffmt.setStation(station);
  | 		ffmt.setStatus(1);
  | 		ffmt.setStatus_comment("en cours...");
  | 		ffmt.setTask_ID("ffmt-1");
  | 		ffmt.setTaskType(1);
  | 		ffmt.setValidationComment("en attente");
  | 		ffmt.setDetectionFilter(6);
  | 		
  | 		Protected_Sub_Bands psb3 = new Protected_Sub_Bands();
  | 		psb3.setSubBandID("subBand-3");
  | 		psb3.setTask(ffmt);
  | 		psb3.setFreqMax(5000);
  | 		psb3.setFreqMin(2500);
  | 		HashSet<Protected_Sub_Bands> psbSet3 = new HashSet<Protected_Sub_Bands>();
  | 		psbSet3.add(psb3);
  | 		ffmt.setProtectedSubBand(psbSet3);
  | 		
  | 		List_Tech_Analysis_Params ltap = new List_Tech_Analysis_Params();
  | 		ltap.setAlphabet("abcdefgh");
  | 		ltap.setBandwith(4900);
  | 		ltap.setBfo(4);
  | 		ltap.setCodingProcess("en cours...");
  | 		ltap.setFskShift(5);
  | 		ltap.setIntegerOfModulationStates(6);
  | 		ltap.setModulation(7);
  | 		ltap.setParamID("ltap-1");
  | 		ltap.setSpeed(8);
  | 		ltap.setSubCarrierFreq(9);
  | 		
  | 		FFMT_Surv_Discrete_Freq ffmtsdf = new FFMT_Surv_Discrete_Freq();
  | 		ffmtsdf.setDiscreteFreqID("ffmtsdf-1");
  | 		ffmtsdf.setEquipmentTypeName("ffmt equipement");
  | 		ffmtsdf.setFfmt(ffmt);
  | 		ffmtsdf.setFreq(4500);
  | 		ffmtsdf.setRFHeadPosition(5);
  | 		ffmtsdf.setThresholdMax(2500);
  | 		ffmtsdf.setThresholdMin(1000);
  | 		ffmtsdf.setTechAnalysis(ltap);
  | 		HashSet<FFMT_Surv_Discrete_Freq> ffmtsdfSet = new HashSet<FFMT_Surv_Discrete_Freq>();
  | 		ffmtsdfSet.add(ffmtsdf);
  | 		ltap.setDiscreteFreq(ffmtsdfSet);
  | 		ffmt.setDiscreteFrq(ffmtsdfSet);
  | 		
  | 		
  | 		Masked_Frequency mf2 = new Masked_Frequency();
  | 		mf2.setBandwidth(3900);
  | 		mf2.setFfmt(ffmt);
  | 		mf2.setMaskedFreqID("maskedFrequency-2");
  | 		mf2.setFreq(6000);
  | 		HashSet<Masked_Frequency> maskedFreq2 = new HashSet<Masked_Frequency>();
  | 		maskedFreq2.add(mf2);
  | 		ffmt.setMaskedFreq(maskedFreq2);
  | 		
  | 		Masked_Sub_Band msb2 = new Masked_Sub_Band();
  | 		msb2.setFfmt(ffmt);
  | 		msb2.setFreqMax(3500);
  | 		msb2.setFreqMin(1500);
  | 		msb2.setMaskedSubBandID("MaskedSubBand-2");
  | 		HashSet<Masked_Sub_Band> maskedSubBand2 = new HashSet<Masked_Sub_Band>();
  | 		maskedSubBand2.add(msb2);
  | 		ffmt.setMaskedSubBand(maskedSubBand2);
  | 
  | 		FFST ffst = new FFST();
  | 		ffst.setActing_operator_name("pierre");
  | 		ffst.setAutomatic(5);
  | 		ffst.setComment("tache en cours d'exectuion");
  | 		ffst.setCreation_date(new Date(2008,11,11));
  | 		ffst.setCreator_operator_name("vincent");
  | 		ffst.setCreator_position_name("DCD");
  | 		ffst.setCreator_station_name("machine-8");
  | 		ffst.setEffective_end_date(new Date(2009,02,01));
  | 		ffst.setEffective_start_date(new Date(2009,01,20));
  | 		ffst.setExecutingPosition("street");
  | 		ffst.setName("task 4");
  | 		ffst.setPlanned_end_date(new Date(2009,02,01));
  | 		ffst.setPlanned_start_date(new Date(2009,01,15));
  | 		ffst.setPriority(2);
  | 		ffst.setStation(station);
  | 		ffst.setStatus(1);
  | 		ffst.setStatus_comment("en cours...");
  | 		ffst.setTask_ID("ffst-1");
  | 		ffst.setTaskType(1);
  | 		ffst.setValidationComment("en attente");
  | 		
  | 		Protected_Sub_Bands psb4 = new Protected_Sub_Bands();
  | 		psb4.setSubBandID("subBand-4");
  | 		psb4.setTask(ffst);
  | 		psb4.setFreqMax(5000);
  | 		psb4.setFreqMin(2500);
  | 		HashSet<Protected_Sub_Bands> psbSet4 = new HashSet<Protected_Sub_Bands>();
  | 		psbSet4.add(psb4);
  | 		ffst.setProtectedSubBand(psbSet4);
  | 		
  | 		List_Tech_Analysis_Params ltap2 = new List_Tech_Analysis_Params();
  | 		ltap2.setAlphabet("ijklmnop");
  | 		ltap2.setBandwith(3600);
  | 		ltap2.setBfo(4);
  | 		ltap2.setCodingProcess("en cours...");
  | 		ltap2.setFskShift(5);
  | 		ltap2.setIntegerOfModulationStates(6);
  | 		ltap2.setModulation(7);
  | 		ltap2.setParamID("ltap-2");
  | 		ltap2.setSpeed(8);
  | 		ltap2.setSubCarrierFreq(9);
  | 		
  | 		FFST_Surv_Freq_Plan ffstsfp = new FFST_Surv_Freq_Plan();
  | 		ffstsfp.setSurvFreqPlanID("ffstsfp-1");
  | 		ffstsfp.setEquipmentTypeName("ffst equipement");
  | 		ffstsfp.setFfst(ffst);
  | 		ffstsfp.setFreqMax(5000);
  | 		ffstsfp.setFreqMin(2500);
  | 		ffstsfp.setRFHeadPosition(5);
  | 		ffstsfp.setThresholdMax(2500);
  | 		ffstsfp.setThresholdMin(1000);
  | 		ffstsfp.setTechAnalysis(ltap);
  | 		ffstsfp.setScanningStep(9);
  | 		HashSet<FFMT_Surv_Discrete_Freq> ffstsfpSet = new HashSet<FFMT_Surv_Discrete_Freq>();
  | 		ffstsfpSet.add(ffmtsdf);
  | 		ltap2.setDiscreteFreq(ffstsfpSet);
  | 		ffst.setFfstSurFreqPlan(ffstsfp);
  | 		
  | 		
  | 		Masked_Frequency mf3 = new Masked_Frequency();
  | 		mf3.setBandwidth(3900);
  | 		mf3.setFfst(ffst);
  | 		mf3.setMaskedFreqID("maskedFrequency-3");
  | 		mf3.setFreq(6000);
  | 		HashSet<Masked_Frequency> maskedFreq3 = new HashSet<Masked_Frequency>();
  | 		maskedFreq3.add(mf3);
  | 		ffst.setMaskedFreq(maskedFreq3);
  | 		
  | 		Masked_Sub_Band msb3 = new Masked_Sub_Band();
  | 		msb3.setFfst(ffst);
  | 		msb3.setFreqMax(3500);
  | 		msb3.setFreqMin(1500);
  | 		msb3.setMaskedSubBandID("MaskedSubBand-3");
  | 		HashSet<Masked_Sub_Band> maskedSubBand3 = new HashSet<Masked_Sub_Band>();
  | 		maskedSubBand3.add(msb3);
  | 		ffst.setMaskedSubBand(maskedSubBand3);
  | 		
  | 		HashSet<Task> taskSet = new HashSet<Task>();
  | 		taskSet.add(bjt);
  | 		taskSet.add(sjt);
  | 		taskSet.add(ffmt);
  | 		taskSet.add(ffst);
  | 		
  | 		station.setTaches(taskSet);
  | 		HashSet<Station> stationSet = new HashSet<Station>();
  | 		stationSet.add(station);
  | 		mission.setStations(stationSet);
  | 		
  | 		
  | 		
  | 		
  | 		
  | 		Properties prop=new Properties();
  | 		prop.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
  | 		prop.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.interfaces");
  | 		prop.put(Context.PROVIDER_URL,"jnp://localhost:1099");
  | 		Context context = new InitialContext(prop);
  | 
  | 		GestionPojo<Mission> pojo = (GestionPojo<Mission>) context.lookup("GestionPojoBean/remote");
  | 
  | 		pojo.remove(st);
  | 	}
  | 
  | }
  | 

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4224563#4224563

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4224563



More information about the jboss-user mailing list