Annotation Interface RemoteScope


@Target(TYPE) @Retention(RUNTIME) public @interface RemoteScope
Provides scoping metadata for an exposed service. For an object to be remotely exposed, it must bear one of these annotations or it will be forbidden based on the container configuration.
  • Field Details

  • Element Details

    • scope

      String scope
      Indicates the scope of the service. Note scopes prefixed with "eci" are reserved for system use.
      Returns:
      the scope.
    • protocol

      String protocol
      Indicates the protocol of the service. Note protocols prefixed with "eci" are reserved for system use.
      Returns:
      the scope.
    • style

      CodeStyle style
      Indicates the module's code style. By default this enforces natural code style.
      Returns:
      the CodeStyle
      Default:
      @dev.getelements.elements.rt.annotation.CodeStyle(methodCaseFormat=NATURAL, constantCaseFormat=NATURAL, parameterCaseFormat=NATURAL)
    • deprecated

      Indicates if this service is deprecated.
      Returns:
      the DeprecationDefinition
      Default:
      @dev.getelements.elements.rt.annotation.DeprecationDefinition(deprecated=false)