@POST @Path(DataBaseTaskResource.GET_DB_INFO_URI) @Produces(MediaType.APPLICATION_JSON) public Response getTableDetails() throws TCCWebServiceException { List<SchemaVO> schemaVOList = null; try { final DatabaseTaskService dbTaskService = ServiceLocator.getServiceInstance( ServiceBuilder.DATABASE_TASK_SERVICE, DatabaseTaskService.class); LOGGER.info("Getting table details to start application"); schemaVOList = dbTaskService.getInitialLoad(); } catch (TCCBusinessException tbe) { throw new TCCWebServiceException(tbe.getMessage(), tbe); } catch (TCCTechnicalException tte) { throw new TCCWebServiceException(tte.getMessage(), tte); } return Response.status(200).entity(schemaVOList).build(); }