2015-05-18 19:15:58 +02:00
|
|
|
package org.gcube.common.authorization.client;
|
|
|
|
|
2015-06-04 18:49:59 +02:00
|
|
|
|
2015-05-18 19:15:58 +02:00
|
|
|
import javax.xml.bind.JAXBContext;
|
|
|
|
import javax.xml.bind.JAXBException;
|
|
|
|
|
|
|
|
import org.gcube.common.authorization.library.AuthorizationEntry;
|
2016-11-22 12:29:28 +01:00
|
|
|
import org.gcube.common.authorization.library.ExternalServiceList;
|
2016-01-26 18:45:27 +01:00
|
|
|
import org.gcube.common.authorization.library.Policies;
|
2016-09-07 14:11:39 +02:00
|
|
|
import org.gcube.common.authorization.library.QualifiersList;
|
2016-01-26 18:45:27 +01:00
|
|
|
import org.gcube.common.authorization.library.policies.Policy;
|
|
|
|
import org.gcube.common.authorization.library.provider.ClientInfo;
|
|
|
|
import org.gcube.common.authorization.library.provider.ServiceInfo;
|
|
|
|
import org.gcube.common.authorization.library.provider.UserInfo;
|
2019-12-09 17:55:30 +01:00
|
|
|
import org.gcube.common.authorization.library.utils.AuthorizationEntryList;
|
2019-10-07 09:19:54 +02:00
|
|
|
import org.gcube.common.authorization.library.utils.ListMapper;
|
2020-01-23 14:49:18 +01:00
|
|
|
import org.gcube.common.authorization.library.utils.MultiServiceTokenRequest;
|
2015-05-18 19:15:58 +02:00
|
|
|
|
|
|
|
public class Binder {
|
|
|
|
|
2016-09-06 10:16:14 +02:00
|
|
|
private static JAXBContext context;
|
2015-05-18 19:15:58 +02:00
|
|
|
|
|
|
|
public static JAXBContext getContext() throws JAXBException{
|
|
|
|
if (context==null)
|
2016-11-22 12:29:28 +01:00
|
|
|
context = JAXBContext.newInstance(ExternalServiceList.class, QualifiersList.class, AuthorizationEntry.class, ClientInfo.class, UserInfo.class,
|
2020-01-23 14:49:18 +01:00
|
|
|
ServiceInfo.class, Policies.class, Policy.class, ListMapper.class, AuthorizationEntryList.class, MultiServiceTokenRequest.class);
|
2015-05-18 19:15:58 +02:00
|
|
|
return context;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|