public static void main(String[] args) { if (genPeople) { deleteDir(dirPeople); Generator g = new Generator(); List<Person> people = g.generateRandom(100); RdfFoafGenerator rdfGen = new RdfFoafGenerator(people); for (Person p : people) { writeRdf("people", p.getUid(), rdfGen.generatePerson(p)); } } if (genSkills) { deleteDir(dirSkills); for (String s : Skill.skills) { writeRdf("skills", s.replaceAll("\\s", ""), SkillsRDFGenerator.generateSkill(s)); } } if (genLevels) { deleteDir(dirLevels); for (String l : Skill.levels) { writeRdf("levels", l.replaceAll("\\s", ""), SkillsRDFGenerator.generateLevel(l)); } } System.out.println("End"); }
@JsonView(JSONViews.WSView.class) public String getPersonPhotoHref() { if (!StringUtils.hasText(person.getUid())) return null; return "/person/v1/" + person.getUid() + "/photo"; // TODO: use link generator or some other decorator during serialization? }
public String getPersonUid() { return person.getUid(); }