public boolean equals(Object o) { if (this == o) { return true; } else if (o != null && this.getClass() == o.getClass()) { Schema that = (Schema) o; return this.subject.equals(that.subject) && (this.version.equals(that.version) && (this.id.equals(that.getId()) && this.schema.equals(that.schema))); } else { return false; } }
response = versionNotFoundError(); } else { Schema schema = new Schema(schemaVersionInfo.getName(), schemaVersionInfo.getVersion(), schemaVersionInfo.getId(),
response = versionNotFoundError(); } else { Schema schema = new Schema(schemaVersionInfo.getName(), schemaVersionInfo.getVersion(), schemaVersionInfo.getId(),
.get(String.class); Schema schemaVersionEntry = new ObjectMapper().readValue(validResponse, Schema.class); Assert.assertEquals(subject, schemaVersionEntry.getSubject()); Assert.assertEquals(id, schemaVersionEntry.getVersion().intValue());
Assert.assertTrue(initialSchemaId < secondSchemaId); String receivedSchema = getVersion(subjectName,"latest").getSchema(); Assert.assertEquals(new org.apache.avro.Schema.Parser().parse(secondVersionSchema), new org.apache.avro.Schema.Parser().parse(receivedSchema)); String latestSchema = getVersion(subjectName, "latest").getSchema(); Assert.assertEquals(new org.apache.avro.Schema.Parser().parse(secondVersionSchema), new org.apache.avro.Schema.Parser().parse(latestSchema));
Assert.assertEquals(subjectName, schemaVersionEntry.getSubject()); Assert.assertEquals(schemaId.intValue(), schemaVersionEntry.getId().intValue()); org.apache.avro.Schema recvdSchema = new org.apache.avro.Schema.Parser().parse(schemaVersionEntry.getSchema()); org.apache.avro.Schema regdSchema = new org.apache.avro.Schema.Parser().parse(schemaText); Assert.assertEquals(regdSchema, recvdSchema);
@POST @Path("/subjects/{subject}") @ApiOperation(value = "Get schema information for the given schema subject and schema text", response = Schema.class, tags = OPERATION_GROUP_CONFLUENT_SR) @Timed @UnitOfWork public Response lookupSubjectVersion(@ApiParam(value = "Schema subject", required = true) @PathParam("subject") String subject, @ApiParam(value = "The schema ", required = true) String schema) { Response response; try { SchemaVersionInfo schemaVersionInfo = schemaRegistry.getSchemaVersionInfo(subject, schemaStringFromJson(schema).getSchema()); if (schemaVersionInfo != null) { response = WSUtils.respondEntity(new Schema(schemaVersionInfo.getName(), schemaVersionInfo.getVersion(), schemaVersionInfo.getId(), schemaVersionInfo.getSchemaText()), Response.Status.OK); } else { response = WSUtils.respond(Response.Status.NOT_FOUND, CatalogResponse.ResponseMessage.ENTITY_NOT_FOUND, subject); } } catch (InvalidSchemaException ex) { LOG.error("Given schema is invalid", ex); response = invalidSchemaError(); } catch (SchemaNotFoundException ex) { LOG.error("No schema found with subject [{}]", subject, ex); response = subjectNotFoundError(); } catch (Exception ex) { LOG.error("Encountered error while retrieving schema version with subject: [{}]", subject, ex); response = serverError(); } return response; }
@POST @Path("/subjects/{subject}") @ApiOperation(value = "Get schema information for the given schema subject and schema text", response = Schema.class, tags = OPERATION_GROUP_CONFLUENT_SR) @Timed @UnitOfWork public Response lookupSubjectVersion(@ApiParam(value = "Schema subject", required = true) @PathParam("subject") String subject, @ApiParam(value = "The schema ", required = true) String schema) { Response response; try { SchemaVersionInfo schemaVersionInfo = schemaRegistry.getSchemaVersionInfo(subject, schemaStringFromJson(schema).getSchema()); if (schemaVersionInfo != null) { response = WSUtils.respondEntity(new Schema(schemaVersionInfo.getName(), schemaVersionInfo.getVersion(), schemaVersionInfo.getId(), schemaVersionInfo.getSchemaText()), Response.Status.OK); } else { response = WSUtils.respond(Response.Status.NOT_FOUND, CatalogResponse.ResponseMessage.ENTITY_NOT_FOUND, subject); } } catch (InvalidSchemaException ex) { LOG.error("Given schema is invalid", ex); response = invalidSchemaError(); } catch (SchemaNotFoundException ex) { LOG.error("No schema found with subject [{}]", subject, ex); response = subjectNotFoundError(); } catch (Exception ex) { LOG.error("Encountered error while retrieving schema version with subject: [{}]", subject, ex); response = serverError(); } return response; }
public boolean equals(Object o) { if (this == o) { return true; } else if (o != null && this.getClass() == o.getClass()) { Schema that = (Schema) o; return this.subject.equals(that.subject) && (this.version.equals(that.version) && (this.id.equals(that.getId()) && this.schema.equals(that.schema))); } else { return false; } }