@Override public void initialVisit(MetaDataVisitor visitor) { depends = new JndiDependencyItem(jndiName, env, classLoaderName); visitor.addDependency(depends); visitor.initialVisit(this); }
public void initialVisit(MetaDataVisitor visitor) { 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); }
public void initialVisit(MetaDataVisitor visitor) { 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); }
public void initialVisit(MetaDataVisitor visitor) { KernelControllerContext context = visitor.getControllerContext(); DependencyItem item = new JndiDependencyItem(jndiName, loader, whenRequired); visitor.addDependency(item); visitor.initialVisit(this); }
public void initialVisit(MetaDataVisitor visitor) { ControllerContext context = visitor.getControllerContext(); if (context instanceof WeldKernelControllerContext == false) throw new IllegalStateException("Context is not a WeldKernelControllerContext " + context.getName()); this.context = (WeldKernelControllerContext)context; visitor.addDependency(new WeldDependencyItem(context.getName())); }
public void initialVisit(MetaDataVisitor visitor) { if (getMethodName() == null) 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); }
@Override public void describeVisit(MetaDataVisitor visitor) { Object name = context.getName(); //Object iDependOn = getUnderlyingValue(); Object iDependOn = getPersistenceUnitBeanName(); log.info("iDependOn " + iDependOn); ControllerState whenRequired = visitor.getContextState(); ControllerState dependentState = ControllerState.INSTALLED; AbstractDependencyItem dependency = new AbstractDependencyItem(name, iDependOn, whenRequired, dependentState); visitor.addDependency(dependency); super.describeVisit(visitor); }
public void initialVisit(MetaDataVisitor visitor) { KernelControllerContext context = visitor.getControllerContext(); DependencyItem item = new EjbLinkDemandDependencyItem(context.getName()); visitor.addDependency(item); visitor.initialVisit(this); }
public void describeVisit(MetaDataVisitor visitor) { Object name = context.getName(); Object iDependOn = getUnderlyingValue(); ControllerState whenRequired = visitor.getContextState(); ControllerState dependentState = state; if (dependentState == null) dependentState = ControllerState.INSTALLED; DependencyItem item = new SearchDependencyItem(name, iDependOn, whenRequired, dependentState, search); visitor.addDependency(item); super.describeVisit(visitor); }
public void initialVisit(MetaDataVisitor visitor) { context = visitor.getControllerContext(); visitor.addDependency(new WBInjectionDependencyItem(context.getName(), visitor.getContextState(), type, annotations)); type = null; // nullify it super.initialVisit(visitor); }
@Override public void initialVisit(MetaDataVisitor visitor) { if (this.isJNDIDependency) { String jndiName = this.jndiDependency.getJNDIName(); DependencyItem jndiDependencyItem = new JNDIDependencyItem(switchBoard, jndiName, this.whenRequired, this.dependentState, this.isResponsibleForBinding(jndiName)); visitor.addDependency(jndiDependencyItem); visitor.initialVisit(this); } else { KernelControllerContext context = visitor.getControllerContext(); DependencyItem item = new NameBasedDependencyItem(context.getName(), this.dependency, this.whenRequired, this.dependentState); visitor.addDependency(item); visitor.initialVisit(this); } }
public void initialVisit(MetaDataVisitor vistor) { if (beanName == null) throw new IllegalArgumentException("Null bean name."); KernelController controller = (KernelController)vistor.getControllerContext().getController(); Kernel kernel = controller.getKernel(); AbstractConstructorMetaData constructor = new AbstractConstructorMetaData(); constructor.setFactoryClass(factoryClassName); constructor.setFactoryMethod("getProxy"); List<ParameterMetaData> parameters = new ArrayList<ParameterMetaData>(); parameters.add(new AbstractParameterMetaData(kernel)); parameters.add(new AbstractParameterMetaData(beanName)); parameters.add(new AbstractParameterMetaData(Boolean.TYPE.getName(), exposeClass)); parameters.add(new AbstractParameterMetaData(new AbstractValueMetaData(interfaces))); constructor.setParameters(parameters); setConstructor(constructor); vistor.addDependency(new AbstractDependencyItem(getName(), beanName, ControllerState.INSTANTIATED, ControllerState.DESCRIBED)); super.initialVisit(vistor); }
visitor.addDependency(item); super.initialVisit(visitor);
public void initialVisit(MetaDataVisitor visitor) { context = visitor.getControllerContext(); setValue(context.getName()); ControllerState whenRequired = visitor.getContextState(); DependencyItem item = new AbstractDependencyItem(getUnderlyingValue(), getUnderlyingValue(), whenRequired, ControllerState.INSTANTIATED); visitor.addDependency(item); super.initialVisit(visitor); }
dependentState, search); visitor.addDependency(item);
public void initialVisit(MetaDataVisitor visitor) { if (search == null) throw new IllegalArgumentException("Null search"); context = visitor.getControllerContext(); ControllerState whenRequired = whenRequiredState; if (whenRequired == null) { whenRequired = visitor.getContextState(); } if (isOptional()) optionalWhenRequired = whenRequired; // used for sub class optional handling if (addDependencyItem()) { Object name = context.getName(); Object iDependOn = getUnderlyingValue(); DependencyItem item; if (isSearchApplied()) { item = new SearchDependencyItem(name, iDependOn, whenRequired, dependentState, search); } else { item = new AbstractDependencyItem(name, iDependOn, whenRequired, dependentState); } visitor.addDependency(item); } super.initialVisit(visitor); }
vistor.addDependency(new CallbackDependencyItem(context.getName(), (Class<?>)callback.getIDependOn(), whenRequired, dependentState, cardinality));
ControllerState whenRequired = visitor.getContextState(); DependencyItem di = new AbstractDependencyItem(name, iDependOn, whenRequired, ControllerState.INSTALLED); visitor.addDependency(di);