Class RPCInterfaceSchemaDto

java.lang.Object
org.evomaster.client.java.controller.api.dto.problem.rpc.RPCInterfaceSchemaDto

public class RPCInterfaceSchemaDto extends Object
a dto to collect info of an RPC interface to be tested that is sent to core
  • Field Details

    • interfaceId

      public String interfaceId
      name of the interface
    • clientInfo

      public String clientInfo
      name of client which could execute endpoints of this interface
    • endpoints

      public List<RPCActionDto> endpoints
      endpoints in this RPC interface
    • types

      public List<ParamDto> types
      defined types in this interface
    • skippedEndpoints

      public List<String> skippedEndpoints
      skipped endpoints
    • authEndpoints

      public List<RPCActionDto> authEndpoints
      a list of endpoints in this interface which are used for handling auth of the SUT note that the auth could be used by other endpoints, eg, login
    • authEndpointReferences

      public List<Integer> authEndpointReferences
      a list of reference of the endpoints, and the reference is identified based on the index where to be specified in the driver note that the auth might be only applicable for some specific endpoints, therefore, we define a unique reference for each authEndpoint
    • identifiedResponseTypes

      public List<ParamDto> identifiedResponseTypes
      a list of identified types of responses from the given client
  • Constructor Details

    • RPCInterfaceSchemaDto

      public RPCInterfaceSchemaDto()