@Override public View getView(Class<? extends Entity> entityClass, String name) { try { return viewRepository.getView(entityClass, name); } catch (ViewNotFoundException e) { return null; } }
protected void loadView(Element element, Class<Entity> entityClass, InstanceContainer<Entity> container) { String viewName = element.attributeValue("view"); if (viewName != null) { container.setView(viewRepository.getView(entityClass, viewName)); } }
/** * Fetch instance by view name. */ public void fetch(Entity instance, String viewName) { if (viewName == null) return; View view = viewRepository.getView(instance.getClass(), viewName); fetch(instance, view, new HashMap<>(), false); }
@Override public <E extends Entity> E reload(E entity, String viewName) { Objects.requireNonNull(viewName, "viewName is null"); return reload(entity, metadata.getViewRepository().getView(entity.getClass(), viewName)); }
@Override public TypedQuery<T> addViewName(String viewName) { if (resultClass == null) throw new IllegalStateException("resultClass is null"); addView(metadata.getViewRepository().getView(resultClass, viewName)); return this; }
@Override public TypedQuery<T> setViewName(String viewName) { if (resultClass == null) throw new IllegalStateException("resultClass is null"); setView(metadata.getViewRepository().getView(resultClass, viewName)); return this; }
@Override public TypedQuery<T> setView(Class<? extends Entity> entityClass, String viewName) { setView(metadata.getViewRepository().getView(entityClass, viewName)); return this; }
@Override public TypedQuery<T> addView(Class<? extends Entity> entityClass, String viewName) { addView(metadata.getViewRepository().getView(entityClass, viewName)); return this; }
protected View getView(MetaClass metaClass) { View localView = viewRepository.getView(metaClass, View.LOCAL); View minimalView = viewRepository.getView(metaClass, View.MINIMAL); View view = new View(localView.getEntityClass(), "entitiesView", false); copyViewProperties(localView, view, metaClass); copyViewProperties(minimalView, view, metaClass); return view; }
protected View getViewFromContext(CommitContext context, Entity entity) { View view = context.getViews().get(entity); if (view == null) { view = viewRepository.getView(entity.getClass(), View.LOCAL); } return isAuthorizationRequired(context) ? attributeSecurity.createRestrictedView(view) : view; }
protected void initView() { View localView = viewRepository.getView(metaClass, View.LOCAL); View minimalView = viewRepository.getView(metaClass, View.MINIMAL); view = new View(localView.getEntityClass(), "entitiesView", false); copyViewProperties(localView, view); copyViewProperties(minimalView, view); }
private View getViewFromRepository(Entity entity, String viewName) { Metadata metadata = AppBeans.get(Metadata.NAME); return metadata.getViewRepository().getView(metadata.getClass(entity.getClass()), viewName); } }
@Override public <E extends Entity> E commit(E entity, @Nullable String viewName) { if (viewName != null) { View view = metadata.getViewRepository().getView(metadata.getClassNN(entity.getClass()), viewName); return commit(entity, view); } else { return commit(entity, (View) null); } }
protected View getView(Entity entity, DataSet dataSet) { View view; if (Boolean.TRUE.equals(dataSet.getUseExistingView())) { ViewRepository viewRepository = AppBeans.get(ViewRepository.NAME); view = viewRepository.getView(entity.getClass(), dataSet.getViewName()); } else { view = dataSet.getView(); } return view; } }
@Override public <E extends Entity> E commit(E entity, @Nullable String viewName) { if (viewName != null) { View view = metadata.getViewRepository().getView(metadata.getClassNN(entity.getClass()), viewName); return commit(entity, view); } else { return commit(entity, (View) null); } }
protected View resolveView() { View view = this.view; if (view == null && viewName != null) { view = getViewRepository().getView(container.getEntityMetaClass(), viewName); } if (view == null) { view = container.getView(); } return view; }
protected View resolveView() { View view = this.view; if (view == null && viewName != null) { view = getViewRepository().getView(container.getEntityMetaClass(), viewName); } if (view == null) { view = container.getView(); } return view; }
protected void init() { if (metaClass == null && javaClass != null) { metaClass = getMetadata().getSession().getClass(javaClass); } if (view == null && viewName != null) { view = getViewRepository().getView(metaClass, viewName); } }
protected View buildView(MetaClass metaClass, List<MetaProperty> props) { View view = new View(metaClass.getJavaClass()); for (MetaProperty property : props) { if (Entity.class.isAssignableFrom(property.getJavaType())) { view.addProperty(property.getName(), viewRepository.getView((Class) property.getJavaType(), View.MINIMAL)); } else { view.addProperty(property.getName()); } } return view; }
@Override public View getView() { final ViewProperty property = masterDs.getView().getProperty(metaProperty.getName()); return property == null ? null : metadata.getViewRepository().getView(getMetaClass(), property.getView().getName()); }