Skip to content

0.2.0

Choose a tag to compare

@hanstrompert hanstrompert released this 24 Apr 12:51
74d8189

What's Changed

  • implement remaining query primitives (#7)
    • new connection service provider primitives (SOAP->gRPC)
      • queryRecursive
      • queryNotification
      • queryNotificationSync
      • queryResult
      • queryResultSync
    • new connection service requester primitives (gRPC->SOAP)
      • queryRecursiveConfirmed
      • queryNotificationConfirmed
      • queryResultConfirmed
    • new protobuf gRPC definitions:
      • QueryRecursive
      • QueryRecursiveConfirmed
      • QueryNotification
      • QueryNotificationSync
      • QueryNotificationConfirmed
      • QueryResult
      • QueryResultSync
      • QueryResultConfirmed
      • MessageDeliveryTimeout
    • new protobuf messages:
      • QueryNotificationRequest
      • QueryNotificationResponse
      • QueryNotificationConfirmedRequest
      • QueryNotificationConfirmedResponse
      • QueryResultRequest
      • QueryResultResponse
      • ResultResponse
      • QueryResultConfirmedRequest
      • QueryResultConfirmedResponse
      • MessageDeliveryTimeoutRequest
      • MessageDeliveryTimeoutResponse
    • toSoap converters:
      • from protobuf QueryNotificationConfirmedRequest to SOAP QueryNotificationConfirmedType
      • from protobuf ErrorEventRequest to SOAP ErrorEventType
      • from protobuf ReserveTimeoutRequest to SOAP ReserveTimeoutRequestType
      • from protobuf DataPlaneStateChangeRequest to SOAP DataPlaneStateChangeRequestType
      • from protobuf MessageDeliveryTimeoutRequest to SOAP MessageDeliveryTimeoutRequestType
      • from protobuf ReservationConfirmCriteria to SOAP ReservationConfirmCriteriaType
      • from protobuf *FailedRequest to SOAP GenericFailedType
      • from protobuf *ConfirmedRequest to SOAP GenericConfirmedType
      • from protobuf QueryResultConfirmedRequest to SOAP List
    • avoid double conversion for queryRecursiveResult
    • add result_id and notification_id to reservation of query result
    • simplify gRPC protobufs by following the NSI WSDL more closely and introduce:
      • GenericAcknowledgment
      • GenericRequest
      • GenericConfirmedRequest
      • GenericFailedRequest
    • refactor code base to adapt above generic messages
    • have QuerySummary return a GenericAcknowledgement
    • cleanup application.properties + add logging.config option
  • add ErrorEvent primitive (#5)
    • protobuf definitions:
      • enum EventType
      • message ErrorEventRequest
      • message ErrorEventResponse
      • RPC ErrorEvent
    • connection serivce requester errorEvent (gRPC -> SOAP)
    • toSoap converters:
      • from protobuf EventType to SOAP EventEnumType
      • from protobuf repeated TypeValuePair to SOAP VariablesType
    • coversion from SOAP VariablesType to TypeValuePairListType
  • small fixes (#4)
    • smarter way of concatenating exception messages
    • rename logback.xml to logback-spring.xml
    • log only warnings for org.apache.cxf components
    • only restrict ReflectionServiceFactoryBean to log level WARN
    • better serviceException/error handling in connection provider
    • clear any extension from header added to serviceException
    • return notImplementedError when applicable
    • add SOAP message logging to connection requester and provider
    • temporary fix for 'PathTraceType is not known to this context' error
  • add GitHub workflow to build and push container image
  • catch expected exception and log warning
    • add CXF fault listener
    • add gRPC exception handler
    • notify SuPA about proxy failures
    • simplify gRPC to SOAP proxy exception messages
  • add connection provider exception handling
  • better requester and provider logging
  • query summary primitives (#3)
    • QuerySummary (SOAP->gRPC) and QuerySummaryConfirmed (gRPC->SOAP)
      • protobuf message definitions:
        • QuerySummaryRequest
        • QuerySummaryResponse
        • QuerySummaryConfirmedRequest
        • QeurySummaryConfirmedResponse
        • QuerySummaryResult
        • QuerySummaryResultCriteria
        • ChildSummary
      • protobuf RPC definitions:
        • QuerySummary
        • QuerySummaryConfirmed
    • connection service provider querySummary method (SOAP -> gRPC)
    • connection requester service querySummaryConfirmed method (gRPC -> SOAP)
    • add querySummarySync (SOAP-gRPC) to connection provider
      • add querySummarySync
      • add missing point-to-point service to criteria
    • add toSoap for PointToPointService and QuerySummaryConfirmedRequest
    • replace ReservationConfirmCriteria with QuerySummaryResultCriteria for qeury requests
  • add distributionManagement to pom.xml

Full Changelog: v0.1.0...0.2.0