Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-5423

Support parameter validation in IDL

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Build Process
    • Important

    Description

      I notice that Thrift IDL has no user-defined parameter validating mechanism at present, which is a common need for web services. As for Protobuf, the parameter validation gets community supports like PGV (protoc-gen-validate), benefiting from its strong plugin mechanism. If we can use build tools to generate codes for simple and unchangeable constraint, the web service will be more robust and developers will benefit from lighter work. Take a long-term view, auto-generated parameter validation may be a step towards code-less web services.
      Here I propose the Validation Annotation for meeting this need.
       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              aster duanyi
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - 672h
                  672h
                  Remaining:
                  Time Spent - 14h 20m Remaining Estimate - 657h 40m
                  657h 40m
                  Logged:
                  Time Spent - 14h 20m Remaining Estimate - 657h 40m
                  14h 20m