org.jboss.as.console.client.core.gin.CoreUI Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of switchyard-console-as7-core
Show all versions of switchyard-console-as7-core
Bundles the core AS7 console as a GWT module. Includes minor customizations to support extensions.
/*
* JBoss, Home of Professional Open Source
* Copyright 2011 Red Hat Inc. and/or its affiliates and other contributors
* as indicated by the @author tags. All rights reserved.
* See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This copyrighted material is made available to anyone wishing to use,
* modify, copy, or redistribute it subject to the terms and conditions
* of the GNU Lesser General Public License, v. 2.1.
* This program is distributed in the hope that it will be useful, but WITHOUT A
* WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
* PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
* You should have received a copy of the GNU Lesser General Public License,
* v.2.1 along with this distribution; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*/
package org.jboss.as.console.client.core.gin;
import com.google.gwt.event.shared.EventBus;
import com.google.gwt.inject.client.AsyncProvider;
import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;
import com.google.inject.Provider;
import com.gwtplatform.mvp.client.proxy.PlaceManager;
import com.gwtplatform.mvp.client.proxy.TokenFormatter;
import org.jboss.as.console.client.auth.CurrentUser;
import org.jboss.as.console.client.auth.SignInPagePresenter;
import org.jboss.as.console.client.core.ApplicationProperties;
import org.jboss.as.console.client.core.BootstrapContext;
import org.jboss.as.console.client.core.DomainGateKeeper;
import org.jboss.as.console.client.core.Footer;
import org.jboss.as.console.client.core.Header;
import org.jboss.as.console.client.core.MainLayoutPresenter;
import org.jboss.as.console.client.core.StandaloneGateKeeper;
import org.jboss.as.console.client.core.message.MessageBar;
import org.jboss.as.console.client.core.message.MessageCenter;
import org.jboss.as.console.client.core.message.MessageCenterView;
import org.jboss.as.console.client.core.settings.SettingsPresenter;
import org.jboss.as.console.client.core.settings.SettingsPresenterWidget;
import org.jboss.as.console.client.domain.groups.ServerGroupMgmtPresenter;
import org.jboss.as.console.client.domain.groups.ServerGroupPresenter;
import org.jboss.as.console.client.domain.groups.deployment.DeploymentsPresenter;
import org.jboss.as.console.client.domain.hosts.HostMgmtPresenter;
import org.jboss.as.console.client.domain.hosts.HostVMMetricPresenter;
import org.jboss.as.console.client.domain.hosts.ServerConfigPresenter;
import org.jboss.as.console.client.domain.hosts.ServerInstancesPresenter;
import org.jboss.as.console.client.domain.hosts.general.HostInterfacesPresenter;
import org.jboss.as.console.client.domain.hosts.general.HostJVMPresenter;
import org.jboss.as.console.client.domain.hosts.general.HostPropertiesPresenter;
import org.jboss.as.console.client.domain.model.HostInformationStore;
import org.jboss.as.console.client.domain.model.ProfileStore;
import org.jboss.as.console.client.domain.model.ServerGroupStore;
import org.jboss.as.console.client.domain.overview.DomainOverviewPresenter;
import org.jboss.as.console.client.domain.profiles.CurrentProfileSelection;
import org.jboss.as.console.client.domain.profiles.ProfileMgmtPresenter;
import org.jboss.as.console.client.domain.runtime.DomainRuntimePresenter;
import org.jboss.as.console.client.shared.dispatch.DispatchAsync;
import org.jboss.as.console.client.shared.dispatch.HandlerMapping;
import org.jboss.as.console.client.shared.dispatch.InvocationMetrics;
import org.jboss.as.console.client.shared.dispatch.impl.DMRHandler;
import org.jboss.as.console.client.shared.expr.ExpressionResolver;
import org.jboss.as.console.client.shared.general.InterfacePresenter;
import org.jboss.as.console.client.shared.general.PropertiesPresenter;
import org.jboss.as.console.client.shared.general.SocketBindingPresenter;
import org.jboss.as.console.client.shared.help.HelpSystem;
import org.jboss.as.console.client.shared.model.DeploymentStore;
import org.jboss.as.console.client.shared.model.SubsystemStore;
import org.jboss.as.console.client.shared.runtime.RuntimeBaseAddress;
import org.jboss.as.console.client.shared.runtime.ds.DataSourceMetricPresenter;
import org.jboss.as.console.client.shared.runtime.jms.JMSMetricPresenter;
import org.jboss.as.console.client.shared.runtime.jpa.JPAMetricPresenter;
import org.jboss.as.console.client.shared.runtime.tx.TXMetricPresenter;
import org.jboss.as.console.client.shared.runtime.web.WebMetricPresenter;
import org.jboss.as.console.client.shared.runtime.ws.WebServiceRuntimePresenter;
import org.jboss.as.console.client.shared.state.CurrentHostSelection;
import org.jboss.as.console.client.shared.state.CurrentServerSelection;
import org.jboss.as.console.client.shared.state.ReloadState;
import org.jboss.as.console.client.shared.subsys.Baseadress;
import org.jboss.as.console.client.shared.subsys.configadmin.ConfigAdminPresenter;
import org.jboss.as.console.client.shared.subsys.deploymentscanner.ScannerPresenter;
import org.jboss.as.console.client.shared.subsys.ejb3.EEPresenter;
import org.jboss.as.console.client.shared.subsys.ejb3.EJB3Presenter;
import org.jboss.as.console.client.shared.subsys.infinispan.CacheContainerPresenter;
import org.jboss.as.console.client.shared.subsys.infinispan.DistributedCachePresenter;
import org.jboss.as.console.client.shared.subsys.infinispan.InvalidationCachePresenter;
import org.jboss.as.console.client.shared.subsys.infinispan.LocalCachePresenter;
import org.jboss.as.console.client.shared.subsys.infinispan.ReplicatedCachePresenter;
import org.jboss.as.console.client.shared.subsys.jacorb.JacOrbPresenter;
import org.jboss.as.console.client.shared.subsys.jca.DataSourcePresenter;
import org.jboss.as.console.client.shared.subsys.jca.JcaPresenter;
import org.jboss.as.console.client.shared.subsys.jca.ResourceAdapterPresenter;
import org.jboss.as.console.client.shared.subsys.jca.model.DataSourceStore;
import org.jboss.as.console.client.shared.subsys.jca.model.DomainDriverStrategy;
import org.jboss.as.console.client.shared.subsys.jca.model.DriverRegistry;
import org.jboss.as.console.client.shared.subsys.jca.model.StandaloneDriverStrategy;
import org.jboss.as.console.client.shared.subsys.jmx.JMXPresenter;
import org.jboss.as.console.client.shared.subsys.jpa.JpaPresenter;
import org.jboss.as.console.client.shared.subsys.logging.HandlerListManager;
import org.jboss.as.console.client.shared.subsys.logging.LoggingPresenter;
import org.jboss.as.console.client.shared.subsys.mail.MailPresenter;
import org.jboss.as.console.client.shared.subsys.messaging.MessagingPresenter;
import org.jboss.as.console.client.shared.subsys.naming.JndiPresenter;
import org.jboss.as.console.client.shared.subsys.osgi.config.OSGiConfigurationPresenter;
import org.jboss.as.console.client.shared.subsys.osgi.runtime.OSGiRuntimePresenter;
import org.jboss.as.console.client.shared.subsys.security.SecurityDomainsPresenter;
import org.jboss.as.console.client.shared.subsys.security.SecuritySubsystemPresenter;
import org.jboss.as.console.client.shared.subsys.threads.ThreadsPresenter;
import org.jboss.as.console.client.shared.subsys.tx.TransactionPresenter;
import org.jboss.as.console.client.shared.subsys.web.WebPresenter;
import org.jboss.as.console.client.shared.subsys.ws.DomainEndpointStrategy;
import org.jboss.as.console.client.shared.subsys.ws.EndpointRegistry;
import org.jboss.as.console.client.shared.subsys.ws.StandaloneEndpointStrategy;
import org.jboss.as.console.client.shared.subsys.ws.WebServicePresenter;
import org.jboss.as.console.client.standalone.ServerMgmtApplicationPresenter;
import org.jboss.as.console.client.standalone.StandaloneServerPresenter;
import org.jboss.as.console.client.standalone.deployment.DeploymentListPresenter;
import org.jboss.as.console.client.standalone.runtime.StandaloneRuntimePresenter;
import org.jboss.as.console.client.standalone.runtime.VMMetricsPresenter;
/**
* Overall module configuration.
*
* @see CoreUIModule
*
* @author Heiko Braun
* @date 1/31/11
*/
@GinModules(CoreUIModule.class)
public interface CoreUI extends Ginjector {
PlaceManager getPlaceManager();
EventBus getEventBus();
//ProxyFailureHandler getProxyFailureHandler();
TokenFormatter getTokenFormatter();
//@DefaultGatekeeper
//Gatekeeper getLoggedInGatekeeper();
StandaloneGateKeeper getStandaloneGatekeeper();
DomainGateKeeper getDomainGatekeeper();
CurrentUser getCurrentUser();
BootstrapContext getBootstrapContext();
ApplicationProperties getAppProperties();
// ----------------------------------------------------------------------
Header getHeader();
Footer getFooter();
MessageBar getMessageBar();
MessageCenter getMessageCenter();
MessageCenterView getMessageCenterView();
HelpSystem getHelpSystem();
ExpressionResolver getExpressionManager();
Baseadress getBaseadress();
RuntimeBaseAddress getRuntimeBaseAddress();
// ----------------------------------------------------------------------
DispatchAsync getDispatchAsync();
HandlerMapping getDispatcherHandlerRegistry();
DMRHandler getDMRHandler();
InvocationMetrics getInvocationMetrics();
// ----------------------------------------------------------------------
Provider getSignInPagePresenter();
AsyncProvider getMainLayoutPresenter();
AsyncProvider getSettingsPresenter();
AsyncProvider getSettingsPresenterWidget();
// ----------------------------------------------------------------------
AsyncProvider getServerManagementAppPresenter();
AsyncProvider getDeploymentListPresenter();
DeploymentStore getDeploymentStore();
// ----------------------------------------------------------------------
// domain config below
AsyncProvider getProfileMgmtPresenter();
CurrentProfileSelection getCurrentSelectedProfile();
CurrentHostSelection getCurrentSelectedHost();
CurrentServerSelection getCurrentSelectedServer();
ReloadState getReloadState();
AsyncProvider getServerGroupMgmtPresenter();
AsyncProvider getProfileToolPresenter();
AsyncProvider getServerGroupsPresenter();
ProfileStore getProfileStore();
SubsystemStore getSubsystemStore();
ServerGroupStore getServerGroupStore();
HostInformationStore getHostInfoStore();
AsyncProvider getDeploymentsPresenter();
AsyncProvider getHostMgmtPresenter();
AsyncProvider getServerPresenter();
AsyncProvider getInstancesPresenter();
// ----------------------------------------------------------------------
// shared subsystems
AsyncProvider getDataSourcePresenter();
DataSourceStore getDataSourceStore();
DomainDriverStrategy getDomainDriverStrategy();
StandaloneDriverStrategy getStandloneDriverStrategy();
DriverRegistry getDriverRegistry();
AsyncProvider getEJB3Presenter();
AsyncProvider getMessagingPresenter();
AsyncProvider getLoggingPresenter();
HandlerListManager getHandlerListManager();
AsyncProvider getScannerPresenter();
AsyncProvider getConfigAdminPresenter();
AsyncProvider getOSGiConfigurationPresenter();
AsyncProvider getOSGiRuntimePresenter();
AsyncProvider getSocketBindingPresenter();
// Infinispan
AsyncProvider getCacheContainerPresenter();
AsyncProvider getLocalCachePresenter();
AsyncProvider getInvalidationCachePresenter();
AsyncProvider getDistributedCachePresenter();
AsyncProvider getReplicatedCachePresenter();
AsyncProvider getBoundedQueueThreadPoolPresenter();
AsyncProvider getWebPresenter();
AsyncProvider getInterfacePresenter();
AsyncProvider getDomainPropertiesPresenter();
AsyncProvider getHostPropertiesPresenter();
AsyncProvider getHostJVMPresenter();
AsyncProvider getHostInterfacesPresenter();
AsyncProvider getStandaloneServerPresenter();
AsyncProvider getWebServicePresenter();
AsyncProvider getWebServiceRuntimePresenter();
EndpointRegistry getEndpointRegistry();
DomainEndpointStrategy getDomainEndpointStrategy();
StandaloneEndpointStrategy getStandaloneEndpointStrategy();
AsyncProvider getResourceAdapterPresenter();
AsyncProvider getJndiPresenter();
AsyncProvider getVMMetricsPresenter();
AsyncProvider getServerVMMetricPresenter();
AsyncProvider getTransactionPresenter();
AsyncProvider getSecuritySubsystemPresenter();
AsyncProvider getSecurityDomainsPresenter();
AsyncProvider getRuntimePresenter();
AsyncProvider getDomainRuntimePresenter();
AsyncProvider getTXMetricPresenter();
AsyncProvider getJacOrbPresenter();
AsyncProvider getJpaPresenter();
AsyncProvider getMailPresenter();
AsyncProvider getJMXPresenter();
AsyncProvider getEEPresenter();
AsyncProvider getJcaPresenter();
AsyncProvider WebMetricPresenter();
AsyncProvider JMSMetricPresenter();
AsyncProvider DataSourceMetricPresenter();
AsyncProvider JPAMetricPresenter();
}