Search in sources :

Example 1 with RegisterSchemaRequest

use of io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest in project schema-registry by confluentinc.

the class RestService method lookUpSubjectVersion.

public Schema lookUpSubjectVersion(String schemaString, String subject, boolean normalize, boolean lookupDeletedSchema) throws IOException, RestClientException {
    RegisterSchemaRequest request = new RegisterSchemaRequest();
    request.setSchema(schemaString);
    return lookUpSubjectVersion(DEFAULT_REQUEST_PROPERTIES, request, subject, normalize, lookupDeletedSchema);
}
Also used : RegisterSchemaRequest(io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest)

Example 2 with RegisterSchemaRequest

use of io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest in project schema-registry by confluentinc.

the class RestService method registerSchema.

public int registerSchema(String schemaString, String subject, int version, int id, boolean normalize) throws IOException, RestClientException {
    RegisterSchemaRequest request = new RegisterSchemaRequest();
    request.setSchema(schemaString);
    request.setVersion(version);
    request.setId(id);
    return registerSchema(request, subject, normalize);
}
Also used : RegisterSchemaRequest(io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest)

Example 3 with RegisterSchemaRequest

use of io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest in project schema-registry by confluentinc.

the class RestService method testCompatibility.

public List<String> testCompatibility(String schemaString, String schemaType, List<SchemaReference> references, String subject, String version, boolean verbose) throws IOException, RestClientException {
    RegisterSchemaRequest request = new RegisterSchemaRequest();
    request.setSchema(schemaString);
    request.setSchemaType(schemaType);
    request.setReferences(references);
    return testCompatibility(request, subject, version, verbose);
}
Also used : RegisterSchemaRequest(io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest)

Example 4 with RegisterSchemaRequest

use of io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest in project schema-registry by confluentinc.

the class RestService method lookUpSubjectVersion.

public Schema lookUpSubjectVersion(String schemaString, String schemaType, List<SchemaReference> references, String subject, boolean normalize, boolean lookupDeletedSchema) throws IOException, RestClientException {
    RegisterSchemaRequest request = new RegisterSchemaRequest();
    request.setSchema(schemaString);
    request.setSchemaType(schemaType);
    request.setReferences(references);
    return lookUpSubjectVersion(DEFAULT_REQUEST_PROPERTIES, request, subject, normalize, lookupDeletedSchema);
}
Also used : RegisterSchemaRequest(io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest)

Example 5 with RegisterSchemaRequest

use of io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest in project schema-registry by confluentinc.

the class RestService method registerSchema.

public int registerSchema(String schemaString, String schemaType, List<SchemaReference> references, String subject, boolean normalize) throws IOException, RestClientException {
    RegisterSchemaRequest request = new RegisterSchemaRequest();
    request.setSchema(schemaString);
    request.setSchemaType(schemaType);
    request.setReferences(references);
    return registerSchema(request, subject, normalize);
}
Also used : RegisterSchemaRequest(io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest)

Aggregations

RegisterSchemaRequest (io.confluent.kafka.schemaregistry.client.rest.entities.requests.RegisterSchemaRequest)23 SchemaString (io.confluent.kafka.schemaregistry.client.rest.entities.SchemaString)13 Test (org.junit.Test)13 SchemaReference (io.confluent.kafka.schemaregistry.client.rest.entities.SchemaReference)8 RestClientException (io.confluent.kafka.schemaregistry.client.rest.exceptions.RestClientException)5 ByteString (com.google.protobuf.ByteString)4 AvroSchema (io.confluent.kafka.schemaregistry.avro.AvroSchema)4 Schema (io.confluent.kafka.schemaregistry.client.rest.entities.Schema)4 CachedSchemaRegistryClient (io.confluent.kafka.schemaregistry.client.CachedSchemaRegistryClient)1 UrlList (io.confluent.kafka.schemaregistry.client.rest.utils.UrlList)1 SchemaRegistryRequestForwardingException (io.confluent.kafka.schemaregistry.exceptions.SchemaRegistryRequestForwardingException)1 JsonSchema (io.confluent.kafka.schemaregistry.json.JsonSchema)1 JsonSchemaProvider (io.confluent.kafka.schemaregistry.json.JsonSchemaProvider)1 ProtobufSchema (io.confluent.kafka.schemaregistry.protobuf.ProtobufSchema)1 Root (io.confluent.kafka.serializers.protobuf.test.Root)1 RestException (io.confluent.rest.exceptions.RestException)1 IOException (java.io.IOException)1 Parser (org.apache.avro.Schema.Parser)1