@Override public void isValid() { if (repo instanceof BaseRepository) { ((BaseRepository)repo).isValid(); } }
@Override public void isValid() { if (repo instanceof BaseRepository) { ((BaseRepository)repo).isValid(); } }
@GET @Path("/status") public Response getStatus() { Status status = Status.OK; String text = "OK"; if (repo instanceof BaseRepository) { try { ((BaseRepository)repo).isValid(); } catch (IllegalStateException e) { status = Status.SERVICE_UNAVAILABLE; text = e.getMessage(); } } else { text = "N/A"; } return Response.status(status).entity(text + " : " + repo.getClass()).build(); }
@GET @Path("/status") public Response getStatus() { Status status = Status.OK; String text = "OK"; if (repo instanceof BaseRepository) { try { ((BaseRepository)repo).isValid(); } catch (IllegalStateException e) { status = Status.SERVICE_UNAVAILABLE; text = e.getMessage(); } } else { text = "N/A"; } return Response.status(status).entity(text + " : " + repo.getClass()).build(); }