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 |
getEntityStatus() |
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 boolean |
hasStatus(String requiredStatus)
Returns true if the current page entity has the given status.
|
protected void |
hideElementsBasedOnStatus()
Finds all elements in the UI that have status requirements
and hides the ones that should not be available due to current entity status.
|
protected void |
hideUnauthorizedElements()
Finds all elements in the UI that have authorization requirements
and hides the ones that the current user should not see.
|
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 String getEntityStatus()
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 boolean hasStatus(String requiredStatus)
requiredStatus - protected int doLoadPageData()
protected void dataPacketLoaded()
protected void dataPacketError(Throwable t)
protected void showPage()
protected void hideUnauthorizedElements()
protected void hideElementsBasedOnStatus()
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 © 2015 JBoss, a division of Red Hat. All rights reserved.