public QueryDefinition getQuery(String uniqueQueryName) throws QueryNotFoundException { org.jbpm.services.api.query.model.QueryDefinition query = queryService.getQuery(uniqueQueryName); return convertQueryDefinition(query); }
public static QueryDefinitionList convertToQueryDefinitionList(Collection<org.jbpm.services.api.query.model.QueryDefinition> definitions) { if (definitions == null) { return new QueryDefinitionList(new QueryDefinition[0]); } QueryDefinition[] instances = new QueryDefinition[definitions.size()]; int counter = 0; for (org.jbpm.services.api.query.model.QueryDefinition queryDefinition : definitions) { instances[counter] = convertQueryDefinition(queryDefinition); counter++; } return new QueryDefinitionList(instances); }
public QueryDefinition registerQuery(String queryName, String payload, String marshallingType) throws QueryAlreadyRegisteredException { logger.debug("About to unmarshal queryDefinition from payload: '{}'", payload); QueryDefinition queryDefinition = marshallerHelper.unmarshal(payload, marshallingType, QueryDefinition.class); queryDefinition.setName(queryName); SqlQueryDefinition actualDefinition = build(context, queryDefinition); logger.debug("Built sql query definition for {} with content {}", queryName, actualDefinition); queryService.registerQuery(actualDefinition); return convertQueryDefinition(actualDefinition); }
public QueryDefinition replaceQuery(String queryName, String payload, String marshallingType) { logger.debug("About to unmarshal queryDefinition from payload: '{}'", payload); QueryDefinition queryDefinition = marshallerHelper.unmarshal(payload, marshallingType, QueryDefinition.class); queryDefinition.setName(queryName); SqlQueryDefinition actualDefinition = build(context, queryDefinition); logger.debug("Built sql query definition for {} with content {}", queryName, actualDefinition); queryService.replaceQuery(actualDefinition); return convertQueryDefinition(actualDefinition); }