code: @GET
      @Produces({MediaType.TEXT_HTML, MediaType.APPLICATION_JSON})
      @Path("/{gavc}" + ServerAPI.GET_ANCESTORS)
      public Response getAncestors(@PathParam("gavc") final String gavc, @Context final UriInfo uriInfo){
          if(LOG.isInfoEnabled()) {
              LOG.info(String.format("Got a get artifact request [%s]", gavc));
          }
  
          final FiltersHolder filters = new FiltersHolder();
          filters.getDecorator().setShowLicenses(false);
          filters.init(uriInfo.getQueryParameters());
  
          final AncestorsView view = new AncestorsView("Ancestor List Of " + gavc,
                  filters.getDecorator(),
                  getLicenseHandler(),
                  getModelMapper());
  
          final List<DbModule> dbAncestors = getArtifactHandler().getAncestors(gavc, filters);
          final Artifact artifact = DataUtils.createArtifact(gavc);
  
          for(final DbModule dbAncestor : dbAncestors){
              final Module ancestor = getModelMapper().getModule(dbAncestor);
              view.addAncestor(ancestor, artifact);
          }
  
          return Response.ok(view).build();
      }
docs: Return the list of ancestor of an artifact.
  This method is call via GET <grapes_url>/artifact/<gavc>/ancestors
  
  @param gavc String
  @param uriInfo UriInfo
  @return Response A list of ancestor in HTML or JSON