Package eu.planets_project.tb.api

Examples of eu.planets_project.tb.api.TestbedManager


    assertTrue(props.getExperimentReferences().contains(l1));
    assertTrue(props.getExperimentReferences().contains(l2));
    assertEquals(2,props.getExperimentReferences().size());

    //Test3: 1/4
    TestbedManager manager = TestbedManagerImpl.getInstance();
    Experiment exp = manager.createNewExperiment();
    props.setExperimentReference(exp);

    assertTrue(manager.containsExperiment(exp.getEntityID()));
    assertEquals(1, props.getExperimentReferences().size());
    assertTrue(props.getExperimentReferences().contains(exp.getEntityID()));
    manager.removeExperiment(exp.getEntityID());

    //Test3: 2/4
    Experiment exp2 = manager.createNewExperiment();
    props.setExperimentReference(exp2.getEntityID());

    assertTrue(manager.containsExperiment(exp2.getEntityID()));
    assertEquals(1, props.getExperimentReferences().size());
    assertTrue(props.getExperimentReferences().contains(exp2.getEntityID()));
    manager.removeExperiment(exp2.getEntityID());

    //Test3: 3/4
    Experiment exp3 = manager.createNewExperiment();
    Experiment exp4 = manager.createNewExperiment();
    Experiment[] exparray = {exp3, exp4};
    props.setExperimentReferences(exparray);

    assertTrue(manager.containsExperiment(exp3.getEntityID()));
    assertTrue(manager.containsExperiment(exp4.getEntityID()));
    assertEquals(2, props.getExperimentReferences().size());
    assertTrue(props.getExperimentReferences().contains(exp3.getEntityID()));
    assertTrue(props.getExperimentReferences().contains(exp4.getEntityID()));
    manager.removeExperiment(exp3.getEntityID());
    manager.removeExperiment(exp4.getEntityID());

    //Test: 4/4
    List<Long> refIDs = new Vector<Long>();
    Experiment exp5 = manager.createNewExperiment();
    Experiment exp6 = manager.createNewExperiment();
    refIDs.add(exp5.getEntityID());
    refIDs.add(exp6.getEntityID());
    props.setExperimentReferences(refIDs);

    assertTrue(manager.containsExperiment(exp5.getEntityID()));
    assertTrue(manager.containsExperiment(exp6.getEntityID()));
    assertEquals(2, props.getExperimentReferences().size());
    assertTrue(props.getExperimentReferences().contains(exp5.getEntityID()));
    assertTrue(props.getExperimentReferences().contains(exp6.getEntityID()));

    //Test: 5
    HashMap<Long,Experiment> refs = (HashMap<Long,Experiment>)props.getReferencedExperiments();
    assertEquals(2, props.getReferencedExperimentIDs().size());
    assertTrue(props.getReferencedExperimentIDs().contains(exp5.getEntityID()));
    assertTrue(refs.get(exp5.getEntityID()).getEntityID()== exp5.getEntityID());
    manager.removeExperiment(exp5.getEntityID());
    manager.removeExperiment(exp6.getEntityID());
   
  }
View Full Code Here


  /* (non-Javadoc)
   * @see eu.planets_project.tb.api.model.BasicProperties#checkExperimentNameUnique(java.lang.String)
   */
  public boolean checkExperimentNameUnique(String expName) {
    TestbedManager tbManager = TestbedManagerImpl.getInstance(true);
    return tbManager.isExperimentNameUnique(expName);
  }
