Class CompatibilityResourceImpl

    • Constructor Detail

      • CompatibilityResourceImpl

        public CompatibilityResourceImpl()
    • Method Detail

      • testCompatibilityBySubjectName

        public CompatibilityCheckResponse testCompatibilityBySubjectName​(String subject,
                                                                         String versionString,
                                                                         SchemaContent request)
                                                                  throws Exception
        Description copied from interface: CompatibilityResource
        Test input schema against a particular version of a subject’s schema for compatibility. Note that the compatibility level applied for the check is the configured compatibility level for the subject (GET /config/(string: subject)). If this subject’s compatibility level was never changed, then the global compatibility level applies (GET /config).
        Specified by:
        testCompatibilityBySubjectName in interface CompatibilityResource
        Parameters:
        subject - Subject of the schema version against which compatibility is to be tested
        versionString - Version of the subject’s schema against which compatibility is to be tested. Valid values for versionId are between [1,2^31-1] or the string "latest". "latest" checks compatibility of the input schema with the last registered schema under the specified subject Status Codes: 404 Not Found Error code 40401 – Subject not found Error code 40402 – Version not found 422 Unprocessable Entity Error code 42201 – Invalid schema Error code 42202 – Invalid version 500 Internal Server Error Error code 50001 – Error in the backend data store
        Throws:
        Exception