public XMLAnyAttributeMapping() { this.containerPolicy = new MappedKeyMapContainerPolicy(HashMap.class); this.containerPolicy.setKeyMapping(new XMLDirectMapping()); this.isNamespaceDeclarationIncluded = true; this.isSchemaInstanceIncluded = true; }
public void setContainerPolicy(ContainerPolicy cp) { if (!cp.isMappedKeyMapPolicy()) { throw DescriptorException.invalidContainerPolicy(cp, this.getClass()); } if (((MappedKeyMapContainerPolicy)cp).getKeyMapping() == null) { ((MappedKeyMapContainerPolicy)cp).setKeyMapping(new XMLDirectMapping()); } this.containerPolicy = (MappedKeyMapContainerPolicy) cp; }
/** * INTERNAL: */ protected XMLDirectMapping getCatalogAttributeMapping() { XMLDirectMapping catalogMapping = new XMLDirectMapping(); catalogMapping.setAttributeName("m_catalog"); catalogMapping.setGetMethodName("getCatalog"); catalogMapping.setSetMethodName("setCatalog"); catalogMapping.setXPath("@catalog"); return catalogMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getMetadataCompleteAttributeMapping() { XMLDirectMapping metadataCompleteMapping = new XMLDirectMapping(); metadataCompleteMapping.setAttributeName("m_metadataComplete"); metadataCompleteMapping.setGetMethodName("getMetadataComplete"); metadataCompleteMapping.setSetMethodName("setMetadataComplete"); metadataCompleteMapping.setXPath("@metadata-complete"); return metadataCompleteMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getOrphanRemovalAttributeMapping() { XMLDirectMapping orphanRemovalMapping = new XMLDirectMapping(); orphanRemovalMapping.setAttributeName("m_orphanRemoval"); orphanRemovalMapping.setGetMethodName("getOrphanRemoval"); orphanRemovalMapping.setSetMethodName("setOrphanRemoval"); orphanRemovalMapping.setXPath("@orphan-removal"); return orphanRemovalMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getPostUpdateMapping() { XMLDirectMapping postUpdateMapping = new XMLDirectMapping(); postUpdateMapping.setAttributeName("m_postUpdate"); postUpdateMapping.setGetMethodName("getPostUpdate"); postUpdateMapping.setSetMethodName("setPostUpdate"); postUpdateMapping.setXPath("orm:post-update/@method-name"); return postUpdateMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getPreRemoveMapping() { XMLDirectMapping preRemoveMapping = new XMLDirectMapping(); preRemoveMapping.setAttributeName("m_preRemove"); preRemoveMapping.setGetMethodName("getPreRemove"); preRemoveMapping.setSetMethodName("setPreRemove"); preRemoveMapping.setXPath("orm:pre-remove/@method-name"); return preRemoveMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getPrimaryKeyAttributeMapping() { XMLDirectMapping primaryKeyMapping = new XMLDirectMapping(); primaryKeyMapping.setAttributeName("m_primaryKey"); primaryKeyMapping.setGetMethodName("getPrimaryKey"); primaryKeyMapping.setSetMethodName("setPrimaryKey"); primaryKeyMapping.setXPath("@primary-key"); return primaryKeyMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getQueryMapping() { XMLDirectMapping queryMapping = new XMLDirectMapping(); queryMapping.setAttributeName("m_query"); queryMapping.setGetMethodName("getQuery"); queryMapping.setSetMethodName("setQuery"); queryMapping.setXPath("orm:query"); return queryMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getQueryParameterAttributeMapping() { XMLDirectMapping queryParameterMapping = new XMLDirectMapping(); queryParameterMapping.setAttributeName("m_queryParameter"); queryParameterMapping.setGetMethodName("getQueryParameter"); queryParameterMapping.setSetMethodName("setQueryParameter"); queryParameterMapping.setXPath("@query-parameter"); return queryParameterMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getResultSetMappingAttributeMapping() { XMLDirectMapping resultSetMappingMapping = new XMLDirectMapping(); resultSetMappingMapping.setAttributeName("m_resultSetMapping"); resultSetMappingMapping.setGetMethodName("getResultSetMapping"); resultSetMappingMapping.setSetMethodName("setResultSetMapping"); resultSetMappingMapping.setXPath("@result-set-mapping"); return resultSetMappingMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getSizeAttributeMapping() { XMLDirectMapping sizeMapping = new XMLDirectMapping(); sizeMapping.setAttributeName("m_size"); sizeMapping.setGetMethodName("getSize"); sizeMapping.setSetMethodName("setSize"); sizeMapping.setXPath("@size"); return sizeMapping; }
/** * INTERNAL */ protected XMLDirectMapping getUniqueAttributeMapping() { XMLDirectMapping uniqueMapping = new XMLDirectMapping(); uniqueMapping.setAttributeName("m_unique"); uniqueMapping.setGetMethodName("getUnique"); uniqueMapping.setSetMethodName("setUnique"); uniqueMapping.setXPath("@unique"); return uniqueMapping; }
/** * INTERNAL: */ protected XMLDirectMapping getValueAttributeMapping() { XMLDirectMapping valueMapping = new XMLDirectMapping(); valueMapping.setAttributeName("m_value"); valueMapping.setGetMethodName("getValue"); valueMapping.setSetMethodName("setValue"); valueMapping.setXPath("@value"); return valueMapping; }
protected XMLDescriptor buildAttachmentDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(Attachment.class); XMLDirectMapping mimeType = new XMLDirectMapping(); mimeType.setAttributeName("mimeType"); mimeType.setXPath("mime-type/text()"); descriptor.addMapping(mimeType); return descriptor; }
protected ClassDescriptor buildOXXMLDescriptorDescriptor() { ClassDescriptor descriptor = super.buildOXXMLDescriptorDescriptor(); XMLDirectMapping alwaysXMLRootMapping = new XMLDirectMapping(); alwaysXMLRootMapping.setAttributeName("resultAlwaysXMLRoot"); alwaysXMLRootMapping.setGetMethodName("isResultAlwaysXMLRoot"); alwaysXMLRootMapping.setSetMethodName("setResultAlwaysXMLRoot"); alwaysXMLRootMapping.setNullValue(Boolean.FALSE); alwaysXMLRootMapping.setXPath(getPrimaryNamespaceXPath() + "result-always-xml-root/text()"); descriptor.addMapping(alwaysXMLRootMapping); return descriptor; }
@Override protected ClassDescriptor buildXMLAnyCollectionMappingDescriptor() { XMLDescriptor descriptor = (XMLDescriptor) super.buildXMLAnyCollectionMappingDescriptor(); XMLDirectMapping reuseContainerMapping = new XMLDirectMapping(); reuseContainerMapping.setAttributeName("reuseContainer"); reuseContainerMapping.setGetMethodName("getReuseContainer"); reuseContainerMapping.setSetMethodName("setReuseContainer"); reuseContainerMapping.setXPath(getPrimaryNamespaceXPath() + "reuse-container/text()"); reuseContainerMapping.setNullValue(Boolean.FALSE); descriptor.addMapping(reuseContainerMapping); return descriptor; }
protected ClassDescriptor buildTimeToLiveCacheInvalidationPolicyDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(TimeToLiveCacheInvalidationPolicy.class); descriptor.getInheritancePolicy().setParentClass(CacheInvalidationPolicy.class); XMLDirectMapping timeToLiveMapping = new XMLDirectMapping(); timeToLiveMapping.setAttributeName("timeToLive"); timeToLiveMapping.setXPath(getPrimaryNamespaceXPath() + "time-to-live/text()"); descriptor.addMapping(timeToLiveMapping); return descriptor; }
@Override protected ClassDescriptor buildXMLFieldDescriptor() { XMLDescriptor descriptor = (XMLDescriptor) super.buildXMLFieldDescriptor(); XMLDirectMapping isRequiredMapping = new XMLDirectMapping(); isRequiredMapping.setAttributeName("isRequired"); isRequiredMapping.setGetMethodName("isRequired"); isRequiredMapping.setSetMethodName("setRequired"); isRequiredMapping.setXPath(getPrimaryNamespaceXPath() + "@is-required"); isRequiredMapping.setNullValue(Boolean.FALSE); descriptor.addMapping(isRequiredMapping); return descriptor; }
protected ClassDescriptor buildTransformerBasedFieldTransformationDescriptor() { XMLDescriptor descriptor = new XMLDescriptor(); descriptor.setJavaClass(TransformerBasedFieldTransformation.class); descriptor.getInheritancePolicy().setParentClass(FieldTransformation.class); XMLDirectMapping methodNameMapping = new XMLDirectMapping(); methodNameMapping.setAttributeName("transformerClass"); methodNameMapping.setXPath(getPrimaryNamespaceXPath() + "transformer-class/text()"); methodNameMapping.setGetMethodName("getTransformerClass"); methodNameMapping.setSetMethodName("setTransformerClass"); descriptor.addMapping(methodNameMapping); return descriptor; }