private CmpUser createUserFromXml(Element root) throws Exception { if (root == null) { return null; } CmpUser u = new CmpUser(); u.setUsername(DomUtil.getChildTextTrim(root, UserResource.EL_USERNAME, OutputsXml.NS_CMP)); u.setFirstName(DomUtil.getChildTextTrim(root, UserResource.EL_FIRSTNAME, OutputsXml.NS_CMP)); u.setLastName(DomUtil.getChildTextTrim(root, UserResource.EL_LASTNAME, OutputsXml.NS_CMP)); u.setEmail(DomUtil.getChildTextTrim(root, UserResource.EL_EMAIL, OutputsXml.NS_CMP)); u.setUrl(DomUtil.getChildTextTrim(root, UserResource.EL_URL, OutputsXml.NS_CMP)); u.setHomedirUrl(DomUtil.getChildTextTrim(root, UserResource.EL_HOMEDIRURL, OutputsXml.NS_CMP)); u.setCreationDate( DateUtil.parseRfc3339Date( DomUtil.getChildTextTrim(root, UserResource.EL_CREATED, OutputsXml.NS_CMP))); u.setModifiedDate( DateUtil.parseRfc3339Date( DomUtil.getChildTextTrim(root, UserResource.EL_MODIFIED, OutputsXml.NS_CMP))); u.setAdmin( Boolean.parseBoolean( DomUtil.getChildTextTrim(root, UserResource.EL_ADMINISTRATOR, OutputsXml.NS_CMP))); return u; }