io.imunity.vaadin.auth.services.ServiceControllerBaseInt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of unity-server-vaadin-authentication Show documentation
Show all versions of unity-server-vaadin-authentication Show documentation
Vaadin login view and components
The newest version!
/*
* Copyright (c) 2021 Bixbit - Krzysztof Benedyczak. All rights reserved.
* See LICENCE.txt file for licensing information.
*/
package io.imunity.vaadin.auth.services;
import java.util.List;
import io.imunity.vaadin.endpoint.common.api.SubViewSwitcher;
import pl.edu.icm.unity.base.exceptions.EngineException;
import io.imunity.vaadin.endpoint.common.exceptions.ControllerException;
/**
* Base service controller interface.
*
* @author P.Piernik
*
*/
public interface ServiceControllerBaseInt
{
List getServices() throws ControllerException;
ServiceDefinition getService(String name) throws ControllerException;
void deploy(ServiceDefinition service) throws ControllerException;
void undeploy(ServiceDefinition service) throws ControllerException;
void update(ServiceDefinition service) throws ControllerException;
void remove(ServiceDefinition service) throws ControllerException;
String getSupportedEndpointType();
ServiceEditor getEditor(SubViewSwitcher subViewSwitcher) throws EngineException;
void reloadConfigFromFile(ServiceDefinition service) throws ControllerException;
}