UserFieldHelper.java
package org.silverpeas.mobile.shared.helpers;
import jsinterop.base.JsPropertyMap;
import org.silverpeas.mobile.shared.dto.BaseDTO;
import org.silverpeas.mobile.shared.dto.GroupDTO;
import org.silverpeas.mobile.shared.dto.UserDTO;
public class UserFieldHelper {
public static BaseDTO userFieldFromJSON(JsPropertyMap<Object> json) {
BaseDTO dto = null;
Object type = json.get("className");
if (type != null && type.toString().contains(UserDTO.class.getSimpleName())) {
dto = UserDTO.fromJSON(json);
} else if (type != null && type.toString().contains(GroupDTO.class.getSimpleName())) {
dto = GroupDTO.fromJSON(json);
}
return dto;
}
}