Annotation Interface 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 Link icon

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Returns the location(s) of the processes.xml deployment descriptors.
    Allows specifying the name of the process application.
    Allows specifying the name of the process application.
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Field Details Link icon

  • Element Details

    • value Link icon

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

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

      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"}