package edu.asu.spring.quadriga.service.workspace; import java.util.List; import edu.asu.spring.quadriga.domain.workspace.IWorkSpace; import edu.asu.spring.quadriga.domain.workspace.IWorkspaceNetwork; import edu.asu.spring.quadriga.exceptions.QuadrigaAccessException; import edu.asu.spring.quadriga.exceptions.QuadrigaStorageException; public interface IWorkspaceManager { IWorkSpace getWorkspaceDetails(String workspaceId, String username) throws QuadrigaStorageException, QuadrigaAccessException; List<IWorkspaceNetwork> getWorkspaceNetworkList(String workspaceid) throws QuadrigaStorageException; String getWorkspaceName(String workspaceId) throws QuadrigaStorageException; List<IWorkspaceNetwork> getWorkspaceRejectedNetworkList(String workspaceid) throws QuadrigaStorageException; List<IWorkspaceNetwork> getWorkspaceApprovedNetworkList(String workspaceid) throws QuadrigaStorageException; IWorkSpace getWorkspaceDetails(String workspaceId) throws QuadrigaStorageException, QuadrigaAccessException; String getProjectIdFromWorkspaceId(String workspaceId) throws QuadrigaStorageException; boolean getDeactiveStatus(String workspaceId) throws QuadrigaStorageException; boolean isWorkspaceArchived(String workspaceId) throws QuadrigaStorageException; }