gluu
公開メンバ関数 | 限定公開変数類 | 非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.api.users.PeopleRepository クラス
org.gluu.oxtrust.api.users.PeopleRepository の継承関係図
Inheritance graph
org.gluu.oxtrust.api.users.PeopleRepository 連携図
Collaboration graph

公開メンバ関数

 PeopleRepository ()
 
List< GluuPersonApigetAllPersons ()
 
List< GluuPersonApisearchPersons (String pattern)
 
void deletePerson (String inum)
 
GluuPersonApi getPerson (String inum)
 
GluuPersonApi createPerson (GluuPersonApi person)
 
GluuPersonApi updatePerson (GluuPersonApi person)
 
void testAll ()
 
void init ()
 

限定公開変数類

String baseURI
 

非公開変数類

String PATH = "restv1/api/people"
 
ResteasyClient client
 
String inum
 
String searchPattern = "mim"
 

詳解

構築子と解体子

◆ PeopleRepository()

org.gluu.oxtrust.api.users.PeopleRepository.PeopleRepository ( )
inline
21  {
22  super();
23  PATH = baseURI + PATH;
24  client = new ResteasyClientBuilder().build();
25  }
String PATH
Definition: PeopleRepository.java:16
String baseURI
Definition: BaseRepository.java:13
ResteasyClient client
Definition: PeopleRepository.java:17

関数詳解

◆ createPerson()

GluuPersonApi org.gluu.oxtrust.api.users.PeopleRepository.createPerson ( GluuPersonApi  person)
inline
58  {
59  ResteasyWebTarget target = client.target(PATH);
60  PeopleApiProxy simpleClient = target.proxy(PeopleApiProxy.class);
61  GluuPersonApi createPerson = simpleClient.createPerson(person);
62  return createPerson;
63  }
String PATH
Definition: PeopleRepository.java:16
ResteasyClient client
Definition: PeopleRepository.java:17
GluuPersonApi createPerson(GluuPersonApi person)
Definition: PeopleRepository.java:58

◆ deletePerson()

void org.gluu.oxtrust.api.users.PeopleRepository.deletePerson ( String  inum)
inline
39  {
40  ResteasyWebTarget target = client.target(PATH);
41  PeopleApiProxy simpleClient = target.proxy(PeopleApiProxy.class);
42  simpleClient.deletePerson(inum);
43  }
String inum
Definition: PeopleRepository.java:18
String PATH
Definition: PeopleRepository.java:16
ResteasyClient client
Definition: PeopleRepository.java:17

◆ getAllPersons()

List<GluuPersonApi> org.gluu.oxtrust.api.users.PeopleRepository.getAllPersons ( )
inline
27  {
28  ResteasyWebTarget target = client.target(PATH);
29  PeopleApiProxy peopleClient = target.proxy(PeopleApiProxy.class);
30  return peopleClient.getAllPersons();
31  }
String PATH
Definition: PeopleRepository.java:16
ResteasyClient client
Definition: PeopleRepository.java:17

◆ getPerson()

GluuPersonApi org.gluu.oxtrust.api.users.PeopleRepository.getPerson ( String  inum)
inline
45  {
46  ResteasyWebTarget target = client.target(PATH);
47  PeopleApiProxy simpleClient = target.proxy(PeopleApiProxy.class);
48  try {
49  return simpleClient.getPerson(inum);
50  } catch (NotFoundException e) {
51  return null;
52  } catch (Exception e) {
53  return null;
54  }
55 
56  }
String inum
Definition: PeopleRepository.java:18
String PATH
Definition: PeopleRepository.java:16
ResteasyClient client
Definition: PeopleRepository.java:17

◆ init()

void org.gluu.oxtrust.api.BaseRepository.init ( )
inlineinherited
19  {
20  final String confFile = "conf/configuration.properties";
21  configuration = new Properties();
22  try {
23  configuration.load(new FileInputStream(confFile));
24  } catch (FileNotFoundException e) {
25  e.printStackTrace();
26  } catch (IOException e) {
27  e.printStackTrace();
28  }
29  baseURI = configuration.getProperty("baseURI");
30  }
String baseURI
Definition: BaseRepository.java:13
Properties configuration
Definition: BaseRepository.java:11

◆ searchPersons()

List<GluuPersonApi> org.gluu.oxtrust.api.users.PeopleRepository.searchPersons ( String  pattern)
inline
33  {
34  ResteasyWebTarget target = client.target(PATH);
35  PeopleApiProxy peopleClient = target.proxy(PeopleApiProxy.class);
36  return peopleClient.getSearchPersons(pattern);
37  }
String PATH
Definition: PeopleRepository.java:16
ResteasyClient client
Definition: PeopleRepository.java:17

◆ testAll()

void org.gluu.oxtrust.api.users.PeopleRepository.testAll ( )
inline
71  {
72  this.getAllPersons();
74  this.getPerson(inum);
75  inum = "@!619C.061B.1A7E.5AF4!0001!4377.CD0A!0000!6DF9.5726.8553.49B4";
76  this.deletePerson(inum);
77  }
String inum
Definition: PeopleRepository.java:18
GluuPersonApi getPerson(String inum)
Definition: PeopleRepository.java:45
List< GluuPersonApi > getAllPersons()
Definition: PeopleRepository.java:27
List< GluuPersonApi > searchPersons(String pattern)
Definition: PeopleRepository.java:33
String searchPattern
Definition: PeopleRepository.java:19
void deletePerson(String inum)
Definition: PeopleRepository.java:39

◆ updatePerson()

GluuPersonApi org.gluu.oxtrust.api.users.PeopleRepository.updatePerson ( GluuPersonApi  person)
inline
65  {
66  ResteasyWebTarget target = client.target(PATH);
67  PeopleApiProxy simpleClient = target.proxy(PeopleApiProxy.class);
68  return simpleClient.updatePerson(person);
69  }
String PATH
Definition: PeopleRepository.java:16
ResteasyClient client
Definition: PeopleRepository.java:17

メンバ詳解

◆ baseURI

String org.gluu.oxtrust.api.BaseRepository.baseURI
protectedinherited

◆ client

ResteasyClient org.gluu.oxtrust.api.users.PeopleRepository.client
private

◆ inum

String org.gluu.oxtrust.api.users.PeopleRepository.inum
private

◆ PATH

String org.gluu.oxtrust.api.users.PeopleRepository.PATH = "restv1/api/people"
private

◆ searchPattern

String org.gluu.oxtrust.api.users.PeopleRepository.searchPattern = "mim"
private

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