View Full Code Here

   */
  public Experiment getExperimentStructureReference() throws ExperimentNotFoundException{
    if(this.lExperimentStructureReference==-1){
      return null;
    }else{
      TestbedManager tbmanager = TestbedManagerImpl.getInstance(true);
      Experiment exp = tbmanager.getExperiment(this.lExperimentStructureReference);
      if(exp!=null){
        return exp;
      }
      else{
        throw new ExperimentNotFoundException("ExperimentStructure Reference "+this.lExperimentStructureReference +" cannot be resolved");
View Full Code Here

  /* (non-Javadoc)
   * @see eu.planets_project.tb.api.model.BasicProperties#setExperimentStructureReferences(long)
   */
  public void setExperimentStructureReference(long expID) throws ExperimentNotFoundException {
    TestbedManager tbmanager = TestbedManagerImpl.getInstance(true);
    if(tbmanager.isRegistered(expID)){
      this.lExperimentStructureReference = expID;
    }
    else{
      throw new ExperimentNotFoundException("ExperimentStructureReference "+expID+" cannot be resolved");
    }
View Full Code Here

    assertTrue(!props.getInvolvedUserIds().contains("TestUser3"));
  }
 
 
  public void testExperimentNameUnique(){
    TestbedManager manager = TestbedManagerImpl.getInstance();
   
    BasicProperties props = new BasicPropertiesImpl();
    ExperimentSetup expSetup = new ExperimentSetupImpl();
    Experiment exp1 = new ExperimentImpl();
   
  //Test1:
    long expID = manager.registerExperiment(exp1);
    exp1 = manager.getExperiment(expID);

    String sTestname= "TestName12334234445";
    boolean bUnique = manager.isExperimentNameUnique(sTestname);
    //check if the two methods deliver the same results
    assertEquals(bUnique, props.checkExperimentNameUnique(sTestname));
   
    try {
      props.setExperimentName(sTestname);
    } catch (InvalidInputException e) {
      assertEquals(true,false);
    }
    assertEquals(sTestname,props.getExperimentName());
    expSetup.setBasicProperties(props);
    exp1.setExperimentSetup(expSetup);
    manager.updateExperiment(exp1);
   
    assertEquals(false, props.checkExperimentNameUnique(sTestname));
    assertEquals(false, manager.isExperimentNameUnique(sTestname));
   
  //Test2:
    try {
      //although experimentname already exists, if the name stays the same no exception should be thrown
      props.setExperimentName(sTestname);
      assertEquals(true,true);
    } catch (InvalidInputException e) {
      assertEquals(true,false);
    }
   
    //clean up the mess
    manager.removeExperiment(exp1.getEntityID());
  }
View Full Code Here

    assertEquals(sSummary, props.getSummary());
  }
 
  public void testExperimentStructureReference(){
    BasicProperties props = new BasicPropertiesImpl();
    TestbedManager tbmanager = TestbedManagerImpl.getInstance();
    //Test1:
    Experiment exp1 = tbmanager.createNewExperiment();
    try {
      props.setExperimentStructureReference(exp1.getEntityID());
    } catch (ExperimentNotFoundException e2) {
      assertEquals(true,false);
    }
View Full Code Here

      // get user id from MB facility
      // get UserBean - grab userid  
      /*List<Experiment> usersExpList = new ArrayList<Experiment>();*/
      UserBean managedUserBean = (UserBean)JSFUtil.getManagedObject("UserBean");   
      String userid = managedUserBean.getUserid();      
      TestbedManager testbedMan = (TestbedManager)JSFUtil.getManagedObject("TestbedManager");     
      /*Iterator<Experiment> iter = testbedMan.getAllExperiments().iterator();     
      while (iter.hasNext()) {
        Experiment exp = iter.next();
        if (userid.equals(exp.getExperimentSetup().getBasicProperties().getExperimenter()))
          usersExpList.add(exp);
      }
      myExps = usersExpList; */
      Collection<Experiment> myExps = testbedMan.getAllExperimentsOfUsers(userid, true);
      currExps = Collections.list(Collections.enumeration(myExps));
      sort(getSort(), isAscending());
      return currExps;
    }
View Full Code Here

         
      public int getNumExperimentsOfUser()
      {
          UserBean managedUserBean = (UserBean)JSFUtil.getManagedObject("UserBean");   
          String userid = managedUserBean.getUserid();      
          TestbedManager testbedMan = (TestbedManager)JSFUtil.getManagedObject("TestbedManager");        
          int num = testbedMan.getNumberOfExperiments(userid, true);  
          return num;
      }
View Full Code Here

          return num;
      }
         
      public PagedListDataModel getAllExperiments()
      {   
          TestbedManager testbedMan = (TestbedManager)JSFUtil.getManagedObject("TestbedManager")
          List exps = testbedMan.getPagedExperiments(allExp_data.getFirst(), allExp_data.getRows(), getSort(), !isAscending() );
          return new PagedListDataModel( exps, testbedMan.getNumberOfExperiments(), allExp_data.getRows());
      }
View Full Code Here

    public Collection<Experiment> getAllMatchingExperiments()
      {
          // Otherwise, search for the string toFind:
          log.debug("Searching experiments for: " + toFind );
          TestbedManager testbedMan = (TestbedManager)JSFUtil.getManagedObject("TestbedManager")
          Collection<Experiment> allExps = null;
          // Only go if there is a string to search for:
          if( toFind == null || "".equals(toFind)) {
              allExps = testbedMan.getAllExperiments();
          } else {
              allExps = testbedMan.searchAllExperiments(toFind);
          }
          log.debug("Found "+allExps.size()+" matching experiment(s).");
           currExps = Collections.list(Collections.enumeration(allExps));
          sort(getSort(), isAscending());
          return currExps;
View Full Code Here

TOP

Related Classes of eu.planets_project.tb.api.TestbedManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.