/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.geofence.core.model.adapter; import org.geoserver.geofence.core.model.adapter.dual.IdNameBundle; import javax.xml.bind.annotation.adapters.XmlAdapter; import com.vividsolutions.jts.io.ParseException; import org.geoserver.geofence.core.model.GSUser; /** * Transform a Profile into its id. * */ public class FK2UserAdapter extends XmlAdapter<IdNameBundle, GSUser> { @Override public GSUser unmarshal(IdNameBundle in) throws ParseException { GSUser ret = new GSUser(); ret.setId(in.getId()); ret.setName(in.getName()); return ret; } @Override public IdNameBundle marshal(GSUser u) throws ParseException { IdNameBundle in = new IdNameBundle(); if (u != null) { in.setId(u.getId()); in.setName(u.getName()); } return in; } }