Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Stardust/Knowledge Base/Java API/Process Definition Queries
< Stardust | Knowledge Base | Java API
Querying all Process Definitions from all active Models
(Versions: 1.0.1 / 7.2.0)
package test; import org.eclipse.stardust.engine.api.ejb2.ServiceFactoryLocator; import org.eclipse.stardust.engine.api.model.ProcessDefinition; import org.eclipse.stardust.engine.api.query.ProcessDefinitionQuery; import org.eclipse.stardust.engine.api.runtime.ProcessDefinitions; import org.eclipse.stardust.engine.api.runtime.QueryService; import org.eclipse.stardust.engine.api.runtime.ServiceFactory; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class PDList { public static void main(String[] args) { final Logger log = LoggerFactory.getLogger(PDList.class); ServiceFactory sf = ServiceFactoryLocator.get("motu","motu"); QueryService qs = sf.getQueryService(); ProcessDefinitions pds = qs.getProcessDefinitions(ProcessDefinitionQuery.findAll()); for (ProcessDefinition pd : pds) { log.info(pd.getQualifiedId()); } sf.close(); } }