public ViewParameters getViewParameters() { EntityViewViewParamsInferrer evvpi = null; if (entityViewProxy.getEntityReference() != null) { String prefix = entityViewProxy.getEntityReference().prefix; evvpi = (EntityViewViewParamsInferrer) inferrermap.get(prefix); } return evvpi == null ? null : evvpi.inferDefaultViewParameters(entityViewProxy); } }
public ViewParameters getViewParameters() { EntityViewViewParamsInferrer evvpi = null; if (entityViewProxy.getEntityReference() != null) { String prefix = entityViewProxy.getEntityReference().prefix; evvpi = (EntityViewViewParamsInferrer) inferrermap.get(prefix); } return evvpi == null? null : evvpi.inferDefaultViewParameters(entityViewProxy); } }
public void handleAccess(final EntityView view, HttpServletRequest req, HttpServletResponse res) { commonAccessHandler.handleAccess(req, res, view.getEntityReference(), new WBLAcceptor() { public Object acceptWBL(WriteableBeanLocator toaccept) { toaccept.set("sakai-EntityView", view); return null; } }); }
public void handleAccess(EntityView view, HttpServletRequest req, HttpServletResponse res) { EntityReference reference = view.getEntityReference(); accessHandler.handleAccess(req, res, reference, null); }
public void handleAccess(final EntityView view, HttpServletRequest req, HttpServletResponse res) { commonAccessHandler.handleAccess(req, res, view.getEntityReference(), new WBLAcceptor() { public Object acceptWBL(WriteableBeanLocator toaccept) { toaccept.set("sakai-EntityView", view); return null; }}); }
public void handleAccess (EntityView view, HttpServletRequest req, HttpServletResponse res) { EntityReference reference = view.getEntityReference(); accessHandler.handleAccess(req, res, reference, null); }
/** * @param ev the entity view * @param customAction the custom action * @return a URL for triggering the custom action (without http://server/direct) */ protected String makeActionURL(EntityView ev, CustomAction customAction) { // switched to this since it is more correct String URL = EntityView.SEPARATOR + ev.getEntityReference().getPrefix() + EntityView.SEPARATOR + customAction.action; String viewKey = customAction.viewKey; if (viewKey != null && (EntityView.VIEW_SHOW.equals(viewKey) || EntityView.VIEW_EDIT.equals(viewKey) || EntityView.VIEW_DELETE.equals(viewKey))) { URL = ev.getEntityURL(EntityView.VIEW_SHOW, null) + EntityView.SEPARATOR + customAction.action; } return URL; }
/** * @param ev the entity view * @param customAction the custom action * @return a URL for triggering the custom action (without http://server/direct) */ protected String makeActionURL(EntityView ev, CustomAction customAction) { // switched to this since it is more correct String URL = EntityView.SEPARATOR + ev.getEntityReference().getPrefix() + EntityView.SEPARATOR + customAction.action; String viewKey = customAction.viewKey; if (viewKey != null && (EntityView.VIEW_SHOW.equals(viewKey) || EntityView.VIEW_EDIT.equals(viewKey) || EntityView.VIEW_DELETE.equals(viewKey))) { URL = ev.getEntityURL(EntityView.VIEW_SHOW, null) + EntityView.SEPARATOR + customAction.action; } return URL; }
public void handleAccess(EntityView view, HttpServletRequest req, HttpServletResponse res) { String format = view.getFormat(); if (format.equals(Formats.HTML) || format.equals(Formats.RSS)) { // Okey dokey, do nothing but say all is well try { res.getWriter().print(prefix + ": EntityViewAccessProviderMock"); } catch (IOException e) { log.error(e.getMessage(), e); } ((EntityHttpServletResponse) res).setStatus(HttpServletResponse.SC_OK); } else { throw new FormatUnsupportedException("No support for format: " + format, view.getEntityReference()+"", format); } }
public void handleAccess(EntityView view, HttpServletRequest req, HttpServletResponse res) { String format = view.getFormat(); if (format.equals(Formats.HTML) || format.equals(Formats.RSS)) { // Okey dokey, do nothing but say all is well try { res.getWriter().print(prefix + ": EntityViewAccessProviderMock"); } catch (IOException e) { log.error(e.getMessage(), e); } ((EntityHttpServletResponse) res).setStatus(HttpServletResponse.SC_OK); } else { throw new FormatUnsupportedException("No support for format: " + format, view.getEntityReference()+"", format); } }
public Object executeActions(EntityView entityView, String action, Map<String, Object> actionParams, OutputStream outputStream) { Object result = null; if ("double".equals(action)) { result = myDoubleAction(entityView); } else if ("xxx".equals(action)) { MyEntity me = (MyEntity) getEntity(entityView.getEntityReference()); me.extra = "xxx"; me.setStuff("xxx"); myEntities.put(me.getId(), me); } else if ("clear".equals(action)) { myEntities.clear(); } return result; }
public Object executeActions(EntityView entityView, String action, Map<String, Object> actionParams, OutputStream outputStream) { Object result = null; if ("double".equals(action)) { result = myDoubleAction(entityView); } else if ("xxx".equals(action)) { MyEntity me = (MyEntity) getEntity(entityView.getEntityReference()); me.extra = "xxx"; me.setStuff("xxx"); myEntities.put(me.getId(), me); } else if ("clear".equals(action)) { myEntities.clear(); } return result; }
String prefix = view.getEntityReference().getPrefix(); EntityProvider provider = entityProviderManager.getProviderByPrefix(prefix); res.setHeader("x-entity-prefix", prefix); res.setHeader("x-entity-reference", view.getEntityReference().toString()); res.setHeader("x-entity-url", view.getEntityURL()); res.setHeader("x-entity-format", view.getFormat());
public Object doubleUp(EntityView view) { MyEntity me = (MyEntity) getEntity(view.getEntityReference()); MyEntity togo = me.copy(); togo.setNumber( togo.getNumber() * 2 ); return new ActionReturn(new EntityData(view.getEntityReference().toString(), togo.getStuff(), togo), (String)null); }
private Object myDoubleAction(EntityView view) { MyEntity me = (MyEntity) getEntity(view.getEntityReference()); MyEntity togo = me.copy(); togo.setNumber( togo.getNumber() * 2 ); return new ActionReturn(new EntityData(view.getEntityReference().toString(), togo.getStuff(), togo), (String)null); }
public Object doubleCustomAction(EntityView view) { MyEntity me = (MyEntity) getEntity(view.getEntityReference()); MyEntity togo = me.copy(); togo.setNumber( togo.getNumber() * 2 ); return new ActionReturn(new EntityData(view.getEntityReference().toString(), togo.getStuff(), togo), (String)null); }
public Object doubleCustomAction(EntityView view) { MyEntity me = (MyEntity) getEntity(view.getEntityReference()); MyEntity togo = me.copy(); togo.setNumber( togo.getNumber() * 2 ); return new ActionReturn(new EntityData(view.getEntityReference().toString(), togo.getStuff(), togo), (String)null); }
private Object myDoubleAction(EntityView view) { MyEntity me = (MyEntity) getEntity(view.getEntityReference()); MyEntity togo = me.copy(); togo.setNumber( togo.getNumber() * 2 ); return new ActionReturn(new EntityData(view.getEntityReference().toString(), togo.getStuff(), togo), (String)null); }
public Object doubleUp(EntityView view) { MyEntity me = (MyEntity) getEntity(view.getEntityReference()); MyEntity togo = me.copy(); togo.setNumber( togo.getNumber() * 2 ); return new ActionReturn(new EntityData(view.getEntityReference().toString(), togo.getStuff(), togo), (String)null); }
/** * Makes a copy of an EntityView which can be changed independently * @param ev any EntityView * @return the copy * @throws IllegalArgumentException if the input is null OR not completely constructed */ public static EntityView copy(EntityView ev) { if (ev == null) { throw new IllegalArgumentException("input entity view must not be null"); } if (ev.viewKey == null || ev.entityReference == null) { throw new IllegalArgumentException("input entity view must be completely constructed"); } EntityView togo = new EntityView(); EntityReference ref = ev.getEntityReference(); togo.setEntityReference( new EntityReference(ref.getPrefix(), ref.getId() == null ? "" : ref.getId()) ); togo.preloadParseTemplates( ev.getAnazlyzedTemplates() ); togo.setExtension( ev.getExtension() ); togo.setViewKey( ev.getViewKey() ); return togo; }