Page page = facebookClient.fetchObject("cocacola", Page.class); page.getId() // that's what you want
/** * Get the string representation of this container. * * @return String representation of this container */ @Override public String toString() { return "[Page class = " + getClass().getName() + ", id = " + getId() + ", render count = " + getRenderCount() + "]"; }
/** * Get the string representation of this container. * * @return String representation of this container */ @Override public String toString() { return "[Page class = " + getClass().getName() + ", id = " + getId() + ", render count = " + getRenderCount() + "]"; }
/** * Get the string representation of this container. * * @return String representation of this container */ public String toString() { if (versionManager != null) { return "[Page class = " + getClass().getName() + ", id = " + getId() + ", version = " + versionManager.getCurrentVersionNumber() + ", ajax = " + versionManager.getAjaxVersionNumber() + "]"; } else { return "[Page class = " + getClass().getName() + ", id = " + getId() + ", version = " + 0 + "]"; } }
/** * Get the string representation of this container. * * @return String representation of this container */ @Override public String toString() { if (versionManager != null) { return "[Page class = " + getClass().getName() + ", id = " + getId() + ", version = " + versionManager.getCurrentVersionNumber() + ", ajax = " + versionManager.getAjaxVersionNumber() + "]"; } else { return "[Page class = " + getClass().getName() + ", id = " + getId() + ", version = " + 0 + "]"; } }
/** * @return This page's component hierarchy as a string */ public final String hierarchyAsString() { final StringBuilder buffer = new StringBuilder(); buffer.append("Page ").append(getId()); visitChildren(new IVisitor<Component, Void>() { @Override public void component(final Component component, final IVisit<Void> visit) { int levels = 0; for (Component current = component; current != null; current = current.getParent()) { levels++; } buffer.append(StringValue.repeat(levels, " ")) .append(component.getPageRelativePath()) .append(':') .append(Classes.simpleName(component.getClass())); } }); return buffer.toString(); }
/** * @return This page's component hierarchy as a string */ public final String hierarchyAsString() { final StringBuilder buffer = new StringBuilder(); buffer.append("Page ").append(getId()); visitChildren(new IVisitor<Component, Void>() { @Override public void component(final Component component, final IVisit<Void> visit) { int levels = 0; for (Component current = component; current != null; current = current.getParent()) { levels++; } buffer.append(StringValue.repeat(levels, " ")) .append(component.getPageRelativePath()) .append(':') .append(Classes.simpleName(component.getClass())); } }); return buffer.toString(); }
/** * @return This page's component hierarchy as a string */ public final String hierarchyAsString() { final StringBuffer buffer = new StringBuffer(); buffer.append("Page " + getId() + " (version " + getCurrentVersionNumber() + ")"); visitChildren(new IVisitor<Component>() { public Object component(Component component) { int levels = 0; for (Component current = component; current != null; current = current.getParent()) { levels++; } buffer.append(StringValue.repeat(levels, " ") + component.getPageRelativePath() + ":" + Classes.simpleName(component.getClass())); return null; } }); return buffer.toString(); }
/** * @return This page's component hierarchy as a string */ public final String hierarchyAsString() { final StringBuffer buffer = new StringBuffer(); buffer.append("Page " + getId() + " (version " + getCurrentVersionNumber() + ")"); visitChildren(new IVisitor() { public Object component(Component component) { int levels = 0; for (Component current = component; current != null; current = current.getParent()) { levels++; } buffer.append(StringValue.repeat(levels, " ") + component.getPageRelativePath() + ":" + Classes.simpleName(component.getClass())); return null; } }); return buffer.toString(); }
@Override protected PageParameters getLinkPageParameters() { PageParameters params = new PageParameters(); params.add("pageId", getPage().getId()); return params; } }
@Override protected PageParameters getLinkPageParameters() { PageParameters params = new PageParameters(); params.add("pageId", getPage().getId()); return params; } }
/** * Creates an HttpServletRequest that is needed by AbstractWebSocketProcessor * * @param page * the page that may have registered {@link org.apache.wicket.protocol.ws.api.WebSocketBehavior} * @return a mock http request */ private static HttpServletRequest createRequest(final WicketTester wicketTester, final Page page) { Args.notNull(page, "page"); MockHttpServletRequest request = createRequest(wicketTester); request.addParameter("pageId", page.getId()); return request; }
/** * Creates an HttpServletRequest that is needed by AbstractWebSocketProcessor * * @param page * the page that may have registered {@link org.apache.wicket.protocol.ws.api.WebSocketBehavior} * @return a mock http request */ private static HttpServletRequest createRequest(final WicketTester wicketTester, final Page page) { Args.notNull(page, "page"); MockHttpServletRequest request = createRequest(wicketTester); request.addParameter("pageId", page.getId()); return request; }
@Override public void save(@NonNull String query, @NonNull Page page) { final Realm realm = Realm.getInstance(mRealmConfiguration); realm.beginTransaction(); final Page p = realm.createObject(Page.class); p.setQuery(query); p.setId(page.getId()); p.setTitle(page.getTitle()); p.setContent(page.getContent()); realm.copyToRealmOrUpdate(p); realm.commitTransaction(); realm.close(); }
/** * @see org.apache.wicket.protocol.http.IRequestLogger#objectCreated(java.lang.Object) */ public void objectCreated(Object value) { RequestData rd = getCurrentRequest(); if (value instanceof Session) { rd.addEntry("Session created"); } else if (value instanceof Page) { Page page = (Page)value; rd.addEntry("Page created, id: " + page.getId() + ", class:" + page.getClass()); } else if (value instanceof IPageMap) { IPageMap map = (IPageMap)value; rd.addEntry("PageMap created, name: " + (map.getName() == null ? "DEFAULT" : map.getName())); } else { rd.addEntry("Custom object created: " + value); } }
/** * Create a multi-part request containing uploading files that supports disk caching. * * @param request * @return the multi-part request or exception thrown if there's any error. * @throws FileUploadException */ private MultipartServletWebRequest createMultipartWebRequest(final ServletWebRequest request) throws FileUploadException { DiskFileItemFactory diskFileItemFactory = new DiskFileItemFactory(Application.get().getResourceSettings().getFileCleaner()) { @Override public FileItem createItem(String fieldName, String contentType, boolean isFormField, String fileName) { FileItem item = super.createItem(fieldName, contentType, isFormField, fileName); return new TemporaryFileItem(item); } }; try { long contentLength = Long.valueOf(request.getHeader("Content-Length")); if (contentLength > 0) { return request.newMultipartWebRequest(Bytes.bytes(contentLength), container.getPage().getId(), diskFileItemFactory); } else { throw new FileUploadException("Invalid file upload content length"); } } catch (NumberFormatException e) { throw new FileUploadException("Invalid file upload content length", e); } }
@Override protected PageParameters getLinkPageParameters() { PageParameters params = new PageParameters(); params.put("pageMap", getPage().getPageMap().getName()); params.put("pageId", getPage().getId()); params.put("version", getPage().getVersions()-1); return params; }
/** * {@inheritDoc} */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); CoreLibrariesContributor.contributeAjax(getApplication(), response); response.render(JavaScriptHeaderItem.forReference(JS)); ResourceReference css = getCss(); if (css != null) { response.render(CssHeaderItem.forReference(css)); } ResourceReference ref = new SharedResourceReference(RESOURCE_NAME); final String uploadFieldId = (uploadField == null) ? "" : uploadField.getMarkupId(); final String status = new StringResourceModel(RESOURCE_STARTING, this, (IModel<?>)null).getString(); CharSequence url = urlFor(ref, UploadStatusResource.newParameter(getPage().getId())); StringBuilder builder = new StringBuilder(128); Formatter formatter = new Formatter(builder); formatter.format( "new Wicket.WUPB('%s', '%s', '%s', '%s', '%s', '%s');", getCallbackForm().getMarkupId(), statusDiv.getMarkupId(), barDiv.getMarkupId(), url, uploadFieldId, status); formatter.close(); response.render(OnDomReadyHeaderItem.forScript(builder.toString())); }
/** * {@inheritDoc} */ @Override public void renderHead(final IHeaderResponse response) { super.renderHead(response); CoreLibrariesContributor.contributeAjax(getApplication(), response); response.render(JavaScriptHeaderItem.forReference(JS)); ResourceReference css = getCss(); if (css != null) { response.render(CssHeaderItem.forReference(css)); } ResourceReference ref = new SharedResourceReference(RESOURCE_NAME); final String uploadFieldId = (uploadField == null) ? "" : uploadField.getMarkupId(); final String status = new StringResourceModel(RESOURCE_STARTING, this, (IModel<?>)null).getString(); CharSequence url = urlFor(ref, UploadStatusResource.newParameter(getPage().getId())); StringBuilder builder = new StringBuilder(128); Formatter formatter = new Formatter(builder); formatter.format( "new Wicket.WUPB('%s', '%s', '%s', '%s', '%s', '%s');", getCallbackForm().getMarkupId(), statusDiv.getMarkupId(), barDiv.getMarkupId(), url, uploadFieldId, status); response.render(OnDomReadyHeaderItem.forScript(builder.toString())); }
public void renderHead(final IHeaderResponse response) { touch(getComponent().getApplication(), id); final String timerChannelPageId = getComponent().getPage().getId() + ":updateInterval:" + getUpdateInterval(); if (!getPageId(getComponent().getApplication(), id).equals(id)) { // behavior has already been redirected, we can skip this rendering return; } if (!response.wasRendered(timerChannelPageId)) { super.renderHead(response); setRedirectId(getComponent().getApplication(), timerChannelPageId, id); response.markRendered(timerChannelPageId); } else { /* * A similar behavior has already been rendered, we have no need to * render ourself All we need is redirect our own behavior id to the * id of the behavior which has been rendered. */ final String redirectedId = getPageId(getComponent() .getApplication(), timerChannelPageId); setRedirectId(getComponent().getApplication(), id, redirectedId); } }