Class HostPresenter
- java.lang.Object
-
- com.gwtplatform.mvp.client.HandlerContainerImpl
-
- com.gwtplatform.mvp.client.PresenterWidget<V>
-
- com.gwtplatform.mvp.client.Presenter<V,Proxy_>
-
- org.jboss.hal.core.mvp.HalPresenter<V,Proxy_>
-
- org.jboss.hal.core.mvp.ApplicationPresenter<V,Proxy_>
-
- org.jboss.hal.core.mvp.ApplicationFinderPresenter<V,Proxy_>
-
- org.jboss.hal.core.mbui.MbuiPresenter<HostPresenter.MyView,HostPresenter.MyProxy>
-
- org.jboss.hal.client.runtime.host.HostPresenter
-
- All Implemented Interfaces:
com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.ui.IsWidget,com.gwtplatform.mvp.client.HandlerContainer,com.gwtplatform.mvp.client.HasPopupSlot,com.gwtplatform.mvp.client.HasSlots,Iterable<elemental2.dom.HTMLElement>,org.jboss.elemento.IsElement,ConstantHeadersPresenter,HttpManagementInterfacePresenter,EnableSSLPresenter,HasFinderPath,Refreshable,SupportsExpertMode,SupportsExternalMode
public class HostPresenter extends MbuiPresenter<HostPresenter.MyView,HostPresenter.MyProxy> implements SupportsExpertMode, EnableSSLPresenter, HttpManagementInterfacePresenter, ConstantHeadersPresenter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceHostPresenter.MyProxystatic interfaceHostPresenter.MyView
-
Constructor Summary
Constructors Constructor Description HostPresenter(com.google.web.bindery.event.shared.EventBus eventBus, HostPresenter.MyView view, HostPresenter.MyProxy proxy, Finder finder, FinderPathFactory finderPathFactory, StatementContext statementContext, Dispatcher dispatcher, CrudOperations crud, javax.inject.Provider<Progress> progress, Environment environment, Resources resources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstantHeaderPath(ModelNode payload, com.google.gwt.safehtml.shared.SafeHtml successMessage)voidaddHeader(int pathIndex, ModelNode model, com.google.gwt.safehtml.shared.SafeHtml successMessage)voiddisableSslForManagementInterface()voidenableSslForManagementInterface()FinderPathfinderPath()Application presenters need to provide information about their path in the finder.voidreloadServer(Host host, String urlConsole)voidreloadView()voidremoveConstantHeaderPath(int index, String path, com.google.gwt.safehtml.shared.SafeHtml successMessage)voidremoveHeader(int pathIndex, int index, String header, com.google.gwt.safehtml.shared.SafeHtml successMessage)voidresetManagementInterface(AddressTemplate template, Form<ModelNode> form, Metadata metadata)ResourceAddressresourceAddress()voidsaveConstantHeaderPath(int index, String path, com.google.gwt.safehtml.shared.SafeHtml successMessage)voidsaveHeader(int pathIndex, int index, String header, Metadata metadata, Map<String,Object> changedValues, com.google.gwt.safehtml.shared.SafeHtml successMessage)voidsaveManagementInterface(AddressTemplate template, Map<String,Object> changedValues)-
Methods inherited from class org.jboss.hal.core.mvp.ApplicationPresenter
isExternal, prepareFromRequest
-
Methods inherited from class org.jboss.hal.core.mvp.HalPresenter
element, iterator
-
Methods inherited from class com.gwtplatform.mvp.client.Presenter
bind, forceReveal, getProxy, unbind, useManualReveal
-
Methods inherited from class com.gwtplatform.mvp.client.PresenterWidget
addToPopupSlot, addToPopupSlot, addToSlot, addToSlot, asWidget, clearSlot, clearSlot, equals, fireEvent, fireEvent, getChild, getChildren, getChildren, getView, hashCode, isVisible, removeFromParentSlot, removeFromPopupSlot, removeFromSlot, removeFromSlot, setInSlot, setInSlot, setInSlot, setInSlot
-
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
HostPresenter
@Inject public HostPresenter(com.google.web.bindery.event.shared.EventBus eventBus, HostPresenter.MyView view, HostPresenter.MyProxy proxy, Finder finder, FinderPathFactory finderPathFactory, StatementContext statementContext, Dispatcher dispatcher, CrudOperations crud, @Footer javax.inject.Provider<Progress> progress, Environment environment, Resources resources)
-
-
Method Detail
-
resourceAddress
public ResourceAddress resourceAddress()
- Specified by:
resourceAddressin interfaceSupportsExpertMode
-
finderPath
public FinderPath finderPath()
Description copied from interface:HasFinderPathApplication presenters need to provide information about their path in the finder. Normally this path is updated automatically when navigating in the finder. However since application presenters can also be revealed using the breadcrumb dropdown or by entering the URL directly this information is crucial to restore the path in the finder context.Please make sure that the IDs for selected items in the finder path match to the IDs returned by
ItemDisplay.getId()If this method returns
nullthe path in the finder context is not touched.- Specified by:
finderPathin interfaceHasFinderPath
-
reloadView
public void reloadView()
- Specified by:
reloadViewin interfaceEnableSSLPresenter
-
enableSslForManagementInterface
public void enableSslForManagementInterface()
- Specified by:
enableSslForManagementInterfacein interfaceHttpManagementInterfacePresenter
-
disableSslForManagementInterface
public void disableSslForManagementInterface()
- Specified by:
disableSslForManagementInterfacein interfaceHttpManagementInterfacePresenter
-
reloadServer
public void reloadServer(Host host, String urlConsole)
- Specified by:
reloadServerin interfaceEnableSSLPresenter
-
saveManagementInterface
public void saveManagementInterface(AddressTemplate template, Map<String,Object> changedValues)
- Specified by:
saveManagementInterfacein interfaceHttpManagementInterfacePresenter
-
resetManagementInterface
public void resetManagementInterface(AddressTemplate template, Form<ModelNode> form, Metadata metadata)
- Specified by:
resetManagementInterfacein interfaceHttpManagementInterfacePresenter
-
addConstantHeaderPath
public void addConstantHeaderPath(ModelNode payload, com.google.gwt.safehtml.shared.SafeHtml successMessage)
- Specified by:
addConstantHeaderPathin interfaceConstantHeadersPresenter
-
saveConstantHeaderPath
public void saveConstantHeaderPath(int index, String path, com.google.gwt.safehtml.shared.SafeHtml successMessage)- Specified by:
saveConstantHeaderPathin interfaceConstantHeadersPresenter
-
removeConstantHeaderPath
public void removeConstantHeaderPath(int index, String path, com.google.gwt.safehtml.shared.SafeHtml successMessage)- Specified by:
removeConstantHeaderPathin interfaceConstantHeadersPresenter
-
addHeader
public void addHeader(int pathIndex, ModelNode model, com.google.gwt.safehtml.shared.SafeHtml successMessage)- Specified by:
addHeaderin interfaceConstantHeadersPresenter
-
saveHeader
public void saveHeader(int pathIndex, int index, String header, Metadata metadata, Map<String,Object> changedValues, com.google.gwt.safehtml.shared.SafeHtml successMessage)- Specified by:
saveHeaderin interfaceConstantHeadersPresenter
-
removeHeader
public void removeHeader(int pathIndex, int index, String header, com.google.gwt.safehtml.shared.SafeHtml successMessage)- Specified by:
removeHeaderin interfaceConstantHeadersPresenter
-
-