@Override public List<String> getPropertyRefNames() { if (refNames == null) { refNames = new ArrayList<String>(); for (PropertyRef ref : role.getPropertyRefs()) { refNames.add(ref.getName()); } } return refNames; }
@Override public List<String> getPropertyRefNames() { if (refNames == null) { refNames = new ArrayList<String>(); for (PropertyRef ref : role.getPropertyRefs()) { refNames.add(ref.getName()); } } return refNames; }
@Override public List<String> getPropertyRefNames() { if (refNames == null) { refNames = new ArrayList<String>(); for (PropertyRef ref : role.getPropertyRefs()) { refNames.add(ref.getName()); } } return refNames; }
private List<KeyPredicate> mapKeyPredicates(List<KeyPredicate> sourcePredicates, AssociationBundle bundle, EdmEntityType targetEntityType) throws EdmException { List<KeyPredicate> result = new ArrayList<KeyPredicate>(); List<PropertyRef> targetPropertyRefs = bundle.association.getReferentialConstraint().getDependent().getPropertyRefs(); for (int i = 0; i < sourcePredicates.size(); ++i) { result.add(new GWKeyPredicate(sourcePredicates.get(i).getLiteral(), getKeyProperty(targetEntityType, targetPropertyRefs.get(i).getName()))); } return result; }
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; }
@Override public List<String> getKeyPropertyNames() throws EdmException { if (edmKeyPropertyNames == null) { if (edmBaseType != null) { return ((EdmEntityType) edmBaseType).getKeyPropertyNames(); } edmKeyPropertyNames = new ArrayList<String>(); if (entityType.getKey() != null) { for (final PropertyRef keyProperty : entityType.getKey().getKeys()) { edmKeyPropertyNames.add(keyProperty.getName()); } } else { // Entity Type does not define a key throw new EdmException(EdmException.COMMON); } } return edmKeyPropertyNames; }
@Override public List<String> getKeyPropertyNames() throws EdmException { if (edmKeyPropertyNames == null) { if (edmBaseType != null) { return ((EdmEntityType) edmBaseType).getKeyPropertyNames(); } edmKeyPropertyNames = new ArrayList<String>(); if (entityType.getKey() != null) { for (final PropertyRef keyProperty : entityType.getKey().getKeys()) { edmKeyPropertyNames.add(keyProperty.getName()); } } else { // Entity Type does not define a key throw new EdmException(EdmException.COMMON); } } return edmKeyPropertyNames; }
@Override public List<String> getKeyPropertyNames() throws EdmException { if (edmKeyPropertyNames == null) { if (edmBaseType != null) { return ((EdmEntityType) edmBaseType).getKeyPropertyNames(); } edmKeyPropertyNames = new ArrayList<String>(); if (entityType.getKey() != null) { for (final PropertyRef keyProperty : entityType.getKey().getKeys()) { edmKeyPropertyNames.add(keyProperty.getName()); } } else { // Entity Type does not define a key throw new EdmException(EdmException.COMMON); } } return edmKeyPropertyNames; }
xmlStreamWriter); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeEndElement(); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeEndElement();
xmlStreamWriter); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeEndElement(); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeEndElement();
xmlStreamWriter); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeEndElement(); xmlStreamWriter.writeAttribute(XmlMetadataConstants.EDM_NAME, propertyRef.getName()); xmlStreamWriter.writeEndElement();