private ServiceValueMetaData parseInject(Element el) { ServiceValueMetaData value; String dependency = el.getAttribute("bean"); String property = null; Attr attr = el.getAttributeNode("property"); if (attr != null) property = attr.getValue(); ControllerState requiredState = ControllerState.INSTALLED; attr = el.getAttributeNode("state"); if (attr != null) requiredState = new ControllerState(attr.getValue()); value = new ServiceInjectionValueMetaData(dependency, property, requiredState); return value; }
/** * Create a new ServiceInjectionValueMetaData. * * @param dependency the dependency * @param property the property name * @param dependentState the dependent state */ public ServiceInjectionValueMetaData(Object dependency, String property, ControllerState dependentState) { setDependency(dependency); setProperty(property); setDependentState(dependentState); }
ServiceInjectionValueMetaData value = (ServiceInjectionValueMetaData) attributeValue; inject.setAttribute("bean", (String) value.getDependency()); if(value.getProperty() != null) inject.setAttribute("property", value.getProperty()); if(value.getDependentState() != null) inject.setAttribute("state", value.getDependentState().getStateString());
ServiceInjectionValueMetaData value = (ServiceInjectionValueMetaData) attributeValue; inject.setAttribute("bean", (String) value.getDependency()); if(value.getProperty() != null) inject.setAttribute("property", value.getProperty()); if(value.getDependentState() != null) inject.setAttribute("state", value.getDependentState().getStateString());
private ServiceValueMetaData parseInject(Element el) { ServiceValueMetaData value; String dependency = el.getAttribute("bean"); String property = null; Attr attr = el.getAttributeNode("property"); if (attr != null) property = attr.getValue(); ControllerState requiredState = ControllerState.INSTALLED; attr = el.getAttributeNode("state"); if (attr != null) requiredState = ControllerState.getInstance(attr.getValue()); value = new ServiceInjectionValueMetaData(dependency, property, requiredState); return value; }
/** * Create a new ServiceInjectionValueMetaData. * * @param dependency the dependency * @param property the property name * @param dependentState the dependent state */ public ServiceInjectionValueMetaData(Object dependency, String property, ControllerState dependentState) { setDependency(dependency); setProperty(property); setDependentState(dependentState); }
@Override public List<ServiceAttributeMetaData> buildAttributes(ManagedConnectionFactoryDeploymentMetaData deployment) { // This code uses the MC/JMX bridge to inject MC beans into JMX components List<ServiceAttributeMetaData> attributes = new ArrayList<ServiceAttributeMetaData>(); ServiceAttributeMetaData attribute = buildDependencyAttribute("OldRarDeployment", RAR_JMX + deployment.getRarName() + "'"); attributes.add(attribute); attribute = new ServiceAttributeMetaData(); attribute.setName("SubjectFactory"); ServiceInjectionValueMetaData sf = new ServiceInjectionValueMetaData(SUBJECT_FACTORY); attribute.setValue(sf); attributes.add(attribute); attribute = new ServiceAttributeMetaData(); attribute.setName("XAResourceRecoveryRegistry"); ServiceInjectionValueMetaData xrrr = new ServiceInjectionValueMetaData(RECOVERY_MANAGER); attribute.setValue(xrrr); attributes.add(attribute); return attributes; }
attribute.setValue(new ServiceInjectionValueMetaData(workManagerName)); attributes.add(attribute); attribute.setValue(new ServiceInjectionValueMetaData(xaTerminatorName, "XATerminator")); attributes.add(attribute);
ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(subjectFactoryName); attribute.setValue(injectionValue); attributes.add(attribute);
ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(deployment.getSecurityManagementName()); attr.setValue(injectionValue); attrs.add(attr); ServiceInjectionValueMetaData injectionValuePR = new ServiceInjectionValueMetaData(deployment.getPolicyRegistrationName()); attrPR.setValue(injectionValuePR); attrs.add(attrPR); ServiceInjectionValueMetaData injectionValueKernel = new ServiceInjectionValueMetaData(KernelConstants.KERNEL_NAME); attrKernel.setValue(injectionValueKernel); attrs.add(attrKernel);
ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(securityManagementName); attr.setValue(injectionValue); attrs.add(attr); ServiceInjectionValueMetaData prInjectionValue = new ServiceInjectionValueMetaData(policyRegistrationName); attr.setValue(prInjectionValue); attrs.add(attr);