public ServiceAttributeMetaData buildSimpleAttribute(String name, String value) { ServiceAttributeMetaData att = new ServiceAttributeMetaData(); att.setName(name); ServiceTextValueMetaData dep = new ServiceTextValueMetaData(value); att.setValue(dep); return att; }
/** * Get the value * * @param valueContext the value context * @return the value * @throws Exception for any error */ public Object getValue(ServiceValueContext valueContext) throws Exception { valueContext.setTrim(isTrim()); valueContext.setReplace(isReplace()); try { return value.getValue(valueContext); } catch (Throwable t) { throw ConfigurationException.rethrowAsConfigurationException("Error configuring attribute " + name, t); } }
if (amd.getName().equalsIgnoreCase(name)) attributeValue = amd.getValue(); break; if(aname != null) ServiceAttributeMetaData attr = new ServiceAttributeMetaData(); attr.setName(aname); attr.setValue(attributeValue); md.addAttribute(attr);
ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute.setName(attributeName); attribute.setReplace(replaceAttribute); attribute.setTrim(trim); attribute.setValue(value); attributes.add(attribute); ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute.setName(mbeanRefName); attribute.setValue(value); attributes.add(attribute); ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute.setName(dependsListName); attribute.setValue(value); attributes.add(attribute);
@Override public List<ServiceAttributeMetaData> buildAttributes(ManagedConnectionFactoryDeploymentMetaData md) { List<ServiceAttributeMetaData> attributes = new ArrayList<ServiceAttributeMetaData>(); ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute = buildSimpleAttribute("JndiName", md.getJndiName()); attributes.add(attribute); attribute = buildSimpleAttribute("UseJavaContext", String.valueOf(md.isUseJavaContext())); attributes.add(attribute); if(!md.isUseJavaContext() && md instanceof DataSourceDeploymentMetaData) { attribute = buildDependencyAttribute("JMXInvokerName", md.getJmxInvokerName()); attributes.add(attribute); } attribute = buildDependencyAttribute("ConnectionManager", buildCMName(md)); attributes.add(attribute); return attributes; }
String attributeName = attribute.getName(); if (attributeName == null || attributeName.length() == 0) throw new RuntimeException("No or empty attribute name for " + objectName); try value = attribute.ungetValue(valueContext);
ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute.setName(attributeName); attribute.setReplace(replaceAttribute); attribute.setTrim(trim); attribute.setValue(value); attributes.add(attribute); ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute.setName(mbeanRefName); attribute.setValue(value); attributes.add(attribute); ServiceAttributeMetaData attribute = new ServiceAttributeMetaData(); attribute.setName(dependsListName); attribute.setValue(value); attributes.add(attribute);
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.setAttribute("name", attributeMetaData.getName()); ServiceValueMetaData attributeValue = attributeMetaData.getValue(); if(attributeValue instanceof ServiceElementValueMetaData) ServiceDependencyValueMetaData dependsMetaData = (ServiceDependencyValueMetaData) attributeValue; addDependsValue(attributeMetaData.getName(), dependsMetaData, mbean); dependsList.setAttribute("optional-attribute-name", attributeMetaData.getName());
/** * Get the value * * @param valueContext the value context * @return the value * @throws Exception for any error */ public Object getValue(ServiceValueContext valueContext) throws Exception { valueContext.setTrim(isTrim()); valueContext.setReplace(isReplace()); try { return value.getValue(valueContext); } catch (Throwable t) { throw ConfigurationException.rethrowAsConfigurationException("Error configuring attribute " + name, t); } }
@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.setAttribute("name", attributeMetaData.getName()); ServiceValueMetaData attributeValue = attributeMetaData.getValue(); if(attributeValue instanceof ServiceElementValueMetaData) ServiceDependencyValueMetaData dependsMetaData = (ServiceDependencyValueMetaData) attributeValue; addDependsValue(attributeMetaData.getName(), dependsMetaData, mbean); dependsList.setAttribute("optional-attribute-name", attributeMetaData.getName());
if (workManagerName != null) attribute = new ServiceAttributeMetaData(); attribute.setName("WorkManager"); attribute.setValue(new ServiceInjectionValueMetaData(workManagerName)); attributes.add(attribute); attribute = new ServiceAttributeMetaData(); attribute.setName("XATerminator"); attribute.setValue(new ServiceInjectionValueMetaData(xaTerminatorName, "XATerminator")); attributes.add(attribute);
attribute = new ServiceAttributeMetaData(); attribute.setName("SubjectFactory"); ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(subjectFactoryName); attribute.setValue(injectionValue); attributes.add(attribute);
ServiceAttributeMetaData attr = new ServiceAttributeMetaData(); attr.setName("SecurityManagement"); ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(deployment.getSecurityManagementName()); attr.setValue(injectionValue); attrs.add(attr); ServiceAttributeMetaData attrPR = new ServiceAttributeMetaData(); attrPR.setName("PolicyRegistration"); ServiceInjectionValueMetaData injectionValuePR = new ServiceInjectionValueMetaData(deployment.getPolicyRegistrationName()); attrPR.setValue(injectionValuePR); attrs.add(attrPR); ServiceAttributeMetaData attrKernel = new ServiceAttributeMetaData(); attrKernel.setName("Kernel"); ServiceInjectionValueMetaData injectionValueKernel = new ServiceInjectionValueMetaData(KernelConstants.KERNEL_NAME); attrKernel.setValue(injectionValueKernel); attrs.add(attrKernel);
ServiceAttributeMetaData attr = new ServiceAttributeMetaData(); attr.setName("TransactionManagerFactory"); ServiceDependencyValueMetaData dependencyValue = new ServiceDependencyValueMetaData(); dependencyValue.setDependency(getTransactionManagerServiceName()); dependencyValue.setProxyType("attribute"); attr.setValue(dependencyValue); attrs.add(attr); attr = new ServiceAttributeMetaData(); attr.setName("SecurityManagement"); ServiceInjectionValueMetaData injectionValue = new ServiceInjectionValueMetaData(securityManagementName); attr.setValue(injectionValue); attrs.add(attr); attr = new ServiceAttributeMetaData(); attr.setName("PolicyRegistration"); ServiceInjectionValueMetaData prInjectionValue = new ServiceInjectionValueMetaData(policyRegistrationName); attr.setValue(prInjectionValue); attrs.add(attr); ServiceAttributeMetaData ws = new ServiceAttributeMetaData(); ws.setName("WebServiceName"); ServiceDependencyValueMetaData wsDepends = new ServiceDependencyValueMetaData(); wsDepends.setDependency(wsName); ws.setValue(wsDepends); attrs.add(ws); ServiceAttributeMetaData tms = new ServiceAttributeMetaData(); ServiceDependencyValueMetaData tmsDepends = new ServiceDependencyValueMetaData();
ServiceAttributeMetaData serviceAttributeMetaData = new ServiceAttributeMetaData(); serviceAttributeMetaData.setName("PolicyConfigurationFacadeMBean"); ServiceDependencyValueMetaData dependencyValue = new ServiceDependencyValueMetaData(); dependencyValue.setDependency(subjaccPolicy.getObjectName().toString()); dependencyValue.setProxyType("attribute"); serviceAttributeMetaData.setValue(dependencyValue); parentServiceMetaData.addAttribute(serviceAttributeMetaData);