@Override
@GET
public RepositoryTargetListResourceResponse get(Context context, Request request, Response response, Variant variant)
throws ResourceException
{
RepositoryTargetListResourceResponse result = new RepositoryTargetListResourceResponse();
Collection<Target> targets = getTargetRegistry().getRepositoryTargets();
RepositoryTargetListResource res = null;
for (Target target : targets) {
res = new RepositoryTargetListResource();
res.setId(target.getId());
res.setName(target.getName());
res.setContentClass(target.getContentClass().getId());
res.setResourceURI(this.createChildReference(request, this, target.getId()).toString());
for (String pattern : target.getPatternTexts()) {
res.addPattern(pattern);
}
result.addData(res);
}
return result;
}