package org.juxtasoftware.dao; import java.util.List; import org.juxtasoftware.model.Workspace; /** * Data access for workspace objects * @author loufoster * */ public interface WorkspaceDao extends JuxtaDao<Workspace> { /** * Get the default public workspace * @return */ Workspace getPublic(); /** * find a specific workspace by name * @param name * @return */ Workspace find(final String name); /** * List all available workspaces * @return */ List<Workspace> list(); /** * Get the total number of workspaces * @return */ int getWorkspaceCount(); }