/** * The contents of this file are subject to the license and copyright * detailed in the LICENSE and NOTICE files at the root of the source * tree and available online at * * http://www.dspace.org/license/ */ package org.dspace.sword2; import org.dspace.core.factory.CoreServiceFactory; import org.swordapp.server.SwordError; public class WorkflowManagerFactory { public static WorkflowManager getInstance() throws DSpaceSwordException, SwordError { WorkflowManager manager = (WorkflowManager) CoreServiceFactory.getInstance().getPluginService() .getSinglePlugin(WorkflowManager.class); if (manager == null) { throw new SwordError(DSpaceUriRegistry.REPOSITORY_ERROR, "No workflow manager configured"); } return manager; } }