Package eu.planets_project.tb.gui.backing

Examples of eu.planets_project.tb.gui.backing.ExperimentBean


     * experiment digital object type from page 1.
     * @param vce
     */
    public void processBMGoalCategoryFilterChange(ValueChangeEvent vce){
    String sCatName = (String)vce.getNewValue();
    ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
    expBean.setBMGoalCategoryFilterValue(sCatName);
  }
View Full Code Here


      }
      return ret;
    }
   
    public String commandUploadWfXMLConfigFile(){
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
      ExpTypeExecutablePP eTypeExecPP = (ExpTypeExecutablePP)ExpTypeBackingBean.getExpTypeBean(AdminManagerImpl.EXECUTABLEPP);
      eTypeExecPP.reInitBeanForWFXMLConfigUploaded();
     
      //0) upload the specified WFconfig to the user's personal repository for storing it
        log.info("commandUploadWfXMLConfigFile: uploading an xml configuration for a WEE WF.");
    FileUploadBean uploadBean = UploadManager.uploadFile(true);
    if( uploadBean == null ) {
          log.warn("commandUploadWfXMLConfigFile: Uploaded file was null.");
          NewExpWizardController.redirectToExpStage(expBean.getID(), 2);
          return "success";
    }
    String fileRef = uploadBean.getUniqueFileName();
    log.debug("Uploaded file: uniqueFileName: "+fileRef);

    eTypeExecPP.setXMLConfigFileProvided(true);
     
      //1) Check the configuration and parse the WorkflowConfig object
      try {
      eTypeExecPP.checkAndParseWorkflowConfigObject(fileRef);
     
    } catch (Exception e) {
      saveExpTypeBeanAndRedirectToExpStage(expBean.getID(), 2, eTypeExecPP);
          return "success";
    }
     
    //2) check if the workflow is available on the WEE Template registry
    String wfClass = eTypeExecPP.getWeeXMLConfig().getTemplate().getClazz();
    WftRegistryService wftRegistryService = WeeRemoteUtil.getInstance().getWeeRegistryService();
    if (wftRegistryService.getAllSupportedQNames().contains(wfClass)){
      eTypeExecPP.setTemplateAvailableInWftRegistry(true);
    }else{
      eTypeExecPP.setTemplateAvailableInWftRegistry(false);
      saveExpTypeBeanAndRedirectToExpStage(expBean.getID(), 2, eTypeExecPP);
          return "success";
    }
   
    //3) populate the bean with servic specific information
    eTypeExecPP.populateServiceInformationFromWorkflowConfig();

      //reload stage2 and display the further navigation options
        log.info("commandUploadWfXMLConfigFile DONE");
        saveExpTypeBeanAndRedirectToExpStage(expBean.getID(), 2, eTypeExecPP);
        return "success";
    }
View Full Code Here

    }
   
  /* ------------------------------------------------------------------------------- */
 
  public List<ExperimentStageBean> getStages() {
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        ExpTypeBackingBean exptype = ExpTypeBackingBean.getExpTypeBean(expBean.getEtype());
      return exptype.getStageBeans();
  }
View Full Code Here

    /**
     * @return The list of automatically measurable properties, depending on the experiment type.
     */
    public List<MeasurementBean> getObservables() {
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        // Use the stage to narrow the list:
        String selectedStage = expBean.getSelectedStage().getName();
        this.chooseObservablesForEtype(expBean.getEtype(), expBean.getExperiment(), selectedStage );
        return obs;
    }
View Full Code Here

   
    /**
     * @return The list of manually measurable properties, depending on the experiment type.
     */
    public List<MeasurementBean> getManualObservables() {
      ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        // Use the stage to narrow the list:
      if( expBean.getSelectedStage() != null ) {
        String selectedStage = expBean.getSelectedStage().getName();
        this.chooseManualObservablesForEtype(expBean.getEtype(), expBean.getExperiment(), selectedStage );
      }
        return obsManual;
    }
View Full Code Here

      }

      if (tmpComponent != null && (tmpComponent instanceof UIData)) {
        Object tmpRowData = ((UIData) tmpComponent).getRowData();
        if (tmpRowData instanceof BatchExecutionRecordImpl ) {
            ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
            expBean.setSelectedBatchExecutionRecord( (BatchExecutionRecordImpl) tmpRowData );
        }
      }
    }
View Full Code Here

    private Log log = LogFactory.getLog(SelectExecutionRecordActionListener.class);

    public void processAction(ActionEvent anEvent) throws AbortProcessingException {
        log.info("Processing event.");
       
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");

      UIComponent tmpComponent = anEvent.getComponent();

      while (null != tmpComponent && !(tmpComponent instanceof UIData)) {
        tmpComponent = tmpComponent.getParent();
      }

      if (tmpComponent != null && (tmpComponent instanceof UIData)) {
        Object tmpRowData = ((UIData) tmpComponent).getRowData();
        if (tmpRowData instanceof ExecutionRecordImpl ) {
            expBean.setSelectedExecutionRecord( (ExecutionRecordImpl) tmpRowData );
        }
      }
    }
View Full Code Here

        }
       
  }
   
    public String addAnotherLitRefAction() {
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        expBean.addLitRefSpot();
        return "success";
    }
View Full Code Here

        return null;     
    }
   
    private String submitForApproval() {
        TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        Experiment exp = expBean.getExperiment();
        exp.getExperimentSetup().setState(Experiment.STATE_COMPLETED);
        exp.getExperimentApproval().setState(Experiment.STATE_IN_PROGRESS);
        testbedMan.updateExperiment(exp);
        expBean.setCurrentStage(ExperimentBean.PHASE_EXPERIMENTAPPROVAL)
        FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("BenchmarkBeans");
        // Attempt to approve the experiment, and forward appropriately
        if( ! AdminManagerImpl.experimentRequiresApproval(exp) ) {
            autoApproveExperiment();
            NewExpWizardController.redirectToExpStage(expBean.getID(), 3);
            return "success";
        }
        // Otherwise, await approval:
        AdminManagerImpl.requestExperimentApproval(exp);
        NewExpWizardController.redirectToExpStage(expBean.getID(), 2);
        return "success";
    }
View Full Code Here

        return "success";
    }
   
    public String unsubmitAndEdit() {
        TestbedManager testbedMan = (TestbedManager) JSFUtil.getManagedObject("TestbedManager");
        ExperimentBean expBean = (ExperimentBean)JSFUtil.getManagedObject("ExperimentBean");
        Experiment exp = expBean.getExperiment();
        ExperimentImpl.resetToEditingStage(exp);
        testbedMan.updateExperiment(exp);
       
        NewExpWizardController.redirectToExpStage(expBean.getID(), 1);
        return "success";
    }
View Full Code Here

TOP

Related Classes of eu.planets_project.tb.gui.backing.ExperimentBean

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.