Package org.jboss.metadata.spi.scope

Examples of org.jboss.metadata.spi.scope.ScopeKey


   protected ScopeKey assertRetrievals(String name)
   {
      KernelControllerContext context = getControllerContext(name);
      MetaDataRepository repository = getMetaDataRepository().getMetaDataRepository();
      ScopeKey result = context.getScopeInfo().getScope();
      assertNotNull(repository.getMetaDataRetrieval(result));
      assertNotNull(repository.getMetaDataRetrieval(new ScopeKey(CommonLevels.INSTANCE, name)));
      return result;
   }
View Full Code Here


  
   protected void assertNoRetrievals(String name, ScopeKey scope)
   {
      MetaDataRepository repository = getMetaDataRepository().getMetaDataRepository();
      assertNull(repository.getMetaDataRetrieval(scope));
      assertNull(repository.getMetaDataRetrieval(new ScopeKey(CommonLevels.INSTANCE, name)));
   }
View Full Code Here

   }

   public void testMutableMetaData() throws Throwable
   {
      MutableMetaDataRepository repository = getMetaDataRepository().getMetaDataRepository();
      ScopeKey instanceScope = new ScopeKey(CommonLevels.INSTANCE, "TestBean");
      MemoryMetaDataLoader loader = new MemoryMetaDataLoader(instanceScope);
      TestAnnotation2 annotation = (TestAnnotation2) AnnotationCreator.createAnnotation("@org.jboss.test.kernel.deployment.support.TestAnnotation2", TestAnnotation2.class);
      loader.addAnnotation(annotation);
      repository.addMetaDataRetrieval(loader);
      ScopeKey setStringScope = new ScopeKey(CommonLevels.JOINPOINT, "setString");
      MemoryMetaDataLoader stringProperty = new MemoryMetaDataLoader(setStringScope);
      stringProperty.addAnnotation(annotation);
      Signature signature = new MethodSignature("setString", String.class);
      loader.addComponentMetaDataRetrieval(signature, stringProperty);
     
View Full Code Here

   {
      try
      {
         Controller controller = ((ScopingTestAPIDelegate)getDelegate()).getController();

         ScopeKey sk1 = new ScopeKey(new Scope[]{new Scope(CommonLevels.DEPLOYMENT, "deployment1"), new Scope(CommonLevels.APPLICATION, "testApp")});
         ScopedAliasControllerContext.addAlias("simple", "simple1", sk1, controller);

         ScopeKey sk3 = new ScopeKey(new Scope[]{new Scope(CommonLevels.DEPLOYMENT, "deployment3"), new Scope(CommonLevels.APPLICATION, "testApp")});
         ScopedAliasControllerContext.addAlias("simple", "simple3", sk3, controller);

         controller.addAlias("simple", "simple-main");
      }
      catch (Throwable t)
View Full Code Here

   {
      Controller controller = ((ScopingTestAPIDelegate)getDelegate()).getController();

      controller.removeAlias("simple");

      ScopeKey sk1 = new ScopeKey(new Scope[]{new Scope(CommonLevels.DEPLOYMENT, "deployment1"), new Scope(CommonLevels.APPLICATION, "testApp")});
      ScopedAliasControllerContext.removeAlias("simple", sk1, controller);

      ScopeKey sk3 = new ScopeKey(new Scope[]{new Scope(CommonLevels.DEPLOYMENT, "deployment3"), new Scope(CommonLevels.APPLICATION, "testApp")});
      ScopedAliasControllerContext.removeAlias("simple", sk3, controller);

      super.tearDown();
   }
View Full Code Here

   protected ControllerContext assertScopeBean(String scope, String app, String deployment, int id) throws Throwable
   {
      ControllerContext context = install(scope, app, deployment, id);

      ScopeKey scopeKey = new ScopeKey();
      if (app != null)
         scopeKey.addScope(CommonLevels.APPLICATION, app);
      if (deployment != null)
         scopeKey.addScope(CommonLevels.DEPLOYMENT, deployment);
      if (id > 0)
         scopeKey.addScope(CommonLevels.INSTANCE, "id-" + id);

      SearchInfo searchInfo = new ScopeKeySearchInfo(scopeKey);
      GraphController gc = (GraphController)getController();
      ControllerContext lookup = gc.getContext("bean", null, searchInfo);
      assertSame(context, lookup);
View Full Code Here

            KernelMetaDataRepository repository = kernel.getMetaDataRepository();
            // remove old context
            repository.removeMetaData(context);
            // create new scope key
            ScopeInfo scopeInfo = context.getScopeInfo();
            ScopeKey scopeKey = new ScopeKey(scopeInfo.getScope().getScopes());
            scopeKey.addScope(CommonLevels.CLASS, info.getClassInfo().getType());
            scopeInfo.setScope(scopeKey);
            // re-register
            repository.addMetaData(context);

            // handle custom annotations
View Full Code Here

      }
      else
      {
         return ScopeKey.DEFAULT_SCOPE;
      }
      return new ScopeKey(scope);
   }
View Full Code Here

   public AbstractScopeInfo(Object name, String className)
   {
      if (name == null)
         throw new IllegalArgumentException("Null scope");

      ScopeKey scopeKey = ScopeKey.DEFAULT_SCOPE.clone();
      scopeKey.addScope(CommonLevels.INSTANCE, name.toString());
      if (className != null)
         scopeKey.addScope(CommonLevels.CLASS, className);
      // todo - some other level
      scopeKey.addScope(CommonLevels.WORK, String.valueOf(hashCode()));
      setScope(scopeKey);
      setMutableScope(new ScopeKey(CommonLevels.INSTANCE, name.toString()));
   }
View Full Code Here

   }

   public void addMetaData(MutableMetaDataRepository repository, ControllerContext context)
   {
      this.repository = repository;
      ScopeKey scope = getMutableScope();
      MemoryMetaDataLoader mutable = new MemoryMetaDataLoader(scope);
      repository.addMetaDataRetrieval(mutable);
      addMetaData(repository, context, mutable);
   }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.spi.scope.ScopeKey

Copyright © 2018 www.massapicom. 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.