本文整理了Java中org.activiti.engine.RepositoryService.createModelQuery
方法的一些代码示例,展示了RepositoryService.createModelQuery
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createModelQuery
方法的具体详情如下:
包路径:org.activiti.engine.RepositoryService
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!