org.activiti.engine.RepositoryService.createModelQuery()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(159)

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

RepositoryService.createModelQuery介绍

[英]Query models.
[中]查询模型。

代码示例

代码示例来源:origin: hs-web/hsweb-framework

@GetMapping
@Authorize(action = Permission.ACTION_QUERY)
@ApiOperation("获取模型列表")
public ResponseMessage<PagerResult<Model>> getModelList(QueryParamEntity param) {
  ModelQuery modelQuery = repositoryService.createModelQuery();
  return ResponseMessage.ok(
      QueryUtils.doQuery(modelQuery, param,
          model -> FastBeanCopier.copy(model, new ModelEntity()),
          (term, modelQuery1) -> {
            if ("latestVersion".equals(term.getColumn())) {
              modelQuery1.latestVersion();
            }
          }));
}

代码示例来源:origin: bill1012/AdminEAP

/**
 * 获取所有模型
 *
 * @return
 */
@RequestMapping(value = "/model/all", method = RequestMethod.POST)
@ResponseBody
public List<Model> modelList() {
  List<Model> models = repositoryService.createModelQuery().list();
  return models;
}

代码示例来源:origin: bluejoe2008/openwebflow

public boolean exists(RepositoryService repositoryService, String name)
{
  return repositoryService.createModelQuery().modelKey(name).count() != 0;
}

代码示例来源:origin: bill1012/AdminEAP

@RequestMapping(value = "/model/uniquekey", method = RequestMethod.POST)
@ResponseBody
public Map uniqueKey(String key, String id) {
  Map<String, Boolean> map = new HashMap<>();
  if (StrUtil.isEmpty(key)) {
    map.put("valid", true);
  } else {
    List<Model> models = repositoryService.createModelQuery().modelKey(key).list();
    if (StrUtil.isEmpty(id)) {
      if (models.isEmpty())
        map.put("valid", true);
      else
        map.put("valid", false);
    } else {
      map.put("valid", false);
      for (Model model : models) {
        if (model.getId().equals(id)) {
          map.put("valid", true);
          break;
        }
      }
    }
  }
  return map;
}

代码示例来源:origin: bill1012/AdminEAP

@Override
  public List<Model> getModelList(QueryCondition condition, PageInfo pageInfo) {
    String name = null;
    if (condition != null)
      name = condition.getConditionMap().get("name").toString();
    List<Model> modelList;
    long count;
    ModelQuery query = repositoryService.createModelQuery();
    if (!StrUtil.isEmpty(name)) {
      query = query.modelNameLike(name);
    }
    count = query.count();
    modelList = query.orderByCreateTime().desc().listPage((pageInfo.getPageNum() - 1) * pageInfo.getPageSize(), pageInfo.getPageSize());
    pageInfo.setCount((int) count);
    return modelList;
  }
}

代码示例来源:origin: org.activiti/activiti-rest

/**
  * Returns the {@link Model} that is requested. Throws the right exceptions when bad request was made or model is not found.
  */
 protected Model getModelFromRequest(String modelId) {
  Model model = repositoryService.createModelQuery().modelId(modelId).singleResult();

  if (model == null) {
   throw new ActivitiObjectNotFoundException("Could not find a model with id '" + modelId + "'.", ProcessDefinition.class);
  }
  return model;
 }
}

代码示例来源:origin: org.activiti/activiti-explorer

protected void createModelData(String name, String description, String jsonFile) {
 List<Model> modelList = repositoryService.createModelQuery().modelName("Demo model").list();
 
 if (modelList == null || modelList.isEmpty()) {
 
  Model model = repositoryService.newModel();
  model.setName(name);
  
  ObjectNode modelObjectNode = new ObjectMapper().createObjectNode();
  modelObjectNode.put(MODEL_NAME, name);
  modelObjectNode.put(MODEL_DESCRIPTION, description);
  model.setMetaInfo(modelObjectNode.toString());
  
  repositoryService.saveModel(model);
  
  try {
   InputStream svgStream = this.getClass().getClassLoader().getResourceAsStream("org/activiti/explorer/demo/model/test.svg");
   repositoryService.addModelEditorSourceExtra(model.getId(), IOUtils.toByteArray(svgStream));
  } catch(Exception e) {
   LOGGER.warn("Failed to read SVG", e);
  }
  
  try {
   InputStream editorJsonStream = this.getClass().getClassLoader().getResourceAsStream(jsonFile);
   repositoryService.addModelEditorSource(model.getId(), IOUtils.toByteArray(editorJsonStream));
  } catch(Exception e) {
   LOGGER.warn("Failed to read editor JSON", e);
  }
 }
}

代码示例来源:origin: com.github.hongframework/hframe-workflow

protected void createModelData(String name, String description, String jsonFile) {
 List<Model> modelList = repositoryService.createModelQuery().modelName("Demo model").list();

代码示例来源:origin: com.github.tianjing/tgtools.activiti.modeler

@RequestMapping(value = "/model/list", method = {RequestMethod.POST})
public GridData list(@RequestParam("pageIndex") int pIndex, @RequestParam("pageSize") int pPageSize) {
  ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
  long count = processEngine.getRepositoryService().createModelQuery().count();
  List<Model> models = processEngine.getRepositoryService().createModelQuery().orderByCreateTime().asc().listPage((pIndex*pPageSize), pPageSize);
  GridData entity = new GridData();
  entity.setTotalRows((int) count);
  entity.setCurPage(1);
  entity.setData(models);
  return entity;
}

代码示例来源:origin: org.hswebframework.web/hsweb-system-workflow-local

@GetMapping
@Authorize(action = Permission.ACTION_QUERY)
@ApiOperation("获取模型列表")
public ResponseMessage<PagerResult<Model>> getModelList(QueryParamEntity param) {
  ModelQuery modelQuery = repositoryService.createModelQuery();
  return ResponseMessage.ok(
      QueryUtils.doQuery(modelQuery, param,
          model -> FastBeanCopier.copy(model, new ModelEntity()),
          (term, modelQuery1) -> {
            if ("latestVersion".equals(term.getColumn())) {
              modelQuery1.latestVersion();
            }
          }));
}

代码示例来源:origin: org.activiti/activiti-rest

@RequestMapping(value = "/repository/models", method = RequestMethod.GET, produces = "application/json")
public DataResponse getModels(@ApiParam(hidden = true) @RequestParam Map<String, String> allRequestParams, HttpServletRequest request) {
 ModelQuery modelQuery = repositoryService.createModelQuery();

代码示例来源:origin: org.activiti/activiti-explorer

processDefinitionTable.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_HIDDEN);
List<Model> modelList = repositoryService.createModelQuery().list();
for (Model modelData : modelList) {
 Item item = processDefinitionTable.addItem(modelData.getId());

相关文章