Hi,

Hope all the group members are doing well.

We are using Olingo V4 library in our project to parse the
odata-metadata.xml. We have a requirement where in we need to compare the
term with a specific value. This is piece of code we have written to get
the term for a particular property but it always returns null. We even
tried with the sample Odata service example but even with that we getting
term as null.

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;
            }
        }}

Thanks and regards,

Ankit Jain

Reply via email to