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

公開メンバ関数

 GroupRepository ()
 
List< GluuGroupApigetAllGroups ()
 
List< GluuGroupApigetGroups (int size)
 
List< GluuGroupApisearchGroup (String pattern, int size)
 
GluuGroupApi createGroup (GluuGroupApi group)
 
List< GluuPersonApigetGroupMembers (String groupInum)
 
boolean addGroupMember (String groupInum, String memberInum)
 
boolean deleteGroupMember (String groupInum, String memberInum)
 
GluuGroupApi updateGroup (GluuGroupApi group)
 
void deleteGroup (String inum)
 
GluuGroupApi getGroup (String inum)
 
void init ()
 

限定公開変数類

String baseURI
 

非公開変数類

String PATH = "restv1/api/groups"
 
ResteasyClient client
 

詳解

構築子と解体子

◆ GroupRepository()

org.gluu.oxtrust.api.groups.GroupRepository.GroupRepository ( )
inline
20  {
21  super();
22  PATH = baseURI + PATH;
23  client = new ResteasyClientBuilder().disableTrustManager().build();
24  }
String baseURI
Definition: BaseRepository.java:13
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

関数詳解

◆ addGroupMember()

boolean org.gluu.oxtrust.api.groups.GroupRepository.addGroupMember ( String  groupInum,
String  memberInum 
)
inline
62  {
63  System.out.println("********** adding " + memberInum + " to group " + groupInum + "*************");
64  ResteasyWebTarget target = client.target(PATH);
65  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
66  Response response = simpleClient.addGroupMember(groupInum, memberInum);
67  if (response.getStatus() == 200) {
68  return true;
69  }
70  return false;
71  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ createGroup()

GluuGroupApi org.gluu.oxtrust.api.groups.GroupRepository.createGroup ( GluuGroupApi  group)
inline
44  {
45  ResteasyWebTarget target = client.target(PATH);
46  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
47  GluuGroupApi createdGroup = simpleClient.createGroup(group);
48  return createdGroup;
49  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ deleteGroup()

void org.gluu.oxtrust.api.groups.GroupRepository.deleteGroup ( String  inum)
inline
91  {
92  ResteasyWebTarget target = client.target(PATH);
93  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
94  simpleClient.deleteGroup(inum);
95  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ deleteGroupMember()

boolean org.gluu.oxtrust.api.groups.GroupRepository.deleteGroupMember ( String  groupInum,
String  memberInum 
)
inline
73  {
74  System.out.println("********** Deleting " + memberInum + " from group " + groupInum + "*************");
75  ResteasyWebTarget target = client.target(PATH);
76  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
77  Response response = simpleClient.removeGroupMember(groupInum, memberInum);
78  if (response.getStatus() == 200) {
79  return true;
80  }
81  return false;
82  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ getAllGroups()

List<GluuGroupApi> org.gluu.oxtrust.api.groups.GroupRepository.getAllGroups ( )
inline
26  {
27  ResteasyWebTarget target = client.target(PATH);
28  GroupApiProxy groupClient = target.proxy(GroupApiProxy.class);
29  return groupClient.getGroups(0);
30  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ getGroup()

GluuGroupApi org.gluu.oxtrust.api.groups.GroupRepository.getGroup ( String  inum)
inline
97  {
98  ResteasyWebTarget target = client.target(PATH);
99  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
100  try {
101  return simpleClient.getGroup(inum);
102  } catch (Exception e) {
103  return null;
104  }
105 
106  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ getGroupMembers()

List<GluuPersonApi> org.gluu.oxtrust.api.groups.GroupRepository.getGroupMembers ( String  groupInum)
inline
51  {
52  System.out.println("********** getting groups members of " + groupInum + "*************");
53  ResteasyWebTarget target = client.target(PATH);
54  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
55  List<GluuPersonApi> people = simpleClient.getGroupMembers(groupInum);
56  for (GluuPersonApi person : people) {
57  System.out.println(person.getDisplayName());
58  }
59  return people;
60  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ getGroups()

List<GluuGroupApi> org.gluu.oxtrust.api.groups.GroupRepository.getGroups ( int  size)
inline
32  {
33  ResteasyWebTarget target = client.target(PATH);
34  GroupApiProxy groupClient = target.proxy(GroupApiProxy.class);
35  return groupClient.getGroups(size);
36  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ 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

◆ searchGroup()

List<GluuGroupApi> org.gluu.oxtrust.api.groups.GroupRepository.searchGroup ( String  pattern,
int  size 
)
inline
38  {
39  ResteasyWebTarget target = client.target(PATH);
40  GroupApiProxy groupClient = target.proxy(GroupApiProxy.class);
41  return groupClient.getSearchGroups(pattern, size);
42  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

◆ updateGroup()

GluuGroupApi org.gluu.oxtrust.api.groups.GroupRepository.updateGroup ( GluuGroupApi  group)
inline
84  {
85  ResteasyWebTarget target = client.target(PATH);
86  GroupApiProxy simpleClient = target.proxy(GroupApiProxy.class);
87  GluuGroupApi createdGroup = simpleClient.updateGroup(group);
88  return createdGroup;
89  }
String PATH
Definition: GroupRepository.java:17
ResteasyClient client
Definition: GroupRepository.java:18

メンバ詳解

◆ baseURI

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

◆ client

ResteasyClient org.gluu.oxtrust.api.groups.GroupRepository.client
private

◆ PATH

String org.gluu.oxtrust.api.groups.GroupRepository.PATH = "restv1/api/groups"
private

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