Annotation Type ProcessApplication


  • @Retention(RUNTIME)
    @Target(TYPE)
    @Inherited
    public @interface ProcessApplication
    Used to annotate a user-provided AbstractProcessApplication class and specify the unique name of the process application.
    Author:
    Daniel Meyer
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] deploymentDescriptors
      Returns the location(s) of the processes.xml deployment descriptors.
      java.lang.String name
      Allows specifying the name of the process application.
      java.lang.String value
      Allows specifying the name of the process application.
    • Field Detail

      • DEFAULT_META_INF_PROCESSES_XML

        static final java.lang.String DEFAULT_META_INF_PROCESSES_XML
    • Element Detail

      • value

        java.lang.String value
        Allows specifying the name of the process application. Overrides the name property.
        Default:
        ""
      • name

        java.lang.String name
        Allows specifying the name of the process application. Only applies if the value property is not set.
        Default:
        ""
      • deploymentDescriptors

        java.lang.String[] deploymentDescriptors
        Returns the location(s) of the processes.xml deployment descriptors. The default value is{META-INF/processes.xml}. The provided path(s) must be resolvable through the ClassLoader.getResourceAsStream(String)-Method of the classloader returned by the AbstractProcessApplication.getProcessApplicationClassloader() method provided by the process application.
        Returns:
        the location of the processes.xml file.
        Default:
        {"META-INF/processes.xml"}