/** * Another ROME-instigated hack due to the fact that we cannot parse/extract custom elements from {@code SyndPerson} instances * * @param author the entry author * @return the entry author's username */ private String getUsername(SyndPerson author) { //unfortunately the author uri is not always provided. String authorUri = author.getUri(); if (authorUri != null) { int usernameIndex = max(authorUri.lastIndexOf("/"), max(authorUri.lastIndexOf("~"), authorUri.lastIndexOf("="))); return authorUri.substring(usernameIndex + 1); } else { //return full name as a last resort return author.getName(); } } }
protected static List createAtomPersons(List sPersons) { List persons = new ArrayList(); for (Iterator iter = sPersons.iterator(); iter.hasNext(); ) { SyndPerson sPerson = (SyndPerson)iter.next(); Person person = new Person(); person.setName(sPerson.getName()); person.setUri(sPerson.getUri()); person.setEmail(sPerson.getEmail()); person.setModules(sPerson.getModules()); persons.add(person); } return persons; }
protected static List createAtomPersons(List sPersons) { List persons = new ArrayList(); for (Iterator iter = sPersons.iterator(); iter.hasNext(); ) { SyndPerson sPerson = (SyndPerson)iter.next(); Person person = new Person(); person.setName(sPerson.getName()); person.setUri(sPerson.getUri()); person.setEmail(sPerson.getEmail()); person.setModules(sPerson.getModules()); persons.add(person); } return persons; }
protected static List createAtomPersons(List sPersons) { List persons = new ArrayList(); for (Iterator iter = sPersons.iterator(); iter.hasNext(); ) { SyndPerson sPerson = (SyndPerson)iter.next(); Person person = new Person(); person.setName(sPerson.getName()); person.setUri(sPerson.getUri()); person.setEmail(sPerson.getEmail()); person.setModules(sPerson.getModules()); persons.add(person); } return persons; }
protected static List createAtomPersons(List sPersons) { List persons = new ArrayList(); for (Object sPerson1 : sPersons) { SyndPerson sPerson = (SyndPerson) sPerson1; Person person = new Person(); person.setName(sPerson.getName()); person.setUri(sPerson.getUri()); person.setEmail(sPerson.getEmail()); person.setModules(sPerson.getModules()); persons.add(person); } return persons; }