/** * Company: SFL LLC * Created on 11/29/17 * * @author Yervand Aghababyan */ @SwaggerDefinition(tags = {@Tag(name = "status", description = "The status of the identity service with technical details")}) @Api(tags = {"status"}) @Component @Path("/status") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) public class StatusEndpoint { @ApiOperation("Returns identity service's status") @GET @Transactional(readOnly = true) public ApiResponseDto getStatus() { return new ApiResponseDto(); } }
@SwaggerDefinition(tags = {@Tag(name = "principals", description = "Principal CRUD operations")}) @Api(tags = {"principals"}) @Component
@Path("/analyzer") @Api(value = "/analyzer", description = "Analysis services") @SwaggerDefinition(tags = {@Tag(name="analyzer", description="Analysis services")}) @Produces({ MediaType.APPLICATION_JSON }) public class AnalyzerService extends BaseResource {
@SwaggerDefinition(tags = {@Tag(name = "roles", description = "Role CRUD operations")}) @Api(tags = {"roles"}) @Component
@SwaggerDefinition(tags = {@Tag(name = "permissions", description = "Permission CRUD operations")}) @Api(tags = {"permissions"}) @Component
@SwaggerDefinition(tags = {@Tag(name = "auth", description = "Authorization & related")}) @Api(tags = {"auth"}) @Component
@SwaggerDefinition(tags = {@Tag(name = "identities", description = "Identity CRUD operations")}) @Api(tags = {"identities"}) @Component
@Path("/lexical") @Api(value = "/lexical", description = "Lexical services") @SwaggerDefinition(tags = {@Tag(name="lexical", description="Lexical services")}) @Produces({ MediaType.APPLICATION_JSON }) public class LexicalService extends BaseResource {
@Path("/refine") @Api(value = "/refine", description = "OpenRefine Reconciliation Services") @SwaggerDefinition(tags = {@Tag(name="refine", description="OpenRefine Reconciliation Services")})
@Path("/cypher") @Api(value = "/cypher", description = "Cypher utility services") @SwaggerDefinition(tags = {@Tag(name="cypher", description="Cypher utility services")}) @Produces({MediaType.TEXT_PLAIN}) public class CypherUtilService extends BaseResource {
@Path("/graph") @Api(value = "/graph", description = "Graph services") @SwaggerDefinition(tags = {@Tag(name="graph", description="Graph services")}) public class GraphService extends BaseResource {
@Path("/annotations") @Api(value = "/annotations", description = "Annotation services") @SwaggerDefinition(tags = {@Tag(name="annotations", description="Annotation services")}) @Produces({ MediaType.APPLICATION_JSON }) public class AnnotateService extends BaseResource {
@Path("/vocabulary") @Api(value = "/vocabulary", description = "Vocabulary services") @SwaggerDefinition(tags = {@Tag(name="vocabulary", description="Vocabulary services")}) @Produces({ MediaType.APPLICATION_JSON }) public class VocabularyService extends BaseResource {