if (token == JsonToken.FIELD_NAME) { if ("Name".equals(jp.getCurrentName())) { property.setName(jp.nextTextValue()); } else if ("Type".equals(jp.getCurrentName())) { String metadataTypeName = jp.nextTextValue();
if (token == JsonToken.FIELD_NAME) { if ("Name".equals(jp.getCurrentName())) { property.setName(jp.nextTextValue()); } else if ("Type".equals(jp.getCurrentName())) { String metadataTypeName = jp.nextTextValue();
for (String navigation : oneToManyRelationList.get(entityTypeName)) { CsdlNavigationProperty navProp = new CsdlNavigationProperty(); navProp.setName(navigation); navProp.setType(new FullQualifiedName(namespace, navigation)); navProp.setCollection(true); for (String navigation : manyToOneRelationList.get(entityTypeName)) { CsdlNavigationProperty navProp = new CsdlNavigationProperty(); navProp.setName(navigation); navProp.setType(new FullQualifiedName(namespace, navigation)); navProp.setPartner(entityTypeName);
private static CsdlNavigationProperty buildNavigation(ForeignKey fk) { String refSchemaName = fk.getReferenceKey().getParent().getParent().getName(); CsdlNavigationProperty navigaton = new CsdlNavigationProperty(); navigaton.setName(fk.getName()).setType(new FullQualifiedName(refSchemaName, fk.getReferenceTableName())); ArrayList<CsdlReferentialConstraint> constrainsts = new ArrayList<CsdlReferentialConstraint>(); for (int i = 0; i < fk.getColumns().size(); i++) { Column c = fk.getColumns().get(i); String refColumn = fk.getReferenceColumns().get(i); CsdlReferentialConstraint constraint = new CsdlReferentialConstraint(); constraint.setProperty(c.getName()); constraint.setReferencedProperty(refColumn); } navigaton.setReferentialConstraints(constrainsts); return navigaton; }
private static CsdlNavigationProperty buildReverseNavigation(Table table, ForeignKey fk) { String refSchemaName = table.getParent().getName(); CsdlNavigationProperty navigaton = new CsdlNavigationProperty(); navigaton.setName(table.getName() + "_" + fk.getName()).setType( new FullQualifiedName(refSchemaName, table.getName())); ArrayList<CsdlReferentialConstraint> constrainsts = new ArrayList<CsdlReferentialConstraint>(); for (int i = 0; i < fk.getColumns().size(); i++) { Column c = fk.getColumns().get(i); String refColumn = fk.getReferenceColumns().get(i); CsdlReferentialConstraint constraint = new CsdlReferentialConstraint(); constraint.setProperty(refColumn); constraint.setReferencedProperty(c.getName()); } navigaton.setReferentialConstraints(constrainsts); return navigaton; }
property.setReferentialConstraints(new ArrayList<CsdlReferentialConstraint>()); property.setName(attr(element, "Name")); property.setType(readType(element)); property.setCollection(isCollectionType(element));
property.setReferentialConstraints(new ArrayList<CsdlReferentialConstraint>()); property.setName(attr(element, "Name")); property.setType(readType(element)); property.setCollection(isCollectionType(element));
boolean isSourceOne = false; edmNaviProperty = new CsdlNavigationProperty(); edmNaviProperty.setName(getExternalName()); edmNaviProperty.setType(nameBuilder.buildFQN(targetType.getExternalName())); edmNaviProperty.setCollection(jpaAttribute.isCollection());