Class InMemoryCaseIdGenerator

  • All Implemented Interfaces:
    org.jbpm.casemgmt.api.generator.CaseIdGenerator

    public class InMemoryCaseIdGenerator
    extends Object
    implements org.jbpm.casemgmt.api.generator.CaseIdGenerator
    Simple in memory (usually for test or demo purpose) case id generator. It does not provide any actual storage of the generated values.
    • Constructor Detail

      • InMemoryCaseIdGenerator

        public InMemoryCaseIdGenerator()
    • Method Detail

      • register

        public void register​(String prefix)
        Specified by:
        register in interface org.jbpm.casemgmt.api.generator.CaseIdGenerator
      • unregister

        public void unregister​(String prefix)
        Specified by:
        unregister in interface org.jbpm.casemgmt.api.generator.CaseIdGenerator
      • generate

        public String generate​(String prefix,
                               Map<String,​Object> optionalParameters)
                        throws org.jbpm.casemgmt.api.generator.CasePrefixNotFoundException
        Specified by:
        generate in interface org.jbpm.casemgmt.api.generator.CaseIdGenerator
        Throws:
        org.jbpm.casemgmt.api.generator.CasePrefixNotFoundException
      • getIdentifier

        public String getIdentifier()
        Specified by:
        getIdentifier in interface org.jbpm.casemgmt.api.generator.CaseIdGenerator