Refine search
@Override public PageParameters getPageParameters() { return page.getPageParameters(); }
Page page = facebookClient.fetchObject("cocacola", Page.class); page.getId() // that's what you want
/** * Retrieves a conversation id, if any, that is associated with a {@link Page} instance * * @param page * page instance * @return conversation id, if any */ public String getConversationMarker(Page page) { return page.getMetaData(ConversationIdMetaKey.INSTANCE); }
/** * Construct. * * @param page */ public PageLogData(Page page) { pageClass = page.getPageClass(); pageId = page.getPageId(); pageParameters = page.getPageParameters(); renderCount = page.getRenderCount(); }
@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(); }
/** * 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() + "]"; }
@Override protected void respond(AjaxRequestTarget target) { getComponent().getPage().visitChildren((component, visit) -> { if (SINGULAR_JS_BEAHAVIOR_UPDATE_REGION.equals(component.getId())) { target.add(component); visit.stop(); } }); }
/** * Adds all feedback panels on the page to the ajax request target so they are updated * * @param target */ private void addFeedbackPanels(final AjaxRequestTarget target) { getComponent().getPage().visitChildren(IFeedback.class, new IVisitor() { public Object component(Component component) { target.addComponent(component); return IVisitor.CONTINUE_TRAVERSAL; } }); }
private void subscribeComponent(Component component, Behavior behavior, Method method) { EventSubscription subscription = new EventSubscription(component, behavior, method); Page page = component.getPage(); eventBus.register(page, subscription); if (page.getBehaviors(AtmosphereBehavior.class).isEmpty()) page.add(new AtmosphereBehavior()); } }
private void initialize(final WicketTester wicketTester, Page page) { // remove any already installed AtmosphereBehaviors on the page List<AtmosphereBehavior> behaviors = page.getBehaviors(AtmosphereBehavior.class); page.remove(behaviors.toArray(new AtmosphereBehavior[behaviors.size()])); // install AtmosphereBehavior that doesn't use Meteor AtmosphereBehavior atmosphereBehavior = new TesterAtmosphereBehavior(wicketTester, eventBus); page.add(atmosphereBehavior); // start the page to collect all @Subscribe methods in the component hierarchy wicketTester.startPage(page); // pretend it is a websocket connection wicketTester.getRequest().setHeader(HeaderConfig.X_ATMOSPHERE_TRANSPORT, AtmosphereResource.TRANSPORT.WEBSOCKET.name()); // start the "upgrade" connection suspendedResponse = wicketTester.getResponse(); wicketTester.executeBehavior(atmosphereBehavior); }
public void testRemoveLinks() { // print(tester.getLastRenderedPage(), true, true); tester.assertComponent("form", Form.class); tester.assertModelValue("form:panel:container:identifiers:listContainer:items:1:itemProperties:0:component:border:txt", "one"); tester.assertModelValue("form:panel:container:identifiers:listContainer:items:2:itemProperties:0:component:border:txt", "two"); // remove the first identifier tester.executeAjaxEvent("form:panel:container:identifiers:listContainer:items:1:itemProperties:2:component:remove", "onclick"); assertNull(tester.getLastRenderedPage().get("form:panel:container:identifiers:listContainer:items:1:itemProperties:0:component:border:txt")); tester.assertModelValue("form:panel:container:identifiers:listContainer:items:2:itemProperties:0:component:border:txt", "two"); // remove the second as well tester.executeAjaxEvent("form:panel:container:identifiers:listContainer:items:2:itemProperties:2:component:remove", "onclick"); assertNull(tester.getLastRenderedPage().get("form:panel:container:identifiers:listContainer:items:1:itemProperties:0:component:border:txt")); assertNull(tester.getLastRenderedPage().get("form:panel:container:identifiers:listContainer:items:2:itemProperties:0:component:border:txt")); // print(tester.getLastRenderedPage(), true, true); // now trigger the validation, we cannot be without spatial data identifiers tester.submitForm("form"); String error = new ParamResourceModel("UniqueResourceIdentifiersEditor.noSpatialDatasetIdentifiers", null).getString(); tester.assertErrorMessages(new String[] {error}); }
@Override public void onRequest() { TesterBroadcaster broadcaster = (TesterBroadcaster) eventBus.getBroadcaster(); AtmosphereResource atmosphereResource = new AtmosphereResourceImpl(); AtmosphereRequest atmosphereRequest = AtmosphereRequest.wrap(wicketTester.getRequest()); AtmosphereResponse atmosphereResponse = AtmosphereResponse.wrap(wicketTester.getResponse()); TesterAsyncSupport asyncSupport = new TesterAsyncSupport(); atmosphereResource.initialize(broadcaster.getApplicationConfig(), broadcaster, atmosphereRequest, atmosphereResponse, asyncSupport, new AtmosphereHandlerAdapter()); atmosphereResource.setBroadcaster(broadcaster); broadcaster.addAtmosphereResource(atmosphereResource); String uuid = atmosphereResource.uuid(); Page page = getComponent().getPage(); page.setMetaData(ATMOSPHERE_UUID, uuid); eventBus.registerPage(uuid, page); } }
/** * Atualiza todos os componentes vinculados as instancias informadas */ private static void updateBoundedComponents(Page page, AjaxRequestTarget target, List<SInstance> instances) { page.visitChildren(Component.class, new SInstanceBoundedComponentUpdateVisitor(target, instances)); }
/** * Removes conversation marker from the page instance which prevents the conversation from * propagating to the page. This method should usually be called from page's {@code onDetach()} * method. * * @param page */ public void removeConversationMarker(Page page) { Args.notNull(page, "page"); page.setMetaData(ConversationIdMetaKey.INSTANCE, null); page.getPageParameters().remove(ConversationPropagator.CID); }
/** * assert component disabled. * * @param path * path to component * @return a <code>Result</code> */ public Result isDisabled(String path) { Component component = getLastRenderedPage().get(path); if (component == null) { fail("path: '" + path + "' does no exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } return isFalse("component '" + path + "' is enabled", component.isEnabledInHierarchy()); }
@Override public void onClick(Optional<AjaxRequestTarget> targetOptional) { targetOptional.ifPresent(target -> { Component componentToBeReplaced = target.getPage().get(PATH_TO_MONITOR_DETAILS); JamonMonitorDetailsPanel replacement = new JamonMonitorDetailsPanel( PATH_TO_MONITOR_DETAILS, monitorLabel); componentToBeReplaced.replaceWith(replacement); target.add(replacement); }); } }
/** * assert component visible. * * @param path * path to component * @return a <code>Result</code> */ public Result isVisible(String path) { Component component = getLastRenderedPage().get(path); if (component == null) { fail("path: '" + path + "' does no exist for page: " + Classes.simpleName(getLastRenderedPage().getClass())); } return isTrue("component '" + path + "' is not visible", component.isVisibleInHierarchy()); }