@Path(value="/api/v1/confluent")
@Produces(value={"application/json","application/vnd.schemaregistry.v1+json"})
public class ConfluentSchemaRegistryCompatibleResource
extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConfluentSchemaRegistryCompatibleResource.ErrorMessage |
static class |
ConfluentSchemaRegistryCompatibleResource.Id |
static class |
ConfluentSchemaRegistryCompatibleResource.Schema |
static class |
ConfluentSchemaRegistryCompatibleResource.SchemaString |
| Constructor and Description |
|---|
ConfluentSchemaRegistryCompatibleResource(ISchemaRegistry schemaRegistry,
AtomicReference<LeadershipParticipant> leadershipParticipant,
AuthorizationAgent authorizationAgent) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
getAllVersions(String subject,
javax.ws.rs.core.SecurityContext securityContext) |
javax.ws.rs.core.Response |
getSchemaById(Long id,
javax.ws.rs.core.SecurityContext securityContext) |
javax.ws.rs.core.Response |
getSchemaVersion(String subject,
String versionId,
javax.ws.rs.core.SecurityContext securityContext) |
javax.ws.rs.core.Response |
getSubjects(javax.ws.rs.core.SecurityContext securityContext) |
static javax.ws.rs.core.Response |
incompatibleSchemaError() |
static javax.ws.rs.core.Response |
invalidSchemaError() |
javax.ws.rs.core.Response |
lookupSubjectVersion(String subject,
String schema,
javax.ws.rs.core.SecurityContext securityContext) |
javax.ws.rs.core.Response |
registerSchemaVersion(String subject,
String schema,
javax.ws.rs.core.UriInfo uriInfo,
javax.ws.rs.core.SecurityContext securityContext) |
static javax.ws.rs.core.Response |
schemaNotFoundError() |
static javax.ws.rs.core.Response |
serverError() |
static javax.ws.rs.core.Response |
subjectNotFoundError() |
static javax.ws.rs.core.Response |
versionNotFoundError() |
public ConfluentSchemaRegistryCompatibleResource(ISchemaRegistry schemaRegistry, AtomicReference<LeadershipParticipant> leadershipParticipant, AuthorizationAgent authorizationAgent)
@GET
@Path(value="/schemas/ids/{id}")
@Timed
@UnitOfWork
public javax.ws.rs.core.Response getSchemaById(@PathParam(value="id")
Long id,
@Context
javax.ws.rs.core.SecurityContext securityContext)
@GET @Path(value="/subjects") @Timed @UnitOfWork public javax.ws.rs.core.Response getSubjects(@Context javax.ws.rs.core.SecurityContext securityContext)
@GET
@Path(value="/subjects/{subject}/versions")
@Timed
@UnitOfWork
public javax.ws.rs.core.Response getAllVersions(@PathParam(value="subject")
String subject,
@Context
javax.ws.rs.core.SecurityContext securityContext)
@GET
@Path(value="/subjects/{subject}/versions/{versionId}")
@Timed
@UnitOfWork
public javax.ws.rs.core.Response getSchemaVersion(@PathParam(value="subject")
String subject,
@PathParam(value="versionId")
String versionId,
@Context
javax.ws.rs.core.SecurityContext securityContext)
@POST
@Path(value="/subjects/{subject}")
@Timed
@UnitOfWork
public javax.ws.rs.core.Response lookupSubjectVersion(@PathParam(value="subject")
String subject,
String schema,
@Context
javax.ws.rs.core.SecurityContext securityContext)
@POST
@Path(value="/subjects/{subject}/versions")
@Timed
@UnitOfWork
public javax.ws.rs.core.Response registerSchemaVersion(@PathParam(value="subject")
String subject,
String schema,
@Context
javax.ws.rs.core.UriInfo uriInfo,
@Context
javax.ws.rs.core.SecurityContext securityContext)
public static javax.ws.rs.core.Response serverError()
public static javax.ws.rs.core.Response subjectNotFoundError()
public static javax.ws.rs.core.Response versionNotFoundError()
public static javax.ws.rs.core.Response schemaNotFoundError()
public static javax.ws.rs.core.Response invalidSchemaError()
public static javax.ws.rs.core.Response incompatibleSchemaError()
Copyright © 2020. All rights reserved.