protected View createRestrictedView(LoadContext context) { View view = context.getView() != null ? context.getView() : viewRepository.getView(metadata.getClassNN(context.getMetaClass()), View.LOCAL); View copy = View.copy(isAuthorizationRequired(context) ? attributeSecurity.createRestrictedView(view) : view); if (context.isLoadPartialEntities() && !needToApplyInMemoryReadConstraints(context) && !needToFilterByInMemoryReadConstraints(context) && !needToApplyAttributeAccess(context)) { copy.setLoadPartialEntities(true); } return copy; }
view.setLoadPartialEntities(true); // because SendingAttachment.content has FetchType.LAZY query.setView(view);