private void assertKjarOneQuery(QueryDefinition registeredQuery) { Assertions.assertThat(registeredQuery).isNotNull(); Assertions.assertThat(registeredQuery.getName()).isEqualTo(KJAR_ONE_REGISTERED_QUERY); Assertions.assertThat(registeredQuery.getSource()).isEqualTo("${org.kie.server.persistence.ds}"); Assertions.assertThat(registeredQuery.getExpression()).isEqualTo("select * from ProcessInstanceLog"); Assertions.assertThat(registeredQuery.getTarget()).isEqualTo("PROCESS"); }
private void assertKjarOneUpdatedQuery(QueryDefinition registeredQuery) { Assertions.assertThat(registeredQuery).isNotNull(); Assertions.assertThat(registeredQuery.getName()).isEqualTo(KJAR_ONE_UPDATED_FIRST_REGISTERED_QUERY); Assertions.assertThat(registeredQuery.getSource()).isEqualTo("${org.kie.server.persistence.ds}"); Assertions.assertThat(registeredQuery.getExpression()).isEqualTo("select * from NodeInstanceLog"); Assertions.assertThat(registeredQuery.getTarget()).isEqualTo("CUSTOM"); }
private void assertKjarWithDuplicateQueriesResultQuery(QueryDefinition registeredQuery) { Assertions.assertThat(registeredQuery).isNotNull(); Assertions.assertThat(registeredQuery.getName()).isEqualTo(KJAR_DUPLICATE_QUERIES_REGISTERED_QUERY); Assertions.assertThat(registeredQuery.getSource()).isEqualTo("${org.kie.server.persistence.ds}"); Assertions.assertThat(registeredQuery.getExpression()).isEqualTo("select * from AuditTaskImpl where status = 'InProgress'"); Assertions.assertThat(registeredQuery.getTarget()).isEqualTo("CUSTOM"); }
private void assertKjarTwoQuery(QueryDefinition registeredQuery) { Assertions.assertThat(registeredQuery).isNotNull(); Assertions.assertThat(registeredQuery.getName()).isEqualTo(KJAR_TWO_REGISTERED_QUERY); Assertions.assertThat(registeredQuery.getSource()).isEqualTo("${org.kie.server.persistence.ds}"); Assertions.assertThat(registeredQuery.getExpression()).isEqualTo("select * from VariableInstanceLog"); Assertions.assertThat(registeredQuery.getTarget()).isEqualTo("CUSTOM"); }
protected static SqlQueryDefinition build(KieServerRegistry context, QueryDefinition queryDefinition) { SqlQueryDefinition actualDefinition = new SqlQueryDefinition(queryDefinition.getName(), queryDefinition.getSource()); actualDefinition.setExpression(queryDefinition.getExpression()); actualDefinition.setTarget(org.jbpm.services.api.query.model.QueryDefinition.Target.valueOf(queryDefinition.getTarget())); return actualDefinition; } }
protected void registerDataSetDefinition(final QueryDefinition queryDefinition, final Consumer<RemoteDataSetDefBuilder> consumer) { RemoteDataSetDefBuilder builder = RemoteDataSetDefBuilder.get() .uuid(queryDefinition.getName()) .name(queryDefinition.getTarget() + "-" + queryDefinition.getName()) .queryTarget(queryDefinition.getTarget()) .dataSource(queryDefinition.getSource()) .dbSQL(queryDefinition.getExpression(), false); consumer.accept(builder); DataSetDef dataSetDef = builder.buildDef(); dataSetDef.setPublic(false); dataSetDef.setProvider(KieServerDataSetProvider.TYPE); dataSetDefRegistry.registerDataSetDef(dataSetDef); LOGGER.info("Data Set registered {}", dataSetDef); } }
assertNotNull(registeredQuery); assertEquals(query.getName(), registeredQuery.getName()); assertEquals(query.getSource(), registeredQuery.getSource()); assertEquals(query.getExpression(), registeredQuery.getExpression()); assertEquals(query.getTarget(), registeredQuery.getTarget()); assertEquals(query.getSource(), registeredQuery.getSource()); assertEquals(query.getExpression(), registeredQuery.getExpression()); assertEquals(query.getTarget(), registeredQuery.getTarget());
assertNotNull(registered); assertEquals(query.getName(), registered.getName()); assertEquals(query.getSource(), registered.getSource()); assertEquals(query.getExpression(), registered.getExpression()); assertEquals(query.getTarget(), registered.getTarget()); assertNotNull(registeredQuery); assertEquals(query.getName(), registeredQuery.getName()); assertEquals(query.getSource(), registeredQuery.getSource()); assertEquals(query.getExpression(), registeredQuery.getExpression()); assertEquals(query.getTarget(), registeredQuery.getTarget()); assertEquals(query.getSource(), registeredQuery.getSource()); assertEquals(query.getExpression(), registeredQuery.getExpression()); assertEquals(query.getTarget(), registeredQuery.getTarget());
@Test public void testQueryDefinitionsFromKjar() throws Exception { String expectedResolvedDS = System.getProperty("org.kie.server.persistence.ds", "jdbc/jbpm-ds"); QueryDefinition registeredQuery = queryClient.getQuery("first-query"); assertNotNull(registeredQuery); assertEquals("first-query", registeredQuery.getName()); assertEquals(expectedResolvedDS, registeredQuery.getSource()); assertEquals("select * from ProcessInstanceLog", registeredQuery.getExpression()); assertEquals("PROCESS", registeredQuery.getTarget()); registeredQuery = queryClient.getQuery("second-query"); assertNotNull(registeredQuery); assertEquals("second-query", registeredQuery.getName()); assertEquals(expectedResolvedDS, registeredQuery.getSource()); assertEquals("select * from NodeInstanceLog", registeredQuery.getExpression()); assertEquals("CUSTOM", registeredQuery.getTarget()); }