/* * Copyright 2014-2016 CyberVision, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.kaaproject.kaa.server.admin.client.mvp; import com.google.gwt.place.shared.Place; import com.google.gwt.place.shared.PlaceController; import com.google.web.bindery.event.shared.EventBus; import org.kaaproject.kaa.common.dto.ApplicationDto; import org.kaaproject.kaa.common.dto.ConfigurationSchemaDto; import org.kaaproject.kaa.common.dto.EndpointGroupDto; import org.kaaproject.kaa.common.dto.EndpointProfileSchemaDto; import org.kaaproject.kaa.common.dto.NotificationSchemaDto; import org.kaaproject.kaa.common.dto.ServerProfileSchemaDto; import org.kaaproject.kaa.common.dto.TenantDto; import org.kaaproject.kaa.common.dto.TopicDto; import org.kaaproject.kaa.common.dto.admin.SdkProfileDto; import org.kaaproject.kaa.common.dto.admin.UserDto; import org.kaaproject.kaa.common.dto.event.ApplicationEventFamilyMapDto; import org.kaaproject.kaa.common.dto.event.EventClassFamilyDto; import org.kaaproject.kaa.common.dto.logs.LogAppenderDto; import org.kaaproject.kaa.common.dto.logs.LogSchemaDto; import org.kaaproject.kaa.common.dto.user.UserVerifierDto; import org.kaaproject.kaa.server.admin.client.mvp.view.AddSdkProfileView; import org.kaaproject.kaa.server.admin.client.mvp.view.AefMapView; import org.kaaproject.kaa.server.admin.client.mvp.view.ApplicationView; import org.kaaproject.kaa.server.admin.client.mvp.view.BaseCtlSchemaView; import org.kaaproject.kaa.server.admin.client.mvp.view.BaseListView; import org.kaaproject.kaa.server.admin.client.mvp.view.BasePropertiesView; import org.kaaproject.kaa.server.admin.client.mvp.view.ConfigurationView; import org.kaaproject.kaa.server.admin.client.mvp.view.CtlSchemaView; import org.kaaproject.kaa.server.admin.client.mvp.view.CtlSchemasView; import org.kaaproject.kaa.server.admin.client.mvp.view.EcfVersionView; import org.kaaproject.kaa.server.admin.client.mvp.view.EcfView; import org.kaaproject.kaa.server.admin.client.mvp.view.EndpointGroupView; import org.kaaproject.kaa.server.admin.client.mvp.view.EndpointProfileView; import org.kaaproject.kaa.server.admin.client.mvp.view.EndpointProfilesView; import org.kaaproject.kaa.server.admin.client.mvp.view.EventClassView; import org.kaaproject.kaa.server.admin.client.mvp.view.GetUserConfigView; import org.kaaproject.kaa.server.admin.client.mvp.view.HeaderView; import org.kaaproject.kaa.server.admin.client.mvp.view.LogAppenderView; import org.kaaproject.kaa.server.admin.client.mvp.view.NavigationView; import org.kaaproject.kaa.server.admin.client.mvp.view.ProfileFilterView; import org.kaaproject.kaa.server.admin.client.mvp.view.SdkProfileView; import org.kaaproject.kaa.server.admin.client.mvp.view.SendNotificationView; import org.kaaproject.kaa.server.admin.client.mvp.view.TenantView; import org.kaaproject.kaa.server.admin.client.mvp.view.TopicView; import org.kaaproject.kaa.server.admin.client.mvp.view.UpdateUserConfigView; import org.kaaproject.kaa.server.admin.client.mvp.view.UserProfileView; import org.kaaproject.kaa.server.admin.client.mvp.view.UserVerifierView; import org.kaaproject.kaa.server.admin.client.mvp.view.UserView; public interface ClientFactory { EventBus getEventBus(); PlaceController getPlaceController(); HeaderView getHeaderView(); NavigationView getNavigationView(); UserProfileView getUserProfileView(); BaseListView<SdkProfileDto> getSdkProfilesView(); SdkProfileView getSdkProfileView(); BasePropertiesView getGeneralPropertiesView(); BasePropertiesView getMailPropertiesView(); BaseListView<TenantDto> getTenantsView(); TenantView getCreateTenantView(); TenantView getTenantView(); BaseListView<ApplicationDto> getApplicationsView(); ApplicationView getCreateApplicationView(); ApplicationView getApplicationView(); AddSdkProfileView getAddSdkProfileView(); BaseListView<UserDto> getUsersView(); UserView getCreateUserView(); UserView getUserView(); BaseListView<EndpointProfileSchemaDto> getProfileSchemasView(); BaseCtlSchemaView getProfileSchemaView(); BaseCtlSchemaView getCreateProfileSchemaView(); BaseListView<ServerProfileSchemaDto> getServerProfileSchemasView(); BaseCtlSchemaView getServerProfileSchemaView(); BaseCtlSchemaView getCreateServerProfileSchemaView(); BaseListView<ConfigurationSchemaDto> getConfigurationSchemasView(); BaseCtlSchemaView getConfigurationSchemaView(); BaseCtlSchemaView getCreateConfigurationSchemaView(); BaseListView<NotificationSchemaDto> getNotificationSchemasView(); BaseCtlSchemaView getNotificationSchemaView(); BaseCtlSchemaView getCreateNotificationSchemaView(); BaseListView<LogSchemaDto> getLogSchemasView(); BaseCtlSchemaView getLogSchemaView(); BaseCtlSchemaView getCreateLogSchemaView(); BaseListView<EndpointGroupDto> getEndpointGroupsView(); EndpointGroupView getEndpointGroupView(); EndpointGroupView getCreateEndpointGroupView(); EndpointProfilesView getEndpointProfilesView(); EndpointProfileView getEndpointProfileView(); ProfileFilterView getProfileFilterView(); ProfileFilterView getCreateProfileFilterView(); ConfigurationView getConfigurationView(); ConfigurationView getCreateConfigurationView(); BaseListView<TopicDto> getTopicsView(); TopicView getTopicView(); TopicView getCreateTopicView(); SendNotificationView getSendNotificationView(); BaseListView<EventClassFamilyDto> getEcfsView(); EcfView getEcfView(); EcfView getCreateEcfView(); EventClassView getEventClassView(); EventClassView getCreateEventClassView(); EcfVersionView getCreateEcfVersionView(); EcfVersionView getEcfVersionView(); BaseListView<ApplicationEventFamilyMapDto> getAefMapsView(); AefMapView getAefMapView(); AefMapView getCreateAefMapView(); Place getHomePlace(); void setHomePlace(Place homePlace); BaseListView<LogAppenderDto> getAppendersView(); LogAppenderView getAppenderView(); LogAppenderView getCreateAppenderView(); BaseListView<UserVerifierDto> getUserVerifiersView(); UserVerifierView getUserVerifierView(); UserVerifierView getCreateUserVerifierView(); UpdateUserConfigView getUpdateUserConfigView(); GetUserConfigView getUserConfigView(); CtlSchemasView getSystemCtlSchemasView(); CtlSchemasView getTenantCtlSchemasView(); CtlSchemasView getApplicationCtlSchemasView(); CtlSchemaView getCreateCtlSchemaView(); CtlSchemaView getEditCtlSchemaView(); CtlSchemaView getEditApplicationCtlSchemaView(); CtlSchemaView getViewCtlSchemaView(); }