Мы используем библиотеку Olin go в нашем проекте для анализа метаданных odata. xml. У нас есть требование, когда нам нужно сравнить термин с указанным значением c. Это фрагмент кода, который мы написали, чтобы получить термин для определенного свойства, но он всегда возвращает ноль. TIA
for (String propertyName : entityType.getPropertyNames()) {
EdmProperty property = entityType.getStructuralProperty(propertyName);
List<EdmAnnotation> propAnnotations = property.getAnnotations();
boolean isReadOnlyProperty = false;
for (EdmAnnotation annotation : propAnnotations) {
if (ALLOW_EDIT_ANNOTATION_TERM.equalsIgnoreCase(annotation.getTerm().getName())) {
isReadOnlyProperty = true;
System.out.println("Uneditatble Property: " + propertyName);
break;
}
}}