de.tudarmstadt.ukp.clarin.webanno.model.Project.getMode()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中de.tudarmstadt.ukp.clarin.webanno.model.Project.getMode()方法的一些代码示例,展示了Project.getMode()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project.getMode()方法的具体详情如下:
包路径:de.tudarmstadt.ukp.clarin.webanno.model.Project
类名称:Project
方法名:getMode

Project.getMode介绍

暂无

代码示例

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-automation

@Override
  public boolean applies(Project aProject)
  {
    return WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode());
  }
}

代码示例来源:origin: webanno/webanno

@Override
  public boolean applies(Project aProject)
  {
    return WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode());
  }
}

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-api

public static boolean annotationEnabeled(ProjectService aRepository, User aUser, String aMode)
{
  for (Project project : aRepository.listProjects()) {
    if (aRepository.isAnnotator(project, aUser)
        && aMode.equals(project.getMode())) {
      return true;
    }
  }
  
  return false;
}

代码示例来源:origin: webanno/webanno

public static boolean annotationEnabeled(ProjectService aRepository, User aUser, String aMode)
{
  for (Project project : aRepository.listProjects()) {
    if (aRepository.isAnnotator(project, aUser)
        && aMode.equals(project.getMode())) {
      return true;
    }
  }
  
  return false;
}

代码示例来源:origin: webanno/webanno

@Override
  protected List<DecoratedObject<Project>> load()
  {
    User user = userRepository.get(
        SecurityContextHolder.getContext().getAuthentication().getName());
    List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
    for (Project project : projectService.listProjects()) {
      if (projectService.isAnnotator(project, user)
          && WebAnnoConst.PROJECT_TYPE_CORRECTION.equals(project.getMode())) {
        allowedProject.add(DecoratedObject.of(project));
      }
    }
    return allowedProject;
  }
};

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-automation

private IModel<List<DecoratedObject<Project>>> getAllowedProjects()
{
  return LambdaModel.of(() -> {
    User user = userRepository.getCurrentUser();
    List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
    for (Project project : projectService.listProjects()) {
      if (projectService.isAnnotator(project, user)
          && WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) {
        allowedProject.add(DecoratedObject.of(project));
      }
    }
    return allowedProject;
  });
}

代码示例来源:origin: webanno/webanno

private IModel<List<DecoratedObject<Project>>> getAllowedProjects()
{
  return LambdaModel.of(() -> {
    User user = userRepository.getCurrentUser();
    List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
    for (Project project : projectService.listProjects()) {
      if (projectService.isAnnotator(project, user)
          && WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode())) {
        allowedProject.add(DecoratedObject.of(project));
      }
    }
    return allowedProject;
  });
}

代码示例来源:origin: webanno/webanno

private IModel<List<DecoratedObject<Project>>> getAllowedProjects()
{
  return LambdaModel.of(() -> {
    User user = userRepository.getCurrentUser();
    List<DecoratedObject<Project>> allowedProject = new ArrayList<>();
    for (Project project : projectService.listProjects()) {
      if (projectService.isAnnotator(project, user)
          && WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) {
        allowedProject.add(DecoratedObject.of(project));
      }
    }
    return allowedProject;
  });
}

代码示例来源:origin: webanno/webanno

private DropDownChoice<String> makeProjectTypeChoice()
{
  List<String> types = projectService.listProjectTypes().stream().map(t -> t.id())
      .collect(Collectors.toList());
  DropDownChoice<String> projTypes = new BootstrapSelect<>("mode", types);
  projTypes.setRequired(true);
  projTypes.add(LambdaBehavior.onConfigure(_this -> {
    // If there is only a single project type and the project mode has not been set yet,
    // then we can simply select that and do not need to show the choice at all.
    Project project = projectModel.getObject();
    if (projectTypes.getChoices().size() == 1 && project.getMode() == null) {
      project.setMode(projectTypes.getChoices().get(0));
    }
    
    _this.setEnabled(
        nonNull(projectModel.getObject()) && isNull(projectModel.getObject().getId()));
    
    // If there is only a single project type, then we can simply select that and do not
    // need to show the choice at all.
    _this.setVisible(projTypes.getChoices().size() > 1);
  }));
  
  return projTypes;
}

代码示例来源:origin: webanno/webanno

private void updateTrainingResultForm(Project aProject)
{
  trainingResultForm.remove();
  trainingResultForm = new TrainingResultForm("trainingResultForm");
  trainingResultForm.setVisibilityAllowed(automationService != null);
  add(trainingResultForm);
  trainingResultForm
      .setVisible(WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(aProject.getMode()));
}

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-project

