Package eu.planets_project.tb.api.model

Examples of eu.planets_project.tb.api.model.Experiment


        }
       
        public String viewExperimentToExecute()
        {
       
          Experiment selectedExperiment = (Experiment) this.getToExecExp_data().getRowData();
          //ExperimentInspector.putExperimentIntoSessionExperimentBean(selectedExperiment);
          JSFUtil.redirect("/admin/manage_exp.faces?eid="+selectedExperiment.getEntityID());
                 
          // go to edit page
          return "success";
          //return "viewExperimentExeManager";
        }
View Full Code Here


        }
       
        public String readerExperimentAction()
        {
       
          Experiment selectedExperiment = (Experiment) this.getAllExp_data().getRowData();
          System.out.println("exp name: "+ selectedExperiment.getExperimentSetup().getBasicProperties().getExperimentName());

          //ExperimentInspector.putExperimentIntoSessionExperimentBean(selectedExperiment);
          JSFUtil.redirect("/reader/view_exp.faces?eid="+selectedExperiment.getEntityID());
                 
          // go to edit page
          return "success";
          //return "viewExp";
        }
View Full Code Here

        /**
         * Saves and experiment as a new one.
         * @return
         */
        public String commandSaveExperimentAs() {
            Experiment selectedExperiment = (Experiment) this.getAllExp_data().getRowData();
            NewExpWizardController.commandSaveExperimentAs(selectedExperiment);
            return "success";
        }
View Full Code Here

            NewExpWizardController.commandSaveExperimentAs(selectedExperiment);
            return "success";
        }
       
        public String commandSaveMyExperimentAs() {
            Experiment selectedExperiment = (Experiment) this.getMyExp_data().getRowData();
            NewExpWizardController.commandSaveExperimentAs(selectedExperiment);
            return "success";
        }
View Full Code Here

            this.linkEid = (String) (String) ctx.getExternalContext().getRequestParameterMap().get("linkEid");
            if( this.linkEid == null || "".equals(this.linkEid))
                return "goToBrowseExperiments";
           
            TestbedManager testbedMan = (TestbedManager)JSFUtil.getManagedObject("TestbedManager");
            Experiment selectedExperiment = testbedMan.getExperiment(Long.parseLong(linkEid));
            System.out.println("exp name: "+ selectedExperiment.getExperimentSetup().getBasicProperties().getExperimentName());

            //ExperimentInspector.putExperimentIntoSessionExperimentBean(selectedExperiment);
            JSFUtil.redirect("/reader/view_exp.faces?eid="+selectedExperiment.getEntityID());
                   
            // go to edit page
            return "success";
            //return "viewExp";           
        }
View Full Code Here

//                    this.readerExperimentAction();
//            }
           
        public String selectExperimentForDeletion()
        {
        Experiment selectedExperiment = (Experiment) this.getAllExp_data().getRowData();
        System.out.println("exp name: "+ selectedExperiment.getExperimentSetup().getBasicProperties().getExperimentName());
       
          ExperimentInspector.putExperimentIntoSessionExperimentBean(selectedExperiment);
             
            //go to page for confirming deletion
            return "selectDelete";
View Full Code Here

            //go to page for confirming deletion
            return "selectDelete";
        }
       
        public String approveExperiment() {
            Experiment exp = (Experiment) this.getToAppExp_data().getRowData();
            TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
            exp.getExperimentApproval().setState(Experiment.STATE_COMPLETED);
            exp.getExperimentExecution().setState(Experiment.STATE_IN_PROGRESS);
            testbedMan.updateExperiment(exp);
            //send email to helpdesk to inform them of approval
            PlanetsMailMessage mailer = new PlanetsMailMessage();
            mailer.setSender("noreply@planets-project.eu");
            mailer.setSubject("Testbed Experiment Deleted");
            mailer.setBody("Experiment "+exp.getExperimentSetup().getBasicProperties().getExperimentName()+" approved.");
            mailer.addRecipient("Helpdesktb@planets-project.eu");
            mailer.send();
            return "success";
        }
