public EdmSimplePropertyImplProv(final EdmImplProv edm, final SimpleProperty property) throws EdmException { super(edm, property.getType().getFullQualifiedName(), property); this.property = property; }
public EdmSimplePropertyImplProv(final EdmImplProv edm, final SimpleProperty property) throws EdmException { super(edm, property.getType().getFullQualifiedName(), property); this.property = property; }
public EdmSimplePropertyImplProv(final EdmImplProv edm, final SimpleProperty property) throws EdmException { super(edm, property.getType().getFullQualifiedName(), property); this.property = property; }
@Override public EdmType getType() throws EdmException { if (edmType == null) { edmType = EdmSimpleTypeFacadeImpl.getEdmSimpleType(property.getType()); if (edmType == null) { throw new EdmException(EdmException.COMMON); } } return edmType; }
@Override public EdmType getType() throws EdmException { if (edmType == null) { edmType = EdmSimpleTypeFacadeImpl.getEdmSimpleType(property.getType()); if (edmType == null) { throw new EdmException(EdmException.COMMON); } } return edmType; }
@Override public EdmType getType() throws EdmException { if (edmType == null) { edmType = EdmSimpleTypeFacadeImpl.getEdmSimpleType(property.getType()); if (edmType == null) { throw new EdmException(EdmException.COMMON); } } return edmType; }
private boolean ComparePropertyStructures(EntityType type1, List<PropertyRef> key1, EntityType type2, List<PropertyRef> key2) { if (key1 == null && key2 == null) { return true; } if (key1 == null || key2 == null) { return false; } if (key1.size() != key2.size()) { return false; } for (int i = 0; i < key1.size(); ++i) { PropertyRef ref1 = key1.get(i), ref2 = key2.get(i); String name1 = ref1.getName(), name2 = ref2.getName(); Property property1 = getProperty(type1, name1), property2 = getProperty( type2, name2); if ((property1 instanceof SimpleProperty) && (property2 instanceof SimpleProperty)) { if (((SimpleProperty) property1).getType().compareTo( ((SimpleProperty) property2).getType()) != 0) { return false; } } else { return false; } } return true; }
private static void writeProperties(final Collection<Property> properties, final Map<String, String> predefinedNamespaces, final XMLStreamWriter xmlStreamWriter) throws XMLStreamException { for (Property property : properties) { xmlStreamWriter.writeStartElement(XmlMetadataConstants.EDM_PROPERTY); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, property.getName()); if (property instanceof SimpleProperty) { xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_TYPE, ((SimpleProperty) property).getType() .getFullQualifiedName().toString()); } else if (property instanceof ComplexProperty) { xmlStreamWriter .writeAttribute(XmlMetadataConstants.EDM_TYPE, ((ComplexProperty) property).getType().toString()); } else { throw new ODataRuntimeException(); } writeFacets(xmlStreamWriter, property.getFacets()); if (property.getMimeType() != null) { xmlStreamWriter.writeAttribute(Edm.PREFIX_M, Edm.NAMESPACE_M_2007_08, XmlMetadataConstants.M_MIMETYPE, property .getMimeType()); } writeCustomizableFeedMappings(property.getCustomizableFeedMappings(), xmlStreamWriter); writeAnnotationAttributes(property.getAnnotationAttributes(), predefinedNamespaces, null, xmlStreamWriter); writeDocumentation(property.getDocumentation(), predefinedNamespaces, xmlStreamWriter); writeAnnotationElements(property.getAnnotationElements(), predefinedNamespaces, xmlStreamWriter); xmlStreamWriter.writeEndElement(); } }
private static void writeProperties(final Collection<Property> properties, final Map<String, String> predefinedNamespaces, final XMLStreamWriter xmlStreamWriter) throws XMLStreamException { for (Property property : properties) { xmlStreamWriter.writeStartElement(XmlMetadataConstants.EDM_PROPERTY); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, property.getName()); if (property instanceof SimpleProperty) { xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_TYPE, ((SimpleProperty) property).getType() .getFullQualifiedName().toString()); } else if (property instanceof ComplexProperty) { xmlStreamWriter .writeAttribute(XmlMetadataConstants.EDM_TYPE, ((ComplexProperty) property).getType().toString()); } else { throw new ODataRuntimeException(); } writeFacets(xmlStreamWriter, property.getFacets()); if (property.getMimeType() != null) { xmlStreamWriter.writeAttribute(Edm.PREFIX_M, Edm.NAMESPACE_M_2007_08, XmlMetadataConstants.M_MIMETYPE, property .getMimeType()); } writeCustomizableFeedMappings(property.getCustomizableFeedMappings(), xmlStreamWriter); writeAnnotationAttributes(property.getAnnotationAttributes(), predefinedNamespaces, null, xmlStreamWriter); writeDocumentation(property.getDocumentation(), predefinedNamespaces, xmlStreamWriter); writeAnnotationElements(property.getAnnotationElements(), predefinedNamespaces, xmlStreamWriter); xmlStreamWriter.writeEndElement(); } }
private static void writeProperties(final Collection<Property> properties, final Map<String, String> predefinedNamespaces, final XMLStreamWriter xmlStreamWriter) throws XMLStreamException { for (Property property : properties) { xmlStreamWriter.writeStartElement(XmlMetadataConstants.EDM_PROPERTY); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, property.getName()); if (property instanceof SimpleProperty) { xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_TYPE, ((SimpleProperty) property).getType() .getFullQualifiedName().toString()); } else if (property instanceof ComplexProperty) { xmlStreamWriter .writeAttribute(XmlMetadataConstants.EDM_TYPE, ((ComplexProperty) property).getType().toString()); } else { throw new ODataRuntimeException(); } writeFacets(xmlStreamWriter, property.getFacets()); if (property.getMimeType() != null) { xmlStreamWriter.writeAttribute(Edm.PREFIX_M, Edm.NAMESPACE_M_2007_08, XmlMetadataConstants.M_MIMETYPE, property .getMimeType()); } writeCustomizableFeedMappings(property.getCustomizableFeedMappings(), xmlStreamWriter); writeAnnotationAttributes(property.getAnnotationAttributes(), predefinedNamespaces, null, xmlStreamWriter); writeDocumentation(property.getDocumentation(), predefinedNamespaces, xmlStreamWriter); writeAnnotationElements(property.getAnnotationElements(), predefinedNamespaces, xmlStreamWriter); xmlStreamWriter.writeEndElement(); } }
EdmSimpleTypeKind edmTypeKind = edmProperty.getType(); Facets facets = new Facets(); edmProperty.setFacets(facets);
EdmSimpleTypeKind edmTypeKind = edmProperty.getType(); Facets facets = new Facets(); edmProperty.setFacets(facets);
newSimpleProperty.setMimeType(oldSimpleProperty.getMimeType()); newSimpleProperty.setName(oldSimpleProperty.getName()); newSimpleProperty.setType(oldSimpleProperty.getType()); JPAEdmMappingImpl newMapping = new JPAEdmMappingImpl(); Mapping mapping = oldSimpleProperty.getMapping();
newSimpleProperty.setMimeType(oldSimpleProperty.getMimeType()); newSimpleProperty.setName(oldSimpleProperty.getName()); newSimpleProperty.setType(oldSimpleProperty.getType()); JPAEdmMappingImpl newMapping = new JPAEdmMappingImpl(); Mapping mapping = oldSimpleProperty.getMapping();
private Property clone(Property property) { if (property == null) { return null; } Property newAbstractProperty; if (property instanceof ComplexProperty) { ComplexProperty newProperty = new ComplexProperty(); newProperty.setType(((ComplexProperty) property).getType()); newAbstractProperty = newProperty; } else { SimpleProperty newProperty = new SimpleProperty(); newProperty.setType(((SimpleProperty) property).getType()); newAbstractProperty = newProperty; } newAbstractProperty.setAnnotationAttributes(property .getAnnotationAttributes()); newAbstractProperty.setAnnotationElements(property .getAnnotationElements()); newAbstractProperty.setCustomizableFeedMappings(property .getCustomizableFeedMappings()); newAbstractProperty.setDocumentation(property.getDocumentation()); newAbstractProperty.setFacets(property.getFacets()); newAbstractProperty.setMapping(property.getMapping()); newAbstractProperty.setMimeType(property.getMimeType()); newAbstractProperty.setName(property.getName()); return newAbstractProperty; }