Examples of ReferenceMetadata


Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

    assertEquals("createEntityManager", innerBean.getFactoryMethod());
    assertEquals("internalClose", innerBean.getDestroyMethod());

    assertEquals(1, registeredComponents.size());
    ReferenceMetadata reference = (ReferenceMetadata) registeredComponents.get(0);
   
    assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
    assertEquals("(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=myUnit))", reference.getFilter());
   
    Map<String,Object> props = new HashMap<String, Object>();
    props.put(PersistenceContextProvider.PERSISTENCE_CONTEXT_TYPE, PersistenceContextType.TRANSACTION);
    Skeleton.getSkeleton(manager).assertNotCalled(
        new MethodCall(PersistenceContextProvider.class, "registerContext", String.class, Bundle.class, Map.class));
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

    BeanMetadata innerBean = (BeanMetadata) ((BeanProperty) bean.getProperties().get(0)).getValue();
   
    assertEquals("createEntityManager", innerBean.getFactoryMethod());
   
    assertEquals(1, registeredComponents.size());
    ReferenceMetadata reference = (ReferenceMetadata) registeredComponents.get(0);
   
    assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
    assertEquals("(&(org.apache.aries.jpa.proxy.factory=true)"+NSHandler.EMPTY_UNIT_NAME_FILTER+")",
        reference.getFilter());
   
    Map<String,Object> props = new HashMap<String, Object>();
    props.put(PersistenceContextProvider.PERSISTENCE_CONTEXT_TYPE, PersistenceContextType.EXTENDED);
    props.put("one", "eins");
    props.put("two", "zwo");
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

    BeanMetadata innerBean = (BeanMetadata) ((BeanProperty) bean.getProperties().get(0)).getValue();
   
    assertEquals("createEntityManager", innerBean.getFactoryMethod());
   
    assertEquals(1, registeredComponents.size());
    ReferenceMetadata reference = (ReferenceMetadata) registeredComponents.get(0);
   
    assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
    assertEquals("(&(org.apache.aries.jpa.proxy.factory=true)"+NSHandler.EMPTY_UNIT_NAME_FILTER+")",
        reference.getFilter());
   
    Map<String,Object> props = new HashMap<String, Object>();
    props.put(PersistenceContextProvider.PERSISTENCE_CONTEXT_TYPE, PersistenceContextType.EXTENDED);
    props.put("one", "eins");
    props.put("two", "zwo");
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

      assertEquals("Wrong class type", "javax.persistence.EntityManagerFactory",
          ((BeanArgument)input.getArguments().get(0)).getValueType());
      assertEquals("Wrong index", -1,
          ((BeanArgument)input.getArguments().get(0)).getIndex());
     
      ReferenceMetadata reference = (ReferenceMetadata) ((BeanArgument)input.getArguments().get(0)).getValue();
      assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
      assertEquals("(&(!(org.apache.aries.jpa.proxy.factory=*))(osgi.unit.name=myUnit))", reference.getFilter());
     
      Skeleton.getSkeleton(manager).assertSkeletonNotCalled();
      assertTrue(registeredComponents.isEmpty());
     
      e = getTestElement("withContextArg", root_110);
      input = new BeanMetadataImpl();
      output = sut.decorate(e, input, parserCtx);
     
      assertEquals("Wrong number of arguments",
          1 ,input.getArguments().size());
      assertEquals("Wrong type", "javax.persistence.EntityManager",
          ((BeanArgument)input.getArguments().get(0)).getValueType());
      assertEquals("Wrong index", -1,
          ((BeanArgument)input.getArguments().get(0)).getIndex());
     
      BeanMetadata innerBean = (BeanMetadata) ((BeanArgument)input.getArguments().get(0)).getValue();

      assertEquals("createEntityManager", innerBean.getFactoryMethod());
      assertEquals("internalClose", innerBean.getDestroyMethod());

      assertEquals(1, registeredComponents.size());
      reference = (ReferenceMetadata) registeredComponents.get(0);
     
      assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
      assertEquals("(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=myUnit))", reference.getFilter());
     
      Map<String,Object> props = new HashMap<String, Object>();
      props.put(PersistenceContextProvider.PERSISTENCE_CONTEXT_TYPE, PersistenceContextType.TRANSACTION);
      Skeleton.getSkeleton(manager).assertCalled(
          new MethodCall(PersistenceContextProvider.class, "registerContext", "myUnit", clientBundle, Map.class));
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

      assertEquals("Wrong class type", "javax.persistence.EntityManagerFactory",
          ((BeanArgument)input.getArguments().get(0)).getValueType());
      assertEquals("Wrong index", 0,
          ((BeanArgument)input.getArguments().get(0)).getIndex());
     
      ReferenceMetadata reference = (ReferenceMetadata) ((BeanArgument)input.getArguments().get(0)).getValue();
      assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
      assertEquals("(&(!(org.apache.aries.jpa.proxy.factory=*))(osgi.unit.name=myUnit))", reference.getFilter());
     
      Skeleton.getSkeleton(manager).assertSkeletonNotCalled();
      assertTrue(registeredComponents.isEmpty());
     
      e = getTestElement("withIndexedContextArg", root_110);
      input = new BeanMetadataImpl();
      output = sut.decorate(e, input, parserCtx);
     
      assertEquals("Wrong number of arguments",
          1 ,input.getArguments().size());
      assertEquals("Wrong type", "javax.persistence.EntityManager",
          ((BeanArgument)input.getArguments().get(0)).getValueType());
      assertEquals("Wrong index", 1,
          ((BeanArgument)input.getArguments().get(0)).getIndex());
     
      BeanMetadata innerBean = (BeanMetadata) ((BeanArgument)input.getArguments().get(0)).getValue();

      assertEquals("createEntityManager", innerBean.getFactoryMethod());
      assertEquals("internalClose", innerBean.getDestroyMethod());

      assertEquals(1, registeredComponents.size());
      reference = (ReferenceMetadata) registeredComponents.get(0);
     
      assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
      assertEquals("(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name=myUnit))", reference.getFilter());
     
      Map<String,Object> props = new HashMap<String, Object>();
      props.put(PersistenceContextProvider.PERSISTENCE_CONTEXT_TYPE, PersistenceContextType.TRANSACTION);
      Skeleton.getSkeleton(manager).assertCalled(
          new MethodCall(PersistenceContextProvider.class, "registerContext", "myUnit", clientBundle, Map.class));
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

                Class<?> cl = null;
                if (metadata instanceof BeanMetadata) {
                    BeanMetadata beanMetadata = (BeanMetadata)metadata;
                    cl = bundle.loadClass(beanMetadata.getClassName());
                } else if (metadata instanceof ReferenceMetadata) {
                    ReferenceMetadata referenceMetadata = (ReferenceMetadata)metadata;
                    cl = bundle.loadClass(referenceMetadata.getInterface());
                }
                if (cl != null && type.isAssignableFrom(cl)) {
                    Object o = blueprintContainer.getComponentInstance(metadata.getId());
                    objects.put(metadata.getId(), type.cast(o));
                }
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

  public void testUnit() {
    Element e = getTestElement("unit");
    BeanMetadata bean =
      (BeanMetadata) sut.decorate(e, new BeanMetadataImpl(), parserCtx);
    BeanProperty property = (BeanProperty) bean.getProperties().get(0);
    ReferenceMetadata reference = (ReferenceMetadata) property.getValue();
   
    assertEquals("emf", property.getName());
    assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
    assertEquals("(&(!(org.apache.aries.jpa.proxy.factory=*))(osgi.unit.name=myUnit))", reference.getFilter());
   
    Skeleton.getSkeleton(manager).assertSkeletonNotCalled();
   
    assertTrue(registeredComponents.isEmpty());
  }
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

  public void testUnitNoName() {
    Element e = getTestElement("unitNoName");
    BeanMetadata bean =
      (BeanMetadata) sut.decorate(e, new BeanMetadataImpl(), parserCtx);
    BeanProperty property = (BeanProperty) bean.getProperties().get(0);
    ReferenceMetadata reference = (ReferenceMetadata) property.getValue();
   
    assertEquals("emf2", property.getName());
    assertEquals("(&(!(org.apache.aries.jpa.proxy.factory=*))"+NSHandler.EMPTY_UNIT_NAME_FILTER+")",
        reference.getFilter());

    assertTrue(registeredComponents.isEmpty());
  }
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

  public void testEmptyUnitName() {
    Element e = getTestElement("emptyUnitName");
    BeanMetadata bean =
      (BeanMetadata) sut.decorate(e, new BeanMetadataImpl(), parserCtx);
    BeanProperty property = (BeanProperty) bean.getProperties().get(0);
    ReferenceMetadata reference = (ReferenceMetadata) property.getValue();
   
    assertEquals("emf3", property.getName());
    assertEquals("(&(!(org.apache.aries.jpa.proxy.factory=*))"+NSHandler.EMPTY_UNIT_NAME_FILTER+")",
        reference.getFilter());
   
    assertTrue(registeredComponents.isEmpty());
  }
View Full Code Here

Examples of org.osgi.service.blueprint.reflect.ReferenceMetadata

    assertEquals("createEntityManager", innerBean.getFactoryMethod());
    assertEquals("internalClose", innerBean.getDestroyMethod());

    assertEquals(1, registeredComponents.size());
    ReferenceMetadata reference = (ReferenceMetadata) registeredComponents.get(0);
   
    assertEquals(EntityManagerFactory.class.getName(), reference.getInterface());
    assertEquals("(&(org.apache.aries.jpa.proxy.factory=*)(osgi.unit.name=myUnit))", reference.getFilter());
   
    Map<String,Object> props = new HashMap<String, Object>();
    props.put(PersistenceContextProvider.PERSISTENCE_CONTEXT_TYPE, PersistenceContextType.TRANSACTION);
    Skeleton.getSkeleton(manager).assertCalled(
        new MethodCall(PersistenceContextProvider.class, "registerContext", "myUnit", clientBundle, props));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.