/**
*
*/
package org.goko.core.workspace.service;
import java.util.List;
import org.goko.core.common.exception.GkException;
import org.goko.core.common.exception.GkTechnicalException;
import org.goko.core.common.service.IGokoService;
import org.goko.core.workspace.bean.ProjectContainerUiProvider;
/**
* @author PsyKo
* @date 31 oct. 2015
*/
public interface IWorkspaceUIService extends IGokoService {
ProjectContainerUiProvider findProjectContainerUiProvider(String type) throws GkTechnicalException;
ProjectContainerUiProvider getProjectContainerUiProvider(String type) throws GkTechnicalException;
List<ProjectContainerUiProvider> getProjectContainerUiProvider() throws GkTechnicalException;
boolean existProjectContainerUiProvider(String type) throws GkTechnicalException;
void addProjectContainerUiProvider(ProjectContainerUiProvider provider) throws GkTechnicalException;
void select(Object obj) throws GkException;
/**
* Refresh the Workspace UI
*/
void refreshWorkspaceUi();
}