common-authorization/src/main/java/org/gcube/common/authorization/library/ExternalServiceList.java

43 lines
1.0 KiB
Java

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<String, String> externalServiceMap= new HashMap<String, String>();
@SuppressWarnings("unused")
private ExternalServiceList(){}
public ExternalServiceList(Map<String, String> externalServiceMap) {
this.externalServiceMap = externalServiceMap;
}
public Map<String, String> getExternalServiceMap() {
return externalServiceMap;
}
@Override
public String toString() {
return "ExternalServiceList [externalServiceMap=" + externalServiceMap
+ "]";
}
}