public static EventType getBuildSuperType(Class clazz, BeanEventTypeStemService beanEventTypeStemService, EventTypeRepository repo, BeanEventTypeFactoryPrivate privateFactory, Map<String, ConfigurationCommonEventTypeBean> configs) { List<String> existingSuperTypeNames = beanEventTypeStemService.getPublicClassToTypeNames().get(clazz); if (existingSuperTypeNames != null) { EventType eventType = repo.getTypeByName(existingSuperTypeNames.get(0)); if (eventType != null) { return eventType; } } buildPublicBeanType(beanEventTypeStemService, repo, clazz.getName(), clazz, privateFactory, configs); return repo.getTypeByName(clazz.getName()); }
public EventBean adapterForAvro(Object avroGenericDataDotRecord, String eventTypeName) { EventType type = eventTypeRepository.getTypeByName(eventTypeName); EventTypeUtility.validateTypeAvro(eventTypeName, type); return avroHandler.adapterForTypeAvro(avroGenericDataDotRecord, type); }
public EventBean adapterForBean(Object data, String eventTypeName) { EventType type = eventTypeRepository.getTypeByName(eventTypeName); EventTypeUtility.validateTypeBean(eventTypeName, type); return new BeanEventBean(data, type); }
public EventBean adapterForMap(Map<String, Object> map, String eventTypeName) { EventType type = eventTypeRepository.getTypeByName(eventTypeName); EventTypeUtility.validateTypeMap(eventTypeName, type); return new MapEventBean(map, type); }
public EventBean adapterForObjectArray(Object[] theEvent, String eventTypeName) throws EPException { EventType type = eventTypeRepository.getTypeByName(eventTypeName); EventTypeUtility.validateTypeObjectArray(eventTypeName, type); return new ObjectArrayEventBean(theEvent, type); }
public EventBean adapterForXMLDOM(org.w3c.dom.Node node, String eventTypeName) { EventType type = eventTypeRepository.getTypeByName(eventTypeName); EventTypeUtility.validateTypeXMLDOM(eventTypeName, type); org.w3c.dom.Node namedNode = getXMLNodeFromDocument(node); return new XMLEventBean(namedNode, type); }
private static void buildPublicBeanType(BeanEventTypeStemService beanEventTypeStemService, EventTypeRepository repo, String eventTypeName, Class clazz, BeanEventTypeFactoryPrivate privateFactory, Map<String, ConfigurationCommonEventTypeBean> configs) { EventType existingType = repo.getTypeByName(eventTypeName); if (existingType != null) { if (existingType.getMetadata().getApplicationType() != EventTypeApplicationType.CLASS) {