Class ChenileRemoteOperationDefinition

java.lang.Object
org.chenile.jpautils.entity.BaseJpaEntity
org.chenile.service.registry.model.ChenileRemoteOperationDefinition
All Implemented Interfaces:
ChenileEntity

@Entity public class ChenileRemoteOperationDefinition extends BaseJpaEntity
  • Field Details

    • logger

      private org.slf4j.Logger logger
    • description

      public String description
    • name

      public String name
    • params

    • consumes

      public String consumes
    • url

      public String url
    • output

      public String output
    • httpMethod

      public HTTPMethod httpMethod
    • outputAsParameterizedReference

      public ParameterizedTypeReference<?> outputAsParameterizedReference
    • outputAsStringReference

      private String outputAsStringReference
      The Parameterized Type reference is stored as string here for the purpose of serialization. The actual reference cannot be serialized and hence ignored when storing to DB or when echoed out as JSON.
    • clientInterceptorNames

      public List<String> clientInterceptorNames
    • clientInterceptors

      public List<Command<RemoteChenileExchange>> clientInterceptors
  • Constructor Details

    • ChenileRemoteOperationDefinition

      public ChenileRemoteOperationDefinition()
    • ChenileRemoteOperationDefinition

      public ChenileRemoteOperationDefinition(OperationDefinition od)
  • Method Details

    • getOutputAsStringReference

      public String getOutputAsStringReference()
    • setOutputAsStringReference

      public void setOutputAsStringReference(String outputAsStringReference)