@Override public JaxbUser marshal(User user) throws Exception { if (user == null) return null; if (user instanceof JaxbUser) return (JaxbUser) user; return JaxbUser.fromUser(user); }
/** * Creates a JAXB user from a regular user object. * * @param user * the user * @return the JAXB user */ public static JaxbUser fromUser(User user) { if (user instanceof JaxbUser) return (JaxbUser) user; return fromUser(user, Collections.<JaxbRole> emptySet()); }
public void add(User user) { if (user instanceof JaxbUser) { users.add((JaxbUser) user); } else { users.add(JaxbUser.fromUser(user)); } }
} else { user = JaxbUser.fromUser(user, roles);