public abstract class AbstractPage
extends com.google.gwt.user.client.ui.Composite
| Modifier and Type | Field and Description |
|---|---|
protected org.jboss.errai.bus.client.api.ClientMessageBus |
bus |
protected CurrentContextService |
currentContext |
protected PageErrorPanel |
errorPanel |
protected org.jboss.errai.ui.client.local.spi.TranslationService |
i18n |
protected LoggerService |
logger |
protected NavigationHelperService |
navHelper |
protected org.jboss.errai.ui.nav.client.local.Navigation |
navigation |
protected PageLoadingWidget |
pageLoadingWidget |
protected RestInvokerService |
rest |
| Constructor and Description |
|---|
AbstractPage()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected static void |
clearCurrentUser() |
protected void |
dataPacketError(Throwable t)
Called when an error occurs trying to load page data.
|
protected void |
dataPacketLoaded()
Called when a single piece of data that the page requires is successfully
loaded.
|
protected int |
doLoadPageData()
Subclasses may implement this method.
|
protected void |
doPageLoadingLifecycle()
Execute the "page loading" lifecycle.
|
io.apiman.manager.api.beans.idm.UserBean |
getCurrentUserBean() |
protected static Set<String> |
getCurrentUserOrgs() |
protected String |
getOrganizationId() |
protected abstract String |
getPageTitle() |
protected boolean |
hasPermission(io.apiman.manager.api.beans.idm.PermissionType permission)
Returns true if the currently authenticated user has the
|
protected boolean |
hasPermission(String permission)
String variant of hasPermission.
|
protected void |
increaseExpectedDataPackets(int additionalExpectedPackets)
Increments the number of data packets we're expecting to receive during the
data load phase of page lifecycle.
|
protected boolean |
isAdmin() |
protected boolean |
isAuthorized()
This method is invoked *after* the user bean has been retrieved.
|
protected boolean |
isMemberOfOrg(String organizationId) |
protected void |
onPageLoaded()
Called once all data has been loaded and the page has been rendered.
|
protected void |
onPageLoading()
Subclasses can implement this to do any work they need done when the page
is about to be shown.
|
protected void |
onPageShowing()
Subclasses can implement onPageShowing by overriding this method.
|
protected void |
renderPage()
Called once all page data has been loaded and the page is ready to be
rendered.
|
protected void |
setPageTitle(String title)
Sets the page title.
|
protected void |
showPage()
Called after all data has been loaded.
|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents@Inject protected org.jboss.errai.bus.client.api.ClientMessageBus bus
@Inject protected PageLoadingWidget pageLoadingWidget
@Inject protected org.jboss.errai.ui.nav.client.local.Navigation navigation
@Inject protected RestInvokerService rest
@Inject protected NavigationHelperService navHelper
@Inject protected PageErrorPanel errorPanel
@Inject protected org.jboss.errai.ui.client.local.spi.TranslationService i18n
@Inject protected CurrentContextService currentContext
@Inject protected LoggerService logger
protected static void clearCurrentUser()
protected abstract String getPageTitle()
protected void onPageShowing()
protected void doPageLoadingLifecycle()
protected void increaseExpectedDataPackets(int additionalExpectedPackets)
additionalExpectedPackets - protected boolean isAuthorized()
protected boolean isAdmin()
protected String getOrganizationId()
protected boolean isMemberOfOrg(String organizationId)
organizationId - protected boolean hasPermission(io.apiman.manager.api.beans.idm.PermissionType permission)
permission - protected boolean hasPermission(String permission)
permission - protected int doLoadPageData()
protected void dataPacketLoaded()
protected void dataPacketError(Throwable t)
protected void showPage()
protected void onPageLoading()
protected void renderPage()
protected void onPageLoaded()
protected void setPageTitle(String title)
title - public io.apiman.manager.api.beans.idm.UserBean getCurrentUserBean()
Copyright © 2014 JBoss, a division of Red Hat. All rights reserved.