public ComponentMetadata decorate(Node node, ComponentMetadata component, ParserContext context) { if(node.getLocalName().equals(ATTRIB_ONE)){ if(context.getComponentDefinitionRegistry().getInterceptors(component) == null || !context.getComponentDefinitionRegistry().getInterceptors(component).contains(tracker) ){ context.getComponentDefinitionRegistry().registerInterceptorWithComponent(component, tracker); } } return component; }
private String generateId(ParserContext context) { String id; do { id = ".jaas-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".ext-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".drools-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; } private int idCounter;
private String generateId(ParserContext context) { String id; do { id = ".cm-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; }
private String generateId(ParserContext context) { String id; do { id = ".drools-" + ++idCounter; } while (context.getComponentDefinitionRegistry().containsComponentDefinition(id)); return id; } private int idCounter;
public ComponentMetadata decorate(Node node, ComponentMetadata component, ParserContext context) { if(node.getLocalName().equals(ATTRIB_ONE)){ if(context.getComponentDefinitionRegistry().getInterceptors(component) == null || !context.getComponentDefinitionRegistry().getInterceptors(component).contains(tracker) ){ context.getComponentDefinitionRegistry().registerInterceptorWithComponent(component, tracker); } } return component; }
public Metadata parse(Element element, ParserContext context) { LOGGER.debug("Parsing element {{}}{}", element.getNamespaceURI(), element.getLocalName()); ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); // registerManagedObjectManager(context, registry); if (nodeNameEquals(element, PROPERTY_PLACEHOLDER_ELEMENT)) { return parsePropertyPlaceholder(context, element); // } else if (nodeNameEquals(element, MANAGED_SERVICE_FACTORY_ELEMENT)) { // return parseManagedServiceFactory(context, element); } else { throw new ComponentDefinitionException("Unsupported element: " + element.getNodeName()); } }
public Metadata parse(Element element, ParserContext context) { LOGGER.debug("Parsing element {{}}{}", element.getNamespaceURI(), element.getLocalName()); ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); // registerManagedObjectManager(context, registry); if (nodeNameEquals(element, PROPERTY_PLACEHOLDER_ELEMENT)) { return parsePropertyPlaceholder(context, element); // } else if (nodeNameEquals(element, MANAGED_SERVICE_FACTORY_ELEMENT)) { // return parseManagedServiceFactory(context, element); } else { throw new ComponentDefinitionException("Unsupported element: " + element.getNodeName()); } }
private Bundle getBundle(ParserContext context) { PassThroughMetadata ptm = (PassThroughMetadata) context.getComponentDefinitionRegistry().getComponentDefinition("blueprintBundle"); return (Bundle) ptm.getObject(); }
private void registerConverters(ParserContext context) { String converterName = "." + NumberToStringConverter.class.getName(); if (!context.getComponentDefinitionRegistry().containsComponentDefinition(converterName)) { MutablePassThroughMetadata cnv = context.createMetadata(MutablePassThroughMetadata.class); cnv.setId(converterName); cnv.setObject(new NumberToStringConverter()); context.getComponentDefinitionRegistry().registerTypeConverter(cnv); } }
public Metadata parse(Element element, ParserContext context) { String bname = element.hasAttribute("bus") ? element.getAttribute("bus") : "cxf"; String id = element.hasAttribute("id") ? element.getAttribute("id") : null; MutableBeanMetadata cxfBean = getBus(context, bname); parseAttributes(element, context, cxfBean); parseChildElements(element, context, cxfBean); context.getComponentDefinitionRegistry().removeComponentDefinition(bname); if (!StringUtils.isEmpty(id)) { cxfBean.addProperty("id", createValue(context, id)); } return cxfBean; } protected void processBusAttribute(Element element, ParserContext ctx,
private void parseElement(Element elt, ParserContext pc) { ComponentDefinitionRegistry cdr = pc.getComponentDefinitionRegistry(); if ("enable".equals(elt.getLocalName()) && !cdr.containsComponentDefinition(JpaComponentProcessor.class.getSimpleName())) { MutableBeanMetadata meta = pc.createMetadata(MutableBeanMetadata.class); meta.setId(JpaComponentProcessor.class.getSimpleName()); meta.setRuntimeClass(JpaComponentProcessor.class); meta.setProcessor(true); meta.addProperty("pc", passThrough(pc, pc)); cdr.registerComponentDefinition(meta); } }
private static void registerNotificationServiceRefBean(final ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if (registry.getComponentDefinition(NOTIFICATION_SERVICE_NAME) == null) { MutableReferenceMetadata metadata = createServiceRef(context, NotificationService.class, null); metadata.setId(NOTIFICATION_SERVICE_NAME); registry.registerComponentDefinition(metadata); } }
private static void registerRoutedRpcRegistrationConverter(final ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if (registry.getComponentDefinition(ROUTED_RPC_REG_CONVERTER_NAME) == null) { MutableBeanMetadata metadata = createBeanMetadata(context, ROUTED_RPC_REG_CONVERTER_NAME, RoutedRpcRegistrationConverter.class, false, false); metadata.setActivation(ReferenceMetadata.ACTIVATION_LAZY); registry.registerTypeConverter(metadata); } }
private static void registerRefBean(final ParserContext context, final String name, final Class<?> clazz) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if (registry.getComponentDefinition(name) == null) { MutableReferenceMetadata metadata = createServiceRef(context, clazz, null); metadata.setId(name); registry.registerComponentDefinition(metadata); } }
private void registerRpcRegistryServiceRefBean(ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if(registry.getComponentDefinition(RPC_REGISTRY_NAME) == null) { MutableReferenceMetadata metadata = createServiceRef(context, RpcProviderRegistry.class, null); metadata.setId(RPC_REGISTRY_NAME); registry.registerComponentDefinition(metadata); } }
private void registerNotificationServiceRefBean(ParserContext context) { ComponentDefinitionRegistry registry = context.getComponentDefinitionRegistry(); if(registry.getComponentDefinition(NOTIFICATION_SERVICE_NAME) == null) { MutableReferenceMetadata metadata = createServiceRef(context, NotificationService.class, null); metadata.setId(NOTIFICATION_SERVICE_NAME); registry.registerComponentDefinition(metadata); } }