package fi.otavanopisto.muikku.plugins.workspace.rest;
import javax.inject.Inject;
import javax.transaction.Transactional;
import javax.transaction.Transactional.TxType;
import fi.otavanopisto.muikku.model.workspace.WorkspaceEntity;
import fi.otavanopisto.muikku.schooldata.WorkspaceController;
import fi.otavanopisto.muikku.schooldata.entity.Workspace;
public class CopiedWorkspaceEntityIdFinder {
@Inject
private WorkspaceController workspaceController;
@Transactional (value = TxType.REQUIRES_NEW)
public Long findCopiedWorkspaceEntityId(Workspace workspace) {
WorkspaceEntity workspaceEntity = workspaceController.findWorkspaceEntity(workspace);
return workspaceEntity == null ? null : workspaceEntity.getId();
}
}