package fi.otavanopisto.muikku.plugins.workspace.rest.model; import javax.inject.Inject; import fi.otavanopisto.muikku.model.workspace.WorkspaceEntity; import fi.otavanopisto.muikku.schooldata.WorkspaceController; import fi.otavanopisto.muikku.schooldata.WorkspaceEntityController; import fi.otavanopisto.muikku.schooldata.entity.Workspace; public class WorkspaceRESTModelController { @Inject private WorkspaceController workspaceController; @Inject private WorkspaceEntityController workspaceEntityController; public WorkspaceBasicInfo workspaceBasicInfo(Long workspaceId) { WorkspaceEntity workspaceEntity = workspaceEntityController.findWorkspaceEntityById(workspaceId); if (workspaceEntity != null) { Workspace workspace = workspaceController.findWorkspace(workspaceEntity); if (workspace != null) { return new WorkspaceBasicInfo( workspaceEntity.getId(), workspaceEntity.getUrlName(), workspace.getName(), workspace.getNameExtension()); } } return null; } }