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

公開メンバ関数

 UmaResourceRepository ()
 
List< UmaResourcegetAllUmaResources ()
 
List< UmaResourcesearchUmaResources (String searchPattern, int size)
 
UmaResource createUmaResource (UmaResource resource)
 
UmaResource updateUmaResource (UmaResource resource)
 
void deleteUmaResource (String id)
 
UmaResource getUmaResourceById (String id)
 
void init ()
 

限定公開変数類

String baseURI
 

非公開変数類

String PATH = "restv1/api/uma/resources"
 
ResteasyClient client
 

詳解

構築子と解体子

◆ UmaResourceRepository()

org.gluu.oxtrust.api.uma.UmaResourceRepository.UmaResourceRepository ( )
inline
17  {
18  super();
19  PATH = baseURI + PATH;
20  client = new ResteasyClientBuilder().build();
21  }
String PATH
Definition: UmaResourceRepository.java:14
String baseURI
Definition: BaseRepository.java:13
ResteasyClient client
Definition: UmaResourceRepository.java:15

関数詳解

◆ createUmaResource()

UmaResource org.gluu.oxtrust.api.uma.UmaResourceRepository.createUmaResource ( UmaResource  resource)
inline
36  {
37  ResteasyWebTarget target = client.target(PATH);
38  UmaResourceProxy simpleClient = target.proxy(UmaResourceProxy.class);
39  return simpleClient.createUmaResource(resource);
40  }
String PATH
Definition: UmaResourceRepository.java:14
ResteasyClient client
Definition: UmaResourceRepository.java:15

◆ deleteUmaResource()

void org.gluu.oxtrust.api.uma.UmaResourceRepository.deleteUmaResource ( String  id)
inline
50  {
51  ResteasyWebTarget target = client.target(PATH);
52  UmaResourceProxy simpleClient = target.proxy(UmaResourceProxy.class);
53  simpleClient.deleteUmaResource(id);
54  }
String PATH
Definition: UmaResourceRepository.java:14
ResteasyClient client
Definition: UmaResourceRepository.java:15

◆ getAllUmaResources()

List<UmaResource> org.gluu.oxtrust.api.uma.UmaResourceRepository.getAllUmaResources ( )
inline
23  {
24  ResteasyWebTarget target = client.target(PATH);
25  UmaResourceProxy client = target.proxy(UmaResourceProxy.class);
26  return client.getAllUmaResources();
27  }
String PATH
Definition: UmaResourceRepository.java:14
ResteasyClient client
Definition: UmaResourceRepository.java:15

◆ getUmaResourceById()

UmaResource org.gluu.oxtrust.api.uma.UmaResourceRepository.getUmaResourceById ( String  id)
inline
56  {
57  ResteasyWebTarget target = client.target(PATH);
58  UmaResourceProxy simpleClient = target.proxy(UmaResourceProxy.class);
59  try {
60  return simpleClient.getUmaResource(id);
61  } catch (Exception e) {
62  return null;
63  }
64 
65  }
String PATH
Definition: UmaResourceRepository.java:14
ResteasyClient client
Definition: UmaResourceRepository.java:15

◆ 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

◆ searchUmaResources()

List<UmaResource> org.gluu.oxtrust.api.uma.UmaResourceRepository.searchUmaResources ( String  searchPattern,
int  size 
)
inline
29  {
30  ResteasyWebTarget target = client.target(PATH);
31  UmaResourceProxy client = target.proxy(UmaResourceProxy.class);
32  return client.searchUmaResources(searchPattern, size);
33 
34  }
String PATH
Definition: UmaResourceRepository.java:14
ResteasyClient client
Definition: UmaResourceRepository.java:15

◆ updateUmaResource()

UmaResource org.gluu.oxtrust.api.uma.UmaResourceRepository.updateUmaResource ( UmaResource  resource)
inline
42  {
43  ResteasyWebTarget target = client.target(PATH);
44  resource.setDescription("Description updated");
45  UmaResourceProxy simpleClient = target.proxy(UmaResourceProxy.class);
46  return simpleClient.updateUmaResource(resource);
47 
48  }
String PATH
Definition: UmaResourceRepository.java:14
ResteasyClient client
Definition: UmaResourceRepository.java:15

メンバ詳解

◆ baseURI

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

◆ client

ResteasyClient org.gluu.oxtrust.api.uma.UmaResourceRepository.client
private

◆ PATH

String org.gluu.oxtrust.api.uma.UmaResourceRepository.PATH = "restv1/api/uma/resources"
private

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