public void shareTypesMetaInfoWithMap(Map<String, TypeMetaInfo> typesMetaInfo, Map<String, Object> kieMap, String compilationID, Log log) { if (typesMetaInfo != null) { StringBuilder sbTypes = new StringBuilder(compilationID).append(".").append(TypeMetaInfo.class.getName()); Set<String> eventClasses = new HashSet<>(); for (Map.Entry<String, TypeMetaInfo> item : typesMetaInfo.entrySet()) { if (item.getValue().isEvent()) { eventClasses.add(item.getKey()); } } if (!eventClasses.isEmpty()) { kieMap.put(sbTypes.toString(), eventClasses); log.info("TypesMetaInfo keys available in the map shared with the Maven Embedder"); } } }
private boolean isDeclaredInDRL(final Class<?> clazz) { return kieModuleMetaData.getTypeMetaInfo(clazz).isDeclaredType(); }
typeDeclaration.setFormat(TypeDeclaration.Format.POJO); typeDeclaration.setNature(TypeDeclaration.Nature.DECLARATION); TypeMetaInfo info = new TypeMetaInfo(typeDeclaration); typeDec.setFormat(TypeDeclaration.Format.TEMPLATE); typeDec.setNature(TypeDeclaration.Nature.DEFINITION); TypeMetaInfo infoTwo = new TypeMetaInfo(typeDec);
typeDeclaration.setFormat(TypeDeclaration.Format.POJO); typeDeclaration.setNature(TypeDeclaration.Nature.DECLARATION); TypeMetaInfo info = new TypeMetaInfo(typeDeclaration); typeDec.setFormat(TypeDeclaration.Format.TEMPLATE); typeDec.setNature(TypeDeclaration.Nature.DEFINITION); TypeMetaInfo infoTwo = new TypeMetaInfo(typeDec);
public void shareTypesMetaInfoWithMap(Map<String, TypeMetaInfo> typesMetaInfo, Map<String, Object> kieMap, String compilationID, Log log) { if (typesMetaInfo != null) { StringBuilder sbTypes = new StringBuilder(compilationID).append(".").append(TypeMetaInfo.class.getName()); Set<String> eventClasses = new HashSet<>(); for (Map.Entry<String, TypeMetaInfo> item : typesMetaInfo.entrySet()) { if (item.getValue().isEvent()) { eventClasses.add(item.getKey()); } } if (!eventClasses.isEmpty()) { kieMap.put(sbTypes.toString(), eventClasses); log.info("TypesMetaInfo keys available in the map shared with the Maven Embedder"); } } }
private void addClass(final String packageName, final String className) { try { final Class clazz = kieModuleMetaData.getClass(packageName, className); pdBuilder.addClass(clazz, kieModuleMetaData.getTypeMetaInfo(clazz).isEvent(), typeSourceResolver.getTypeSource(clazz)); } catch (Throwable e) { //Class resolution would have happened in Builder and reported as warnings so log error here at debug level to avoid flooding logs log.debug(e.getMessage()); } }
final TypeMetaInfo typeMetaInfo = metaData.getTypeMetaInfo(clazz); assertNotNull(typeMetaInfo); assertFalse(typeMetaInfo.isEvent());
try { pdBuilder.addClass( clazz, typeMetaInfo.isEvent() ); } catch ( IOException ioe ) { results.addBuildMessage( makeMessage( ERROR_IO,
final TypeMetaInfo typeMetaInfo = metaData.getTypeMetaInfo( clazz ); assertNotNull( typeMetaInfo ); assertFalse( typeMetaInfo.isEvent() );
final TypeMetaInfo typeMetaInfo = metaData.getTypeMetaInfo( clazz ); assertNotNull( typeMetaInfo ); assertFalse( typeMetaInfo.isEvent() );