gluu
公開メンバ関数 | 静的公開メンバ関数 | 静的公開変数類 | 静的非公開メンバ関数 | 全メンバ一覧
org.xdi.oxauth.dev.ConfSerialization クラス
org.xdi.oxauth.dev.ConfSerialization 連携図
Collaboration graph

公開メンバ関数

void errorXmlDeserializer () throws IOException
 
void errorJsonDeserializer () throws IOException
 
void webKeysJsonDeserializer () throws IOException
 
void claims () throws IOException
 

静的公開メンバ関数

static< T > T loadXml (String p_fileName, Class p_clazz)
 
static< T > T loadJson (File p_file, Class p_clazz)
 

静的公開変数類

static final String CONFIG_FOLDER = "U:\\own\\project\\oxAuth\\Server\\src\\main\\webapp\\WEB-INF\\"
 

静的非公開メンバ関数

static boolean notEmpty (List< ErrorMessage > p_list)
 

詳解

著者
Yuriy Zabrovarnyy
Javier Rojas Blum
バージョン
0.9 February 12, 2015

関数詳解

◆ claims()

void org.xdi.oxauth.dev.ConfSerialization.claims ( ) throws IOException
inline
90  {
91 
92  final BaseDnConfiguration baseDn = new BaseDnConfiguration();
93  baseDn.setAppliance("ou=appliances,o=gluu");
94  baseDn.setPeople("ou=people,o=@!1111,o=gluu");
95  baseDn.setClients("ou=clients,o=@!1111,o=gluu");
96  baseDn.setScopes("ou=scopes,o=@!1111,o=gluu");
97  baseDn.setAttributes("ou=attributes,o=@!1111,o=gluu");
98  baseDn.setSessionId("ou=session,o=@!1111,o=gluu");
99 
100  final StaticConfiguration c = new StaticConfiguration();
101  c.setBaseDn(baseDn);
102 
103  final String jsonStr = ServerUtil.createJsonMapper().writeValueAsString(c);
104  System.out.println(jsonStr);
105  }

◆ errorJsonDeserializer()

void org.xdi.oxauth.dev.ConfSerialization.errorJsonDeserializer ( ) throws IOException
inline
72  {
73  final ErrorMessages object = loadJson(new File(CONFIG_FOLDER + "oxauth-errors.json"), ErrorMessages.class);
74  Assert.assertTrue(object != null && notEmpty(object.getAuthorize()) && notEmpty(object.getUma())
75  && notEmpty(object.getUserInfo()) && notEmpty(object.getClientInfo()) && notEmpty(object.getToken())
76  && notEmpty(object.getEndSession()));
77  }
static boolean notEmpty(List< ErrorMessage > p_list)
Definition: ConfSerialization.java:85
static final String CONFIG_FOLDER
Definition: ConfSerialization.java:35
static< T > T loadJson(File p_file, Class p_clazz)
Definition: ConfSerialization.java:52

◆ errorXmlDeserializer()

void org.xdi.oxauth.dev.ConfSerialization.errorXmlDeserializer ( ) throws IOException
inline
63  {
64  final ErrorMessages objFromXml = loadXml("oxauth-errors.xml", ConfSerialization.class);
65  Assert.assertNotNull(objFromXml);
66 
67  final String jsonStr = ServerUtil.createJsonMapper().writeValueAsString(objFromXml);
68  System.out.println(jsonStr);
69  }
static< T > T loadXml(String p_fileName, Class p_clazz)
Definition: ConfSerialization.java:37

◆ loadJson()

static <T> T org.xdi.oxauth.dev.ConfSerialization.loadJson ( File  p_file,
Class  p_clazz 
)
inlinestatic
52  {
53  try {
54  return (T) ServerUtil.createJsonMapper().readValue(p_file, p_clazz);
55  } catch (Exception e) {
56  System.out.println("Failed to load json from file: " + p_file.getPath());
57  e.printStackTrace();
58  }
59  return null;
60  }

◆ loadXml()

static <T> T org.xdi.oxauth.dev.ConfSerialization.loadXml ( String  p_fileName,
Class  p_clazz 
)
inlinestatic
37  {
38  final URL url = ConfSerialization.class.getResource(p_fileName);
39  try {
40  System.out.println("Loading configuration file: " + url);
41 
42  JAXBContext jc = JAXBContext.newInstance(p_clazz);
43  Unmarshaller u = jc.createUnmarshaller();
44  return (T) u.unmarshal(url);
45  } catch (JAXBException e) {
46  System.out.println("Failed to get the configuration file: " + url);
47  e.printStackTrace();
48  }
49  return null;
50  }

◆ notEmpty()

static boolean org.xdi.oxauth.dev.ConfSerialization.notEmpty ( List< ErrorMessage p_list)
inlinestaticprivate
85  {
86  return p_list != null && !p_list.isEmpty();
87  }

◆ webKeysJsonDeserializer()

void org.xdi.oxauth.dev.ConfSerialization.webKeysJsonDeserializer ( ) throws IOException
inline
80  {
81  final JSONWebKeySet obj = loadJson(new File(CONFIG_FOLDER + "oxauth-web-keys.json"), JSONWebKeySet.class);
82  Assert.assertTrue(obj != null && obj.getKeys() != null && !obj.getKeys().isEmpty());
83  }
static final String CONFIG_FOLDER
Definition: ConfSerialization.java:35
static< T > T loadJson(File p_file, Class p_clazz)
Definition: ConfSerialization.java:52

メンバ詳解

◆ CONFIG_FOLDER

final String org.xdi.oxauth.dev.ConfSerialization.CONFIG_FOLDER = "U:\\own\\project\\oxAuth\\Server\\src\\main\\webapp\\WEB-INF\\"
static

このクラス詳解は次のファイルから抽出されました: