package org.openslx.imagemaster.localrpc; import org.openslx.bwlp.thrift.iface.Role; import org.openslx.bwlp.thrift.iface.UserInfo; import org.openslx.imagemaster.util.Util; public class JsonUser { private String userId = null; private String organizationId = null; private String firstName = null; private String lastName = null; private String mail = null; private String role = null; public UserInfo toUser() { Role role; try { role = Role.valueOf( this.role ); } catch ( Exception e ) { return null; } if ( Util.isEmpty( userId ) || Util.isEmpty( organizationId ) || Util.isEmpty( lastName ) || Util.isEmpty( mail ) ) return null; UserInfo ui = new UserInfo( userId, firstName, lastName, mail, organizationId ); ui.role = role; return ui; } }