/** * This fetches the correct EntityType if there is an entity type cast * specified in the select option of the url * @param selectItems * @param type * @return */ private static EdmStructuredType getTypeFromSelectItems(List<SelectItem> selectItems, EdmStructuredType type) { EdmStructuredType edmType = type; for (final SelectItem item : selectItems) { if (item.getStartTypeFilter() != null && item.getStartTypeFilter() instanceof EdmEntityType) { edmType = (EdmEntityType) item.getStartTypeFilter(); } } return edmType; }
/** * This fetches the correct EntityType if there is an entity type cast * specified in the select option of the url * @param selectItems * @param type * @return */ private static EdmStructuredType getTypeFromSelectItems(List<SelectItem> selectItems, EdmStructuredType type) { EdmStructuredType edmType = type; for (final SelectItem item : selectItems) { if (item.getStartTypeFilter() != null && item.getStartTypeFilter() instanceof EdmEntityType) { edmType = (EdmEntityType) item.getStartTypeFilter(); } } return edmType; }
&& propertyName.equals(((UriResourceProperty) resource).getProperty().getName())) { List<String> path = new ArrayList<String>(); if (item.getStartTypeFilter() != null) { path.add(item.getStartTypeFilter().getFullQualifiedName().getFullQualifiedNameAsString()); && propertyName.equals(((UriResourceNavigation) resource).getProperty().getName()) ) { List<String> path = new ArrayList<String>(); if (item.getStartTypeFilter() != null) { path.add(item.getStartTypeFilter().getFullQualifiedName().getFullQualifiedNameAsString());
&& propertyName.equals(((UriResourceProperty) resource).getProperty().getName())) { List<String> path = new ArrayList<String>(); if (item.getStartTypeFilter() != null) { path.add(item.getStartTypeFilter().getFullQualifiedName().getFullQualifiedNameAsString()); && propertyName.equals(((UriResourceNavigation) resource).getProperty().getName()) ) { List<String> path = new ArrayList<String>(); if (item.getStartTypeFilter() != null) { path.add(item.getStartTypeFilter().getFullQualifiedName().getFullQualifiedNameAsString());