@GET @Path("/{id}/xref") @ApiOperation(httpMethod = "GET", value = "Retrieves all the external references for the ID") public Response getByFeatureId( @PathParam("id") String query, @DefaultValue("") @QueryParam("dbname") String dbname) { try { checkParams(); XRefsDBAdaptor xRefDBAdaptor = dbAdaptorFactory.getXRefDBAdaptor(this.species, this.assembly); if (!dbname.equals("")) { queryOptions.put("dbname", Splitter.on(",").splitToList(dbname)); } return createOkResponse( xRefDBAdaptor.getAllByDBNameList(Splitter.on(",").splitToList(query), queryOptions)); // if (dbName.equals("")) { // return generateResponse(query, "XREF", // x.getAllByDBNameList(Splitter.on(",").splitToList(query), null)); // } // else { // return generateResponse(query, "XREF", // x.getAllByDBNameList(Splitter.on(",").splitToList(query), // Splitter.on(",").splitToList(dbName))); // } } catch (Exception e) { e.printStackTrace(); return createErrorResponse("getAllByAccessions", e.toString()); } }