Package org.jboss.dependency.spi

Examples of org.jboss.dependency.spi.DependencyItem


   public void initialVisit(MetaDataVisitor visitor)
   {
      KernelControllerContext context = visitor.getControllerContext();
      if (bean != null)
      {
         DependencyItem item = new InstallationDependencyItem(context.getName());
         visitor.addDependency(item);
      }
      super.initialVisit(visitor);
   }
View Full Code Here


   protected void addDependency(Controller controller, ControllerContext context, boolean isInstallPhase)
   {
      if (owner instanceof ControllerContext)
      {
         ControllerContext co = (ControllerContext)owner;
         DependencyItem dependency = createDependencyItem(co);
         if (dependency != null && dependency.resolve(controller))
         {
            context.getDependencyInfo().addDependsOnMe(dependency);
            co.getDependencyInfo().addIDependOn(dependency);
         }
      }
View Full Code Here

       if (whenRequired == null)
       {
          whenRequired = visitor.getContextState();
       }

       DependencyItem item = new ComponentDependencyItem(name, iDependOn, whenRequired);
       visitor.addDependency(item);

//       visitor.initialVisit(this);
    }
View Full Code Here

      if (isInnerBean)
      {
         Object name = ctx.getName();
         Object iDependOn = getUnderlyingValue();
         ControllerState whenRequired = visitor.getContextState();
         DependencyItem di = new AbstractDependencyItem(name, iDependOn, whenRequired, ControllerState.INSTALLED);
         visitor.addDependency(di);
      }
      if (create != null && create.getMethodName() == null)
         create.setMethodName("create");
      if (start != null && start.getMethodName() == null)
View Full Code Here

         if (whenRequired == null)
         {
            whenRequired = visitor.getContextState();
         }

         DependencyItem item = new AbstractDependencyItem(name, iDependOn, whenRequired, dependentState);
         visitor.addDependency(item);
      }
      super.initialVisit(visitor);
   }
View Full Code Here

      String name = (String) getDependency();
      if (name == null || name.trim().length() == 0)
         throw new IllegalArgumentException("Null or empty dependency.");

      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new LifecycleDependencyItem(context.getName(), ControllerState.CREATE);
      visitor.addDependency(item);
      item = new LifecycleDependencyItem(context.getName(), ControllerState.START);
      visitor.addDependency(item);

      visitor.initialVisit(this);
View Full Code Here

      String name = (String) getDemand();
      if (name == null || name.trim().length() == 0)
         throw new IllegalArgumentException("Null or empty demand.");

      KernelControllerContext context = visitor.getControllerContext();
      DependencyItem item = new DemandDependencyItem(context.getName());
      visitor.addDependency(item);
      visitor.initialVisit(this);
   }
View Full Code Here

                     ControllerState whenRequired = whenRequiredState;
                     if (whenRequired == null)
                     {
                        whenRequired = visitor.getContextState();
                     }
                     DependencyItem item = new ClassContextDependencyItem(
                           context.getName(),
                           injectionClass,
                           whenRequired,
                           dependentState);
                     visitor.addDependency(item);
View Full Code Here

      if (state == null)
      {
         state = ControllerState.INSTALLED;
      }

      DependencyItem item = new AbstractDependencyItem(name, iDependOn, whenRequired, state);
      visitor.addDependency(item);
      super.initialVisit(visitor);
   }
View Full Code Here

         throw new IllegalArgumentException("Install/uninstall should have method attribute.");

      KernelControllerContext context = visitor.getControllerContext();
      if (bean != null)
      {
         DependencyItem item = new InstallationDependencyItem(context.getName());
         visitor.addDependency(item);
      }
      super.initialVisit(visitor);
   }
View Full Code Here

TOP

Related Classes of org.jboss.dependency.spi.DependencyItem

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.