@Override
    public List<BaseArtifactType> queryFullArtifacts(String query) throws Exception {
        String path = "/s-ramp?query=" + query;
        List<BaseArtifactType> artifacts = new ArrayList<BaseArtifactType>();
        Feed feed = getFeed(path, 200);
        for (Entry entry : feed.getEntries()) {
            for (Link link : entry.getLinks()) {
                // TODO: Safe assumption for all impls?
                if ("self".equals(link.getRel())) {
                    artifacts.add(SrampAtomUtils.unwrapSrampArtifact(getArtifact(link.getHref().toString(), 200)));
                }
            }
        }
        return artifacts;
    }