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

公開メンバ関数

 AttributeRepository ()
 
List< GluuAttributeApigetAllAttributes ()
 
List< GluuAttributeApigetAllActiveAttributes ()
 
List< GluuAttributeApigetAllInActiveAttributes ()
 
GluuAttributeApi addAttribute (GluuAttributeApi gluuAttributeApi)
 
GluuAttributeApi updateAttribute (GluuAttributeApi gluuAttributeApi)
 
List< GluuAttributeApisearchAttributes (String searchPattern, int size)
 
void deleteAttribute (String inum)
 
GluuAttributeApi getAttributeByInum (String inum)
 
void init ()
 

限定公開変数類

String baseURI
 

非公開変数類

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

詳解

構築子と解体子

◆ AttributeRepository()

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

関数詳解

◆ addAttribute()

GluuAttributeApi org.gluu.oxtrust.api.attribute.AttributeRepository.addAttribute ( GluuAttributeApi  gluuAttributeApi)
inline
41  {
42  ResteasyWebTarget target = client.target(PATH);
43  AttributeProxy client = target.proxy(AttributeProxy.class);
44  return client.createAttribute(gluuAttributeApi);
45  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ deleteAttribute()

void org.gluu.oxtrust.api.attribute.AttributeRepository.deleteAttribute ( String  inum)
inline
59  {
60  ResteasyWebTarget target = client.target(PATH);
61  AttributeProxy client = target.proxy(AttributeProxy.class);
62  client.deleteAttribute(inum);
63  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ getAllActiveAttributes()

List<GluuAttributeApi> org.gluu.oxtrust.api.attribute.AttributeRepository.getAllActiveAttributes ( )
inline
29  {
30  ResteasyWebTarget target = client.target(PATH);
31  AttributeProxy client = target.proxy(AttributeProxy.class);
32  return client.getAllActiveAttributes();
33  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ getAllAttributes()

List<GluuAttributeApi> org.gluu.oxtrust.api.attribute.AttributeRepository.getAllAttributes ( )
inline
23  {
24  ResteasyWebTarget target = client.target(PATH);
25  AttributeProxy client = target.proxy(AttributeProxy.class);
26  return client.getAllAttributes();
27  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ getAllInActiveAttributes()

List<GluuAttributeApi> org.gluu.oxtrust.api.attribute.AttributeRepository.getAllInActiveAttributes ( )
inline
35  {
36  ResteasyWebTarget target = client.target(PATH);
37  AttributeProxy client = target.proxy(AttributeProxy.class);
38  return client.getAllInActiveAttributes();
39  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ getAttributeByInum()

GluuAttributeApi org.gluu.oxtrust.api.attribute.AttributeRepository.getAttributeByInum ( String  inum)
inline
65  {
66  ResteasyWebTarget target = client.target(PATH);
67  AttributeProxy client = target.proxy(AttributeProxy.class);
68  try {
69  return client.getAttribute(inum);
70  } catch (Exception e) {
71  return null;
72  }
73 
74  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ 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

◆ searchAttributes()

List<GluuAttributeApi> org.gluu.oxtrust.api.attribute.AttributeRepository.searchAttributes ( String  searchPattern,
int  size 
)
inline
53  {
54  ResteasyWebTarget target = client.target(PATH);
55  AttributeProxy client = target.proxy(AttributeProxy.class);
56  return client.searchAttributes(searchPattern, size);
57  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

◆ updateAttribute()

GluuAttributeApi org.gluu.oxtrust.api.attribute.AttributeRepository.updateAttribute ( GluuAttributeApi  gluuAttributeApi)
inline
47  {
48  ResteasyWebTarget target = client.target(PATH);
49  AttributeProxy client = target.proxy(AttributeProxy.class);
50  return client.updateAttribute(gluuAttributeApi);
51  }
ResteasyClient client
Definition: AttributeRepository.java:15
String PATH
Definition: AttributeRepository.java:14

メンバ詳解

◆ baseURI

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

◆ client

ResteasyClient org.gluu.oxtrust.api.attribute.AttributeRepository.client
private

◆ PATH

String org.gluu.oxtrust.api.attribute.AttributeRepository.PATH = "restv1/api/attributes"
private

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