View Full Code Here

            this.allExpPageSize = allExpPageSize;
        }
       
        public void sendDeletionRequest() {
            try {
              Experiment selectedExperiment = (Experiment) this.getMyExp_data().getRowData();
              if (selectedExperiment != null){
                String expName = selectedExperiment.getExperimentSetup().getBasicProperties().getExperimentName();
                String contactName = selectedExperiment.getExperimentSetup().getBasicProperties().getContactName();
                String contactEmail = selectedExperiment.getExperimentSetup().getBasicProperties().getContactMail();
                String experimenter = selectedExperiment.getExperimentSetup().getBasicProperties().getExperimenter();
                //send email to admin
                String body = "Experiment deletion request received for experiment:\r\n";
                body += expName+"\r\n";
                body += "The contact for this experiment is "+contactName+" ("+contactEmail+")\r\n";
                //body += "Reason given for deletion: "+reason;
View Full Code Here

   
    class MyComparator implements Comparator<Object> {

      public int compare(Object o1, Object o2)
      {
        Experiment c1 = (Experiment) o1;
        Experiment c2 = (Experiment) o2;
        if (column == null)
        {
          return 0;
        }
        if (column.equals("name"))
        {
          return ascending ? c1.getExperimentSetup().getBasicProperties().getExperimentName().compareToIgnoreCase(c2.getExperimentSetup().getBasicProperties().getExperimentName()) : c2.getExperimentSetup().getBasicProperties().getExperimentName()
                  .compareToIgnoreCase(c1.getExperimentSetup().getBasicProperties().getExperimentName());
        }
        if (column.equals("type"))
        {
          String c1_type = c1.getExperimentSetup().getExperimentTypeName();
          String c2_type = c2.getExperimentSetup().getExperimentTypeName();
          if (c1_type==null) c1_type="";
          if (c2_type==null) c2_type="";
          return ascending ? c1_type.compareTo(c2_type) : c2_type.compareTo(c1_type);
       
        if (column.equals("experimenter"))
        {
          return ascending ? c1.getExperimentSetup().getBasicProperties().getExperimenter().compareTo(c2.getExperimentSetup().getBasicProperties().getExperimenter()) : c2.getExperimentSetup().getBasicProperties().getExperimenter()
                  .compareTo(c1.getExperimentSetup().getBasicProperties().getExperimenter());
        }
                if (column.equals("startDate"))
        {
                                    Date c1_startDate = null;
                                    if( c1.getStartDate() != null )
                                        c1_startDate = c1.getStartDate().getTime();
                                    Date c2_startDate = null;
                                    if( c2.getStartDate() != null )
                                        c2_startDate = c2.getStartDate().getTime();
                                    if (c1_startDate==null) c1_startDate=Calendar.getInstance().getTime();
                                    if (c2_startDate==null) c2_startDate=Calendar.getInstance().getTime();
                                    return ascending ? c1_startDate.compareTo(c2_startDate) : c2_startDate.compareTo(c1_startDate);
        }
                if (column.equals("exDate"))
        {
                                    Date c1_exDate = null;
                                    if( c1.getExperimentExecutable().getExecutionEndDate() != null )
                                        c1_exDate = c1.getExperimentExecutable().getExecutionEndDate().getTime();
                                    Date c2_exDate = null;
                                    if( c2.getExperimentExecutable().getExecutionEndDate() != null )
                                        c2_exDate = c2.getExperimentExecutable().getExecutionEndDate().getTime();
                                    if (c1_exDate==null) c1_exDate=Calendar.getInstance().getTime();
                                    if (c2_exDate==null) c2_exDate=Calendar.getInstance().getTime();
                                    return ascending ? c1_exDate.compareTo(c2_exDate) : c2_exDate.compareTo(c1_exDate);
        }
                if (column.equals("currentStage"))
        {
                                        if ((c1.getCurrentPhase() != null) && (c2.getCurrentPhase() != null)) {
                                            return ascending ? new Integer(c1.getCurrentPhaseIndex()).compareTo(new Integer(c2.getCurrentPhaseIndex()))
                                                    : new Integer(c2.getCurrentPhaseIndex()).compareTo(new Integer(c1.getCurrentPhaseIndex()));
                                        }
                                        else
                                            return 0;
        }
                if( column.equals("numOfInputs"))
                {
                    if( c1.getExperimentExecutable() != null && c2.getExperimentExecutable() != null ) {
                        return ascending ? new Integer( c1.getExperimentExecutable().getNumberOfInputs()).compareTo(new Integer( c2.getExperimentExecutable().getNumberOfInputs()))
                                : new Integer( c2.getExperimentExecutable().getNumberOfInputs()).compareTo(new Integer( c1.getExperimentExecutable().getNumberOfInputs()));
                    }
                    else
                        return 0;
                }
                if (column.equals("relevance"))
        {
                    return ascending ? new Integer( c2.getAverageUserExperimentRatings()).compareTo(new Integer( c1.getAverageUserExperimentRatings()))
                            : new Integer( c1.getAverageUserExperimentRatings()).compareTo(new Integer( c2.getAverageUserExperimentRatings()));
        }
        else
          return 0;
      }     
View Full Code Here

   * @see eu.planets_project.tb.api.model.ExperimentSetup#getServiceTemplate()
   */
  public TestbedServiceTemplate getServiceTemplate() {
    TestbedManager tbManager = TestbedManagerImpl.getInstance(true);
    //get the Experiment this phase belongs to
    Experiment thisExperiment = tbManager.getExperiment(this.lExperimentIDRef);
   
    ExperimentExecutable executable = thisExperiment.getExperimentExecutable();
    if(executable !=null){
      //it has already been created
      return executable.getServiceTemplate();
    }
    else{
View Full Code Here

TOP

Related Classes of eu.planets_project.tb.api.model.Experiment

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.