public ServiceAttributeMetaData buildSimpleAttribute(String name, String value) { ServiceAttributeMetaData att = new ServiceAttributeMetaData(); att.setName(name); ServiceTextValueMetaData dep = new ServiceTextValueMetaData(value); att.setValue(dep); return att; }
@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; }
public ServiceAttributeMetaData buildDependencyAttribute(String name, String dependency) { ServiceAttributeMetaData att = new ServiceAttributeMetaData(); ServiceDependencyValueMetaData dep = new ServiceDependencyValueMetaData(); dep.setDependency(dependency); if(name != null) att.setName(name); att.setValue(dep); return att; }
attribute.setName("SubjectFactory"); ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(subjectFactoryName); attribute.setValue(injectionValue);
attr.setName("SecurityManagement"); ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(deployment.getSecurityManagementName()); attr.setValue(injectionValue); attrPR.setName("PolicyRegistration"); ServiceInjectionValueMetaData injectionValuePR = new ServiceInjectionValueMetaData(deployment.getPolicyRegistrationName()); attrPR.setValue(injectionValuePR); attrKernel.setName("Kernel"); ServiceInjectionValueMetaData injectionValueKernel = new ServiceInjectionValueMetaData(KernelConstants.KERNEL_NAME); attrKernel.setValue(injectionValueKernel);
attr.setName("TransactionManagerFactory"); ServiceDependencyValueMetaData dependencyValue = new ServiceDependencyValueMetaData(); dependencyValue.setDependency(getTransactionManagerServiceName()); attr.setName("SecurityManagement"); ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(securityManagementName); attr.setValue(injectionValue); attr.setName("PolicyRegistration"); ServiceInjectionValueMetaData prInjectionValue = new ServiceInjectionValueMetaData(policyRegistrationName); attr.setValue(prInjectionValue); ws.setName("WebServiceName"); ServiceDependencyValueMetaData wsDepends = new ServiceDependencyValueMetaData(); wsDepends.setDependency(wsName); tms.setName("TimerService"); tmsDepends.setDependency(timerServiceName); tmsDepends.setProxyType("attribute");
serviceAttributeMetaData.setName("PolicyConfigurationFacadeMBean"); ServiceDependencyValueMetaData dependencyValue = new ServiceDependencyValueMetaData(); dependencyValue.setDependency(subjaccPolicy.getObjectName().toString());