private DropDownChoice<String> makeProjectTypeChoice()
{
  List<String> types = projectService.listProjectTypes().stream().map(t -> t.id())
      .collect(Collectors.toList());
  DropDownChoice<String> projTypes = new BootstrapSelect<>("mode", types);
  projTypes.setRequired(true);
  projTypes.add(LambdaBehavior.onConfigure(_this -> {
    // If there is only a single project type and the project mode has not been set yet,
    // then we can simply select that and do not need to show the choice at all.
    Project project = projectModel.getObject();
    if (projectTypes.getChoices().size() == 1 && project.getMode() == null) {
      project.setMode(projectTypes.getChoices().get(0));
    }
    
    _this.setEnabled(
        nonNull(projectModel.getObject()) && isNull(projectModel.getObject().getId()));
    
    // If there is only a single project type, then we can simply select that and do not
    // need to show the choice at all.
    _this.setVisible(projTypes.getChoices().size() > 1);
  }));
  
  return projTypes;
}

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.project

@Override
  public boolean isVisible()
  {
    return projectModel.getObject().getId() != 0
        && projectModel.getObject().getMode().equals(Mode.AUTOMATION) && visible;
  }
});

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.brat

|| layer.getName().equals(Sentence.class.getName())
  || (layer.getType().equals(WebAnnoConst.CHAIN_TYPE) && (aBModel.getProject()
      .getMode().equals(Mode.AUTOMATION)
      || aBModel.getProject().getMode().equals(Mode.CORRECTION) || aBModel
      .getProject().getMode().equals(Mode.CURATION)))) {
continue;

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-monitoring

private void updateTrainingResultForm(Project aProject)
{
  trainingResultForm.remove();
   trainingResultForm = new TrainingResultForm("trainingResultForm");
   add(trainingResultForm);
   trainingResultForm.setVisible(aProject.getMode().equals(Mode.AUTOMATION));
}

代码示例来源:origin: de.tudarmstadt.ukp.inception.app/inception-ui-kb

@Override
public boolean applies()
{
  Project sessionProject = Session.get().getMetaData(SessionMetaData.CURRENT_PROJECT);
  if (sessionProject == null) {
    return false;
  }
  
  // The project object stored in the session is detached from the persistence context and
  // cannot be used immediately in DB interactions. Fetch a fresh copy from the DB.
  Project project = projectService.getProject(sessionProject.getId());
  // Not visible if the current user is not an annotator
  User user = userRepo.getCurrentUser();
  if (!(projectService.isAnnotator(project, user)
      && WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode()))) {
    return false;
  }
  
  // not visible if the current project does not have knowledge bases
  return !kbService.getKnowledgeBases(project).isEmpty();
}

代码示例来源:origin: inception-project/inception

@Override
public boolean applies()
{
  Project sessionProject = Session.get().getMetaData(SessionMetaData.CURRENT_PROJECT);
  if (sessionProject == null) {
    return false;
  }
  
  // The project object stored in the session is detached from the persistence context and
  // cannot be used immediately in DB interactions. Fetch a fresh copy from the DB.
  Project project = projectService.getProject(sessionProject.getId());
  // Not visible if the current user is not an annotator
  User user = userRepo.getCurrentUser();
  if (!(projectService.isAnnotator(project, user)
      && WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode()))) {
    return false;
  }
  
  // not visible if the current project does not have knowledge bases
  return !kbService.getKnowledgeBases(project).isEmpty();
}

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/de.tudarmstadt.ukp.clarin.webanno.project

if (aProject.getMode().equals(Mode.AUTOMATION)
    || aProject.getMode().equals(Mode.CORRECTION)) {
  File CorrectionFileAsSerialisedCas = repository
      .exportserializedCas(sourceDocument, CORRECTION_USER);

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-ui-project

if (WebAnnoConst.PROJECT_TYPE_CORRECTION.equals(project.getMode())) {
  LogMessageSet messageSet = new LogMessageSet(
      sd.getName() + " [" + CORRECTION_USER + "]");

代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-api-dao

@Override
public void exportData(ProjectExportRequest aRequest, ExportedProject aExProject, File aStage)
  throws Exception
{
  Project project = aRequest.getProject();
  aExProject.setDescription(project.getDescription());
  // In older versions of WebAnno, the mode was an enum which was serialized as upper-case
  // during export but as lower-case in the database. This is compensating for this case.
  aExProject.setMode(StringUtils.upperCase(project.getMode(), Locale.US));
  aExProject.setScriptDirection(project.getScriptDirection());
  aExProject.setVersion(project.getVersion());
  aExProject.setDisableExport(project.isDisableExport());
  aExProject.setCreated(project.getCreated());
  aExProject.setUpdated(project.getUpdated());
}

代码示例来源:origin: webanno/webanno

@Override
public void exportData(ProjectExportRequest aRequest, ExportedProject aExProject, File aStage)
  throws Exception
{
  Project project = aRequest.getProject();
  aExProject.setDescription(project.getDescription());
  // In older versions of WebAnno, the mode was an enum which was serialized as upper-case
  // during export but as lower-case in the database. This is compensating for this case.
  aExProject.setMode(StringUtils.upperCase(project.getMode(), Locale.US));
  aExProject.setScriptDirection(project.getScriptDirection());
  aExProject.setVersion(project.getVersion());
  aExProject.setDisableExport(project.isDisableExport());
  aExProject.setCreated(project.getCreated());
  aExProject.setUpdated(project.getUpdated());
}

相关文章