/** * Validates if expected result class is matching with supplied one, else * throws {@link IllegalArgumentException} * * @param <T> * object type * @param paramClass * expected result class * @param q * query * @return typed query instance. */ private <T> TypedQuery<T> onTypedQuery(Class<T> paramClass, Query q) { if (paramClass.equals(((QueryImpl) q).getKunderaQuery().getEntityClass()) || paramClass.equals(Object.class)) { return new KunderaTypedQuery<T>(q); } throw new IllegalArgumentException("Mismatch in expected return type. Expected:" + paramClass + " But actual class is:" + ((QueryImpl) q).getKunderaQuery().getEntityClass()); }
Class<?> genericClass = ((QueryImpl) q).getKunderaQuery().getEntityClass(); entityMetadata = EntityUtils.getEntityMetaData(genericClass.getSimpleName(), em); String output = CollectionConverter.toString(result, genericClass, mediaType);
queryBuilder.appendEntityName(kunderaQuery.getEntityClass().getCanonicalName().toLowerCase()); return queryBuilder.getQuery();
queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(Person.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(kunderaMetadata, Person.class).equals(
queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(Person.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(kunderaMetadata, Person.class).equals( queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(Person.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(kunderaMetadata, Person.class).equals(
queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(Person.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(kunderaMetadata, Person.class).equals( queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(Person.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(kunderaMetadata, Person.class).equals( queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(Person.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(kunderaMetadata, Person.class).equals(
queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(CassandraUUIDEntity.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata( queryParser.parse(); kunderaQuery.postParsingInit(); Assert.assertNotNull(kunderaQuery.getEntityClass()); Assert.assertEquals(CassandraUUIDEntity.class, kunderaQuery.getEntityClass()); Assert.assertNotNull(kunderaQuery.getEntityMetadata()); Assert.assertTrue(KunderaMetadataManager.getEntityMetadata(