private Property getProperty(ComplexType type, String name) { for (Property p : type.getProperties()) { if (p.getName().equals(name)) { return p; } } return null; }
private void buildPropertiesInternal() throws EdmException { properties = new HashMap<String, Property>(); if (structuralType.getProperties() != null) { for (final Property property : structuralType.getProperties()) { properties.put(property.getName(), property); } } }
private void buildPropertiesInternal() throws EdmException { properties = new HashMap<String, Property>(); if (structuralType.getProperties() != null) { for (final Property property : structuralType.getProperties()) { properties.put(property.getName(), property); } } }
private void buildPropertiesInternal() throws EdmException { properties = new HashMap<String, Property>(); if (structuralType.getProperties() != null) { for (final Property property : structuralType.getProperties()) { properties.put(property.getName(), property); } } }
public EdmPropertyImplProv(final EdmImplProv edm, final FullQualifiedName propertyName, final Property property) throws EdmException { super(edm, property.getName(), propertyName, property.getFacets(), property.getMapping()); this.property = property; }
public EdmPropertyImplProv(final EdmImplProv edm, final FullQualifiedName propertyName, final Property property) throws EdmException { super(edm, property.getName(), propertyName, property.getFacets(), property.getMapping()); this.property = property; }
public EdmPropertyImplProv(final EdmImplProv edm, final FullQualifiedName propertyName, final Property property) throws EdmException { super(edm, property.getName(), propertyName, property.getFacets(), property.getMapping()); this.property = property; }
@Override public List<String> getPropertyNames() throws EdmException { if (edmPropertyNames == null) { edmPropertyNames = new ArrayList<String>(); if (edmBaseType != null) { edmPropertyNames.addAll(edmBaseType.getPropertyNames()); } if (structuralType.getProperties() != null) { for (final Property property : structuralType.getProperties()) { edmPropertyNames.add(property.getName()); } } } return edmPropertyNames; }
@Override public List<String> getPropertyNames() throws EdmException { if (edmPropertyNames == null) { final List<String> temp = new ArrayList<String>(); if (edmBaseType != null) { temp.addAll(edmBaseType.getPropertyNames()); } if (structuralType.getProperties() != null) { for (final Property property : structuralType.getProperties()) { temp.add(property.getName()); } } edmPropertyNames = temp; } return edmPropertyNames; }
@Override public List<String> getPropertyNames() throws EdmException { if (edmPropertyNames == null) { final List<String> temp = new ArrayList<String>(); if (edmBaseType != null) { temp.addAll(edmBaseType.getPropertyNames()); } if (structuralType.getProperties() != null) { for (final Property property : structuralType.getProperties()) { temp.add(property.getName()); } } edmPropertyNames = temp; } return edmPropertyNames; }
List<Property> compPropList = eCompType.getProperties(); for(Property compProp : compPropList){ if(propNameList.contains(prop.getName()+" - "+compProp.getName())){ entityInfoMap.put(prop.getName()+" - "+compProp.getName(), getEntityInfo(prop.getName(), compProp, edmTypeMap.get(prop.getName()+" - "+compProp.getName()))); propNameArr[nameCounter++] = prop.getName()+" - "+compProp.getName(); if(propNameList.contains(prop.getName())){ entityInfoMap.put(prop.getName(), getEntityInfo(prop.getName(), prop, edmTypeMap.get(prop.getName()))); propNameArr[nameCounter++] = prop.getName();
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(); } }
private SimpleProperty buildSimpleProperty(final Attribute<?, ?> jpaAttribute, final SimpleProperty simpleProperty, final JoinColumn joinColumn) throws ODataJPAModelException, ODataJPARuntimeException { boolean isForeignKey = joinColumn != null; JPAEdmNameBuilder.build(JPAEdmProperty.this, isBuildModeComplexType, skipDefaultNaming, isForeignKey); EdmSimpleTypeKind simpleTypeKind = JPATypeConverter .convertToEdmSimpleType(jpaAttribute .getJavaType(), jpaAttribute); simpleProperty.setType(simpleTypeKind); Facets facets = JPAEdmFacets.createAndSet(jpaAttribute, simpleProperty); if(isForeignKey) { facets.setNullable(joinColumn.nullable()); } int total = 0; String name = simpleProperty.getName(); for (Property property: properties) { if (property.getName().equals(name)) { total++; name = simpleProperty.getName() + "_"+ total; } } if (total > 0) { simpleProperty.setName(name); } return simpleProperty; }
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; }