Beispiel #1
1
  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();
 }