sourceToTargetKeyFieldAssociationsMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key/" + getPrimaryNamespaceXPath() + "field-reference"); descriptor.addMapping(sourceToTargetKeyFieldAssociationsMapping); foreignKeyFieldNamesMapping.setGetMethodName("getForeignKeyFields"); foreignKeyFieldNamesMapping.setSetMethodName("setForeignKeyFields"); foreignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); foreignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(foreignKeyFieldNamesMapping); relationshipPartnerAttributeNameMapping.setGetMethodName("getRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setSetMethodName("setRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setXPath(getPrimaryNamespaceXPath() + "bidirectional-target-attribute/text()"); descriptor.addMapping(relationshipPartnerAttributeNameMapping); indirectionPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "indirection"); descriptor.addMapping(indirectionPolicyMapping); selectionQueryMapping.setXPath(getPrimaryNamespaceXPath() + "selection-query"); descriptor.addMapping(selectionQueryMapping);
protected ClassDescriptor buildEISDescriptorDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(EISDescriptor.class); descriptor.getInheritancePolicy().setParentClass(ClassDescriptor.class); XMLDirectMapping structureMapping = new XMLDirectMapping(); structureMapping.setAttributeName("dataTypeName"); structureMapping.setGetMethodName("getDataTypeName"); structureMapping.setSetMethodName("setDataTypeName"); structureMapping.setXPath(getPrimaryNamespaceXPath() + "datatype/text()"); descriptor.addMapping(structureMapping); XMLCompositeObjectMapping namespaceResolverMapping = new XMLCompositeObjectMapping(); namespaceResolverMapping.setXPath(getPrimaryNamespaceXPath() + "namespace-resolver"); namespaceResolverMapping.setAttributeName("namespaceResolver"); namespaceResolverMapping.setGetMethodName("getNamespaceResolver"); namespaceResolverMapping.setSetMethodName("setNamespaceResolver"); namespaceResolverMapping.setReferenceClass(NamespaceResolver.class); descriptor.addMapping(namespaceResolverMapping); return descriptor; }
sourceToTargetKeyFieldAssociationsMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key/" + getPrimaryNamespaceXPath() + "field-reference"); descriptor.addMapping(sourceToTargetKeyFieldAssociationsMapping); foreignKeyFieldNamesMapping.setGetMethodName("getForeignKeyFields"); foreignKeyFieldNamesMapping.setSetMethodName("setForeignKeyFields"); foreignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); foreignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(foreignKeyFieldNamesMapping); relationshipPartnerAttributeNameMapping.setGetMethodName("getRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setSetMethodName("setRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setXPath(getPrimaryNamespaceXPath() + "bidirectional-target-attribute/text()"); descriptor.addMapping(relationshipPartnerAttributeNameMapping); indirectionPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "indirection"); descriptor.addMapping(indirectionPolicyMapping); selectionQueryMapping.setXPath(getPrimaryNamespaceXPath() + "selection-query"); descriptor.addMapping(selectionQueryMapping);
sourceToTargetKeyFieldAssociationsMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key/" + getPrimaryNamespaceXPath() + "field-reference"); descriptor.addMapping(sourceToTargetKeyFieldAssociationsMapping); foreignKeyFieldNamesMapping.setGetMethodName("getForeignKeyFields"); foreignKeyFieldNamesMapping.setSetMethodName("setForeignKeyFields"); foreignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); foreignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(foreignKeyFieldNamesMapping); relationshipPartnerAttributeNameMapping.setGetMethodName("getRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setSetMethodName("setRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setXPath(getPrimaryNamespaceXPath() + "bidirectional-target-attribute/text()"); descriptor.addMapping(relationshipPartnerAttributeNameMapping); indirectionPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "indirection"); descriptor.addMapping(indirectionPolicyMapping); selectionQueryMapping.setXPath(getPrimaryNamespaceXPath() + "selection-query"); descriptor.addMapping(selectionQueryMapping);
protected ClassDescriptor buildEISDescriptorDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(EISDescriptor.class); descriptor.getInheritancePolicy().setParentClass(ClassDescriptor.class); XMLDirectMapping structureMapping = new XMLDirectMapping(); structureMapping.setAttributeName("dataTypeName"); structureMapping.setGetMethodName("getDataTypeName"); structureMapping.setSetMethodName("setDataTypeName"); structureMapping.setXPath(getPrimaryNamespaceXPath() + "datatype/text()"); descriptor.addMapping(structureMapping); XMLCompositeObjectMapping namespaceResolverMapping = new XMLCompositeObjectMapping(); namespaceResolverMapping.setXPath(getPrimaryNamespaceXPath() + "namespace-resolver"); namespaceResolverMapping.setAttributeName("namespaceResolver"); namespaceResolverMapping.setGetMethodName("getNamespaceResolver"); namespaceResolverMapping.setSetMethodName("setNamespaceResolver"); namespaceResolverMapping.setReferenceClass(NamespaceResolver.class); descriptor.addMapping(namespaceResolverMapping); return descriptor; }
protected ClassDescriptor buildEISDescriptorDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(EISDescriptor.class); descriptor.getInheritancePolicy().setParentClass(ClassDescriptor.class); XMLDirectMapping structureMapping = new XMLDirectMapping(); structureMapping.setAttributeName("dataTypeName"); structureMapping.setGetMethodName("getDataTypeName"); structureMapping.setSetMethodName("setDataTypeName"); structureMapping.setXPath(getPrimaryNamespaceXPath() + "datatype/text()"); descriptor.addMapping(structureMapping); XMLCompositeObjectMapping namespaceResolverMapping = new XMLCompositeObjectMapping(); namespaceResolverMapping.setXPath(getPrimaryNamespaceXPath() + "namespace-resolver"); namespaceResolverMapping.setAttributeName("namespaceResolver"); namespaceResolverMapping.setGetMethodName("getNamespaceResolver"); namespaceResolverMapping.setSetMethodName("setNamespaceResolver"); namespaceResolverMapping.setReferenceClass(NamespaceResolver.class); descriptor.addMapping(namespaceResolverMapping); return descriptor; }
public ClassDescriptor buildEISLoginDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(EISLogin.class); descriptor.getInheritancePolicy().setParentClass(DatasourceLogin.class); XMLDirectMapping connectionSpecClassMapping = new XMLDirectMapping(); connectionSpecClassMapping.setAttributeName("connectionSpec"); connectionSpecClassMapping.setGetMethodName("getConnectionSpec"); connectionSpecClassMapping.setSetMethodName("setConnectionSpec"); connectionSpecClassMapping.setConverter(new ClassInstanceConverter()); connectionSpecClassMapping.setXPath(getPrimaryNamespaceXPath() + "connection-spec-class/text()"); descriptor.addMapping(connectionSpecClassMapping); XMLDirectMapping connectionFactoryURLMapping = new XMLDirectMapping(); connectionFactoryURLMapping.setAttributeName("connectionFactoryURL"); connectionFactoryURLMapping.setGetMethodName("getConnectionFactoryURL"); connectionFactoryURLMapping.setSetMethodName("setConnectionFactoryURL"); connectionFactoryURLMapping.setXPath(getPrimaryNamespaceXPath() + "connection-factory-url/text()"); descriptor.addMapping(connectionFactoryURLMapping); return descriptor; }
public ClassDescriptor buildEISLoginDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(EISLogin.class); descriptor.getInheritancePolicy().setParentClass(DatasourceLogin.class); XMLDirectMapping connectionSpecClassMapping = new XMLDirectMapping(); connectionSpecClassMapping.setAttributeName("connectionSpec"); connectionSpecClassMapping.setGetMethodName("getConnectionSpec"); connectionSpecClassMapping.setSetMethodName("setConnectionSpec"); connectionSpecClassMapping.setConverter(new ClassInstanceConverter()); connectionSpecClassMapping.setXPath(getPrimaryNamespaceXPath() + "connection-spec-class/text()"); descriptor.addMapping(connectionSpecClassMapping); XMLDirectMapping connectionFactoryURLMapping = new XMLDirectMapping(); connectionFactoryURLMapping.setAttributeName("connectionFactoryURL"); connectionFactoryURLMapping.setGetMethodName("getConnectionFactoryURL"); connectionFactoryURLMapping.setSetMethodName("setConnectionFactoryURL"); connectionFactoryURLMapping.setXPath(getPrimaryNamespaceXPath() + "connection-factory-url/text()"); descriptor.addMapping(connectionFactoryURLMapping); return descriptor; }
public ClassDescriptor buildEISLoginDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(EISLogin.class); descriptor.getInheritancePolicy().setParentClass(DatasourceLogin.class); XMLDirectMapping connectionSpecClassMapping = new XMLDirectMapping(); connectionSpecClassMapping.setAttributeName("connectionSpec"); connectionSpecClassMapping.setGetMethodName("getConnectionSpec"); connectionSpecClassMapping.setSetMethodName("setConnectionSpec"); connectionSpecClassMapping.setConverter(new ClassInstanceConverter()); connectionSpecClassMapping.setXPath(getPrimaryNamespaceXPath() + "connection-spec-class/text()"); descriptor.addMapping(connectionSpecClassMapping); XMLDirectMapping connectionFactoryURLMapping = new XMLDirectMapping(); connectionFactoryURLMapping.setAttributeName("connectionFactoryURL"); connectionFactoryURLMapping.setGetMethodName("getConnectionFactoryURL"); connectionFactoryURLMapping.setSetMethodName("setConnectionFactoryURL"); connectionFactoryURLMapping.setXPath(getPrimaryNamespaceXPath() + "connection-factory-url/text()"); descriptor.addMapping(connectionFactoryURLMapping); return descriptor; }
foreignKeyFieldNamesMapping.setGetMethodName("getSourceForeignKeyFields"); foreignKeyFieldNamesMapping.setSetMethodName("setSourceForeignKeyFields"); foreignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "source-foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); foreignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(foreignKeyFieldNamesMapping); targetForeignKeyFieldNamesMapping.setGetMethodName("getTargetForeignKeyFields"); targetForeignKeyFieldNamesMapping.setSetMethodName("setTargetForeignKeyFields"); targetForeignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "target-foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); targetForeignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(targetForeignKeyFieldNamesMapping); foreignKeyGroupingElementMapping.setGetMethodName("getForeignKeyGroupingElement"); foreignKeyGroupingElementMapping.setSetMethodName("setForeignKeyGroupingElement"); foreignKeyGroupingElementMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key-grouping-element"); descriptor.addMapping(foreignKeyGroupingElementMapping); relationshipPartnerAttributeNameMapping.setGetMethodName("getRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setSetMethodName("setRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setXPath(getPrimaryNamespaceXPath() + "bidirectional-target-attribute/text()"); descriptor.addMapping(relationshipPartnerAttributeNameMapping); containerPolicyMapping.setSetMethodName("setContainerPolicy"); containerPolicyMapping.setReferenceClass(ContainerPolicy.class); containerPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "container"); descriptor.addMapping(containerPolicyMapping); indirectionPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "indirection"); descriptor.addMapping(indirectionPolicyMapping);
foreignKeyFieldNamesMapping.setGetMethodName("getSourceForeignKeyFields"); foreignKeyFieldNamesMapping.setSetMethodName("setSourceForeignKeyFields"); foreignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "source-foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); foreignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(foreignKeyFieldNamesMapping); targetForeignKeyFieldNamesMapping.setGetMethodName("getTargetForeignKeyFields"); targetForeignKeyFieldNamesMapping.setSetMethodName("setTargetForeignKeyFields"); targetForeignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "target-foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); targetForeignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(targetForeignKeyFieldNamesMapping); foreignKeyGroupingElementMapping.setGetMethodName("getForeignKeyGroupingElement"); foreignKeyGroupingElementMapping.setSetMethodName("setForeignKeyGroupingElement"); foreignKeyGroupingElementMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key-grouping-element"); descriptor.addMapping(foreignKeyGroupingElementMapping); relationshipPartnerAttributeNameMapping.setGetMethodName("getRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setSetMethodName("setRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setXPath(getPrimaryNamespaceXPath() + "bidirectional-target-attribute/text()"); descriptor.addMapping(relationshipPartnerAttributeNameMapping); containerPolicyMapping.setSetMethodName("setContainerPolicy"); containerPolicyMapping.setReferenceClass(ContainerPolicy.class); containerPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "container"); descriptor.addMapping(containerPolicyMapping); indirectionPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "indirection"); descriptor.addMapping(indirectionPolicyMapping);
functionNameMapping.setGetMethodName("getFunctionName"); functionNameMapping.setSetMethodName("setFunctionName"); functionNameMapping.setXPath(getPrimaryNamespaceXPath() + "function-name/text()"); functionNameMapping.setNullValue(""); descriptor.addMapping(functionNameMapping); inputRecordNameMapping.setGetMethodName("getInputRecordName"); inputRecordNameMapping.setSetMethodName("setInputRecordName"); inputRecordNameMapping.setXPath(getPrimaryNamespaceXPath() + "input-record-name/text()"); inputRecordNameMapping.setNullValue(""); descriptor.addMapping(inputRecordNameMapping); inputRootElementNameMapping.setGetMethodName("getInputRootElementName"); inputRootElementNameMapping.setSetMethodName("setInputRootElementName"); inputRootElementNameMapping.setXPath(getPrimaryNamespaceXPath() + "input-root-element-name/text()"); inputRootElementNameMapping.setNullValue(""); descriptor.addMapping(inputRootElementNameMapping); inputResultPathMapping.setGetMethodName("getInputResultPath"); inputResultPathMapping.setSetMethodName("setInputResultPath"); inputResultPathMapping.setXPath(getPrimaryNamespaceXPath() + "input-result-path/text()"); inputResultPathMapping.setNullValue(""); descriptor.addMapping(inputResultPathMapping); outputResultPathMapping.setGetMethodName("getOutputResultPath"); outputResultPathMapping.setSetMethodName("setOutputResultPath"); outputResultPathMapping.setXPath(getPrimaryNamespaceXPath() + "output-result-path/text()"); outputResultPathMapping.setNullValue(""); descriptor.addMapping(outputResultPathMapping);
foreignKeyFieldNamesMapping.setGetMethodName("getSourceForeignKeyFields"); foreignKeyFieldNamesMapping.setSetMethodName("setSourceForeignKeyFields"); foreignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "source-foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); foreignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(foreignKeyFieldNamesMapping); targetForeignKeyFieldNamesMapping.setGetMethodName("getTargetForeignKeyFields"); targetForeignKeyFieldNamesMapping.setSetMethodName("setTargetForeignKeyFields"); targetForeignKeyFieldNamesMapping.setXPath(getPrimaryNamespaceXPath() + "target-foreign-key-fields/" + getPrimaryNamespaceXPath() + "field"); targetForeignKeyFieldNamesMapping.setReferenceClass(DatabaseField.class); descriptor.addMapping(targetForeignKeyFieldNamesMapping); foreignKeyGroupingElementMapping.setGetMethodName("getForeignKeyGroupingElement"); foreignKeyGroupingElementMapping.setSetMethodName("setForeignKeyGroupingElement"); foreignKeyGroupingElementMapping.setXPath(getPrimaryNamespaceXPath() + "foreign-key-grouping-element"); descriptor.addMapping(foreignKeyGroupingElementMapping); relationshipPartnerAttributeNameMapping.setGetMethodName("getRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setSetMethodName("setRelationshipPartnerAttributeName"); relationshipPartnerAttributeNameMapping.setXPath(getPrimaryNamespaceXPath() + "bidirectional-target-attribute/text()"); descriptor.addMapping(relationshipPartnerAttributeNameMapping); containerPolicyMapping.setSetMethodName("setContainerPolicy"); containerPolicyMapping.setReferenceClass(ContainerPolicy.class); containerPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "container"); descriptor.addMapping(containerPolicyMapping); indirectionPolicyMapping.setXPath(getPrimaryNamespaceXPath() + "indirection"); descriptor.addMapping(indirectionPolicyMapping);
functionNameMapping.setGetMethodName("getFunctionName"); functionNameMapping.setSetMethodName("setFunctionName"); functionNameMapping.setXPath(getPrimaryNamespaceXPath() + "function-name/text()"); functionNameMapping.setNullValue(""); descriptor.addMapping(functionNameMapping); inputRecordNameMapping.setGetMethodName("getInputRecordName"); inputRecordNameMapping.setSetMethodName("setInputRecordName"); inputRecordNameMapping.setXPath(getPrimaryNamespaceXPath() + "input-record-name/text()"); inputRecordNameMapping.setNullValue(""); descriptor.addMapping(inputRecordNameMapping); inputRootElementNameMapping.setGetMethodName("getInputRootElementName"); inputRootElementNameMapping.setSetMethodName("setInputRootElementName"); inputRootElementNameMapping.setXPath(getPrimaryNamespaceXPath() + "input-root-element-name/text()"); inputRootElementNameMapping.setNullValue(""); descriptor.addMapping(inputRootElementNameMapping); inputResultPathMapping.setGetMethodName("getInputResultPath"); inputResultPathMapping.setSetMethodName("setInputResultPath"); inputResultPathMapping.setXPath(getPrimaryNamespaceXPath() + "input-result-path/text()"); inputResultPathMapping.setNullValue(""); descriptor.addMapping(inputResultPathMapping); outputResultPathMapping.setGetMethodName("getOutputResultPath"); outputResultPathMapping.setSetMethodName("setOutputResultPath"); outputResultPathMapping.setXPath(getPrimaryNamespaceXPath() + "output-result-path/text()"); outputResultPathMapping.setNullValue(""); descriptor.addMapping(outputResultPathMapping);
functionNameMapping.setGetMethodName("getFunctionName"); functionNameMapping.setSetMethodName("setFunctionName"); functionNameMapping.setXPath(getPrimaryNamespaceXPath() + "function-name/text()"); functionNameMapping.setNullValue(""); descriptor.addMapping(functionNameMapping); inputRecordNameMapping.setGetMethodName("getInputRecordName"); inputRecordNameMapping.setSetMethodName("setInputRecordName"); inputRecordNameMapping.setXPath(getPrimaryNamespaceXPath() + "input-record-name/text()"); inputRecordNameMapping.setNullValue(""); descriptor.addMapping(inputRecordNameMapping); inputRootElementNameMapping.setGetMethodName("getInputRootElementName"); inputRootElementNameMapping.setSetMethodName("setInputRootElementName"); inputRootElementNameMapping.setXPath(getPrimaryNamespaceXPath() + "input-root-element-name/text()"); inputRootElementNameMapping.setNullValue(""); descriptor.addMapping(inputRootElementNameMapping); inputResultPathMapping.setGetMethodName("getInputResultPath"); inputResultPathMapping.setSetMethodName("setInputResultPath"); inputResultPathMapping.setXPath(getPrimaryNamespaceXPath() + "input-result-path/text()"); inputResultPathMapping.setNullValue(""); descriptor.addMapping(inputResultPathMapping); outputResultPathMapping.setGetMethodName("getOutputResultPath"); outputResultPathMapping.setSetMethodName("setOutputResultPath"); outputResultPathMapping.setXPath(getPrimaryNamespaceXPath() + "output-result-path/text()"); outputResultPathMapping.setNullValue(""); descriptor.addMapping(outputResultPathMapping);
protected ClassDescriptor buildInteractionArgumentDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(InteractionArgument.class); descriptor.setDefaultRootElement("interaction-argument"); XMLDirectMapping argumentNameMapping = new XMLDirectMapping(); argumentNameMapping.setAttributeName("argumentName"); argumentNameMapping.setGetMethodName("getArgumentName"); argumentNameMapping.setSetMethodName("setArgumentName"); argumentNameMapping.setXPath("@name"); descriptor.addMapping(argumentNameMapping); XMLDirectMapping keyMapping = new XMLDirectMapping(); keyMapping.setAttributeName("key"); keyMapping.setGetMethodName("getKey"); keyMapping.setSetMethodName("setKey"); keyMapping.setXPath("@argument-name"); descriptor.addMapping(keyMapping); XMLDirectMapping valueMapping = new XMLDirectMapping(); valueMapping.setAttributeName("value"); valueMapping.setGetMethodName("getValue"); valueMapping.setSetMethodName("setValue"); valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "argument-value/text()")); descriptor.addMapping(valueMapping); return descriptor; }
protected ClassDescriptor buildInteractionArgumentDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(InteractionArgument.class); descriptor.setDefaultRootElement("interaction-argument"); XMLDirectMapping argumentNameMapping = new XMLDirectMapping(); argumentNameMapping.setAttributeName("argumentName"); argumentNameMapping.setGetMethodName("getArgumentName"); argumentNameMapping.setSetMethodName("setArgumentName"); argumentNameMapping.setXPath("@name"); descriptor.addMapping(argumentNameMapping); XMLDirectMapping keyMapping = new XMLDirectMapping(); keyMapping.setAttributeName("key"); keyMapping.setGetMethodName("getKey"); keyMapping.setSetMethodName("setKey"); keyMapping.setXPath("@argument-name"); descriptor.addMapping(keyMapping); XMLDirectMapping valueMapping = new XMLDirectMapping(); valueMapping.setAttributeName("value"); valueMapping.setGetMethodName("getValue"); valueMapping.setSetMethodName("setValue"); valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "argument-value/text()")); descriptor.addMapping(valueMapping); return descriptor; }
protected ClassDescriptor buildInteractionArgumentDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(InteractionArgument.class); descriptor.setDefaultRootElement("interaction-argument"); XMLDirectMapping argumentNameMapping = new XMLDirectMapping(); argumentNameMapping.setAttributeName("argumentName"); argumentNameMapping.setGetMethodName("getArgumentName"); argumentNameMapping.setSetMethodName("setArgumentName"); argumentNameMapping.setXPath("@name"); descriptor.addMapping(argumentNameMapping); XMLDirectMapping keyMapping = new XMLDirectMapping(); keyMapping.setAttributeName("key"); keyMapping.setGetMethodName("getKey"); keyMapping.setSetMethodName("setKey"); keyMapping.setXPath("@argument-name"); descriptor.addMapping(keyMapping); XMLDirectMapping valueMapping = new XMLDirectMapping(); valueMapping.setAttributeName("value"); valueMapping.setGetMethodName("getValue"); valueMapping.setSetMethodName("setValue"); valueMapping.setField(buildTypedField(getPrimaryNamespaceXPath() + "argument-value/text()")); descriptor.addMapping(valueMapping); return descriptor; }