/** * Get all the path segments for the encoded URL for this view<br/> * Example: /user/aaronz/promote/stuff.xml <br/> * segments = {"user","aaronz","promote","stuff"} * @return an array of path segments */ public String[] getPathSegments() { String url = getOriginalEntityUrl(); if (url == null) { url = getEntityURL(); } String[] segments = new String[0]; if (url != null) { url = TemplateParseUtil.findExtension(url)[1]; if (url.charAt(0) == SEPARATOR) { url = url.substring(1); } segments = url.split(SEPARATOR+""); } return segments; }
@EntityCustomAction(action="yyyy",viewKey="") public ActionReturn xxxAction(EntityView view) { return new ActionReturn(view.getOriginalEntityUrl()); }
@EntityCustomAction(action="yyyy",viewKey="") public ActionReturn xxxAction(EntityView view) { return new ActionReturn(view.getOriginalEntityUrl()); }
res.setHeader("x-sdata-url", view.getOriginalEntityUrl());
res.setHeader("x-sdata-url", view.getOriginalEntityUrl());
&& view.getEntityReference().getId() == null) { throw new EntityException("Unable to handle entity ("+view.getEntityReference()+") delete request without entity id, url=" + view.getOriginalEntityUrl(), view.getEntityReference()+"", HttpServletResponse.SC_BAD_REQUEST);
+ path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + "): " + e.getMessage(), view.getEntityReference()+"", HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } catch (IllegalArgumentException e) { + path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + "): " + e.getMessage(), view.getEntityReference()+"", HttpServletResponse.SC_BAD_REQUEST); } catch (IllegalStateException e) { + path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + "): " + e.getMessage(), view.getEntityReference()+"", HttpServletResponse.SC_INTERNAL_SERVER_ERROR); + path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + ")", view.getEntityReference()+"", HttpServletResponse.SC_NOT_ACCEPTABLE );
+ path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + "): " + e.getMessage(), view.getEntityReference()+"", HttpServletResponse.SC_INTERNAL_SERVER_ERROR); } catch (IllegalArgumentException e) { + path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + "): " + e.getMessage(), view.getEntityReference()+"", HttpServletResponse.SC_BAD_REQUEST); } catch (IllegalStateException e) { + path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + "): " + e.getMessage(), view.getEntityReference()+"", HttpServletResponse.SC_INTERNAL_SERVER_ERROR); + path + ") for prefix (" + prefix + ") for entity (" + view.getEntityReference() + "), request url (" + view.getOriginalEntityUrl() + ")", view.getEntityReference()+"", HttpServletResponse.SC_NOT_ACCEPTABLE );