package org.gcube.common.authorization.library; import java.util.HashMap; import java.util.Map; import org.gcube.common.authorization.library.utils.MapAdapter; import jakarta.xml.bind.annotation.XmlAccessType; import jakarta.xml.bind.annotation.XmlAccessorType; import jakarta.xml.bind.annotation.XmlRootElement; import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter; @XmlRootElement @XmlAccessorType(XmlAccessType.FIELD) public class ExternalServiceList { /** * a map with qualifier as key and token as value */ @XmlJavaTypeAdapter(MapAdapter.class) Map externalServiceMap= new HashMap(); @SuppressWarnings("unused") private ExternalServiceList(){} public ExternalServiceList(Map externalServiceMap) { this.externalServiceMap = externalServiceMap; } public Map getExternalServiceMap() { return externalServiceMap; } @Override public String toString() { return "ExternalServiceList [externalServiceMap=" + externalServiceMap + "]"; } }