/* * Copyright Siemens AG, 2013-2016. Part of the SW360 Portal Project. * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html */ package org.eclipse.sw360.portal.portlets.signup; import org.eclipse.sw360.datahandler.thrift.attachments.Attachment; import org.eclipse.sw360.datahandler.thrift.components.Component; import org.eclipse.sw360.datahandler.thrift.users.User; import org.eclipse.sw360.portal.common.PortletUtils; import javax.portlet.PortletRequest; import java.util.HashSet; /** * Signup portlet utils * * @author alex.borodin@evosoft.com */ public abstract class SignupPortletUtils { private SignupPortletUtils() { // Utility class with only static functions } static void updateUserFromRequest(PortletRequest request, User user) { for (User._Fields field : User._Fields.values()) { switch (field) { default: setFieldValue(request, user, field); } } } private static void setFieldValue(PortletRequest request, User user , User._Fields field) { PortletUtils.setFieldValue(request, user, field, User.metaDataMap.get(field), ""); } }