in nuget-feed/src/jetbrains/buildServer/nuget/feed/server/olingo/processor/BeanPropertyAccess.java [62:84]
private <T> Object getValue(final T data, final String methodName) throws ODataNotFoundException {
Object dataObject = data;
for (final String method : methodName.split("\\.", -1)) {
if (dataObject != null) {
try {
dataObject = dataObject.getClass().getMethod(method).invoke(dataObject);
} catch (SecurityException e) {
throw new ODataNotFoundException(ODataHttpException.COMMON, e);
} catch (NoSuchMethodException e) {
throw new ODataNotFoundException(ODataHttpException.COMMON, e);
} catch (IllegalArgumentException e) {
throw new ODataNotFoundException(ODataHttpException.COMMON, e);
} catch (IllegalAccessException e) {
throw new ODataNotFoundException(ODataHttpException.COMMON, e);
} catch (InvocationTargetException e) {
throw new ODataNotFoundException(ODataHttpException.COMMON, e);
}
}
}
return dataObject;
}