Annotation Type Publish


  • @Target(ANNOTATION_TYPE)
    @Retention(RUNTIME)
    public @interface Publish
    The name (for referencing/overriding).
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String publishid
      The publishing id, e.g.
      java.lang.String publishtype
      The publishing type, e.g.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.Class<?> mapping
      The mapping information (e.g.
      boolean multi
      Flag if the service should be published to multiple locations.
      NameValue[] properties
      Additional mapping properties.
      ServiceScope publishscope
      The scope user to find the publish service.
    • Element Detail

      • publishid

        java.lang.String publishid
        The publishing id, e.g. url or name.
      • publishtype

        java.lang.String publishtype
        The publishing type, e.g. web service.
      • publishscope

        ServiceScope publishscope
        The scope user to find the publish service.
        Default:
        jadex.bridge.service.ServiceScope.PLATFORM
      • multi

        boolean multi
        Flag if the service should be published to multiple locations.
        Default:
        false
      • mapping

        java.lang.Class<?> mapping
        The mapping information (e.g. annotated interface).
        Default:
        java.lang.Object.class
      • properties

        NameValue[] properties
        Additional mapping properties.
        Default:
        {}