gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction クラス
org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction の継承関係図
Inheritance graph
org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction 連携図
Collaboration graph

公開メンバ関数

 UpdateAsimbaSPPoolAction ()
 
void init ()
 
void refresh ()
 
void clearEdit ()
 
void edit ()
 
String add ()
 
String update ()
 
String cancel ()
 
String delete ()
 
String search ()
 
RequestorPoolEntry getSpPool ()
 
void setSpPool (RequestorPoolEntry spPool)
 
List< RequestorPoolEntry > getSpPoolList ()
 
void setSpPoolList (List< RequestorPoolEntry > spPoolList)
 
String getSearchPattern ()
 
void setSearchPattern (String searchPattern)
 
String getSpPoolAdditionalProperties ()
 
Properties getSpAdditionalPropertiesAsProperties () throws IOException
 
void setSpPoolAdditionalProperties (String spPoolAdditionalProperties)
 
void setSpAdditionalProperties (Properties additionalProperties)
 
boolean isNewEntry ()
 
void setNewEntry (boolean newEntry)
 
String getEditEntryInum ()
 
void setEditEntryInum (String editEntryInum)
 

非公開メンバ関数

Properties getProperties ()
 
void setProperties (Properties properties)
 

非公開変数類

Logger log
 
AppConfiguration appConfiguration
 
Identity identity
 
SvnSyncTimer svnSyncTimer
 
FacesMessages facesMessages
 
AsimbaService asimbaService
 
ConversationService conversationService
 
RequestorPoolEntry spPool
 
boolean newEntry = true
 
String editEntryInum = null
 
String spPoolAdditionalProperties = ""
 
List< RequestorPoolEntry > spPoolList = new ArrayList<RequestorPoolEntry>()
 
String searchPattern = ""
 

静的非公開変数類

static final long serialVersionUID = -1242167022433943680L
 

詳解

Action class for updating and adding the SAML SP to Asimba

著者
Dmitry Ognyannikov

構築子と解体子

◆ UpdateAsimbaSPPoolAction()

org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.UpdateAsimbaSPPoolAction ( )
inline
85  {
86 
87  }

関数詳解

◆ add()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.add ( )
inline
139  {
140  log.info("add new RequestorPool", spPool);
141  spPool.setProperties(getProperties());
142  synchronized (svnSyncTimer) {
144  }
145  clearEdit();
146  conversationService.endConversation();
147 
149 
150  return OxTrustConstants.RESULT_SUCCESS;
151  }
ConversationService conversationService
Definition: UpdateAsimbaSPPoolAction.java:68
SvnSyncTimer svnSyncTimer
Definition: UpdateAsimbaSPPoolAction.java:59
void addRequestorPoolEntry(RequestorPoolEntry entry)
Definition: AsimbaService.java:355
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
AsimbaService asimbaService
Definition: UpdateAsimbaSPPoolAction.java:65
void clearEdit()
Definition: UpdateAsimbaSPPoolAction.java:110
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71
Properties getProperties()
Definition: UpdateAsimbaSPPoolAction.java:202
void restartAsimbaService()
Definition: AsimbaService.java:518

◆ cancel()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.cancel ( )
inline
167  {
168  log.info("cancel() RequestorPool", spPool);
169  clearEdit();
170  conversationService.endConversation();
171  return OxTrustConstants.RESULT_SUCCESS;
172  }
ConversationService conversationService
Definition: UpdateAsimbaSPPoolAction.java:68
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
void clearEdit()
Definition: UpdateAsimbaSPPoolAction.java:110
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71

◆ clearEdit()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.clearEdit ( )
inline
110  {
111  spPool = new RequestorPoolEntry();
112  // dafault fields
113  spPool.setPostAuthorizationProfileID("postauthz.1");
114  spPool.setAttributeReleasePolicyID("asimba.releasepolicy.1");
115  spPool.setAuthenticationProfileIDs("remote.saml2");
116 
117  editEntryInum = null;
118  newEntry = true;
119  }
boolean newEntry
Definition: UpdateAsimbaSPPoolAction.java:73
String editEntryInum
Definition: UpdateAsimbaSPPoolAction.java:75
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71

◆ delete()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.delete ( )
inline
174  {
175  log.info("delete() RequestorPool", spPool);
176  synchronized (svnSyncTimer) {
178  }
179  clearEdit();
180  conversationService.endConversation();
181  return OxTrustConstants.RESULT_SUCCESS;
182  }
ConversationService conversationService
Definition: UpdateAsimbaSPPoolAction.java:68
SvnSyncTimer svnSyncTimer
Definition: UpdateAsimbaSPPoolAction.java:59
void removeRequestorPoolEntry(RequestorPoolEntry entry)
Definition: AsimbaService.java:382
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
AsimbaService asimbaService
Definition: UpdateAsimbaSPPoolAction.java:65
void clearEdit()
Definition: UpdateAsimbaSPPoolAction.java:110
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71

◆ edit()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.edit ( )
inline

Set "add new" or "edit" mode by inum request parameter.

124  {
125  log.info("edit() SPPool call, inum: "+editEntryInum);
126  if (editEntryInum == null || "".equals(editEntryInum) || "new".equals(editEntryInum)) {
127  // no inum, new entry mode
128  clearEdit();
129  } else if ((editEntryInum != null) && (spPool != null) && (editEntryInum != spPool.getInum())) {
130  // edit entry
131  newEntry = false;
133  if (spPool != null) {
134  setProperties(spPool.getProperties());
135  }
136  }
137  }
RequestorPoolEntry readRequestorPoolEntry(String inum)
Definition: AsimbaService.java:394
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
AsimbaService asimbaService
Definition: UpdateAsimbaSPPoolAction.java:65
boolean newEntry
Definition: UpdateAsimbaSPPoolAction.java:73
String editEntryInum
Definition: UpdateAsimbaSPPoolAction.java:75
void clearEdit()
Definition: UpdateAsimbaSPPoolAction.java:110
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71
void setProperties(Properties properties)
Definition: UpdateAsimbaSPPoolAction.java:217

◆ getEditEntryInum()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getEditEntryInum ( )
inline
戻り値
the editEntryInum
320  {
321  return editEntryInum;
322  }
String editEntryInum
Definition: UpdateAsimbaSPPoolAction.java:75

◆ getProperties()

Properties org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getProperties ( )
inlineprivate
202  {
203  if (spPoolAdditionalProperties == null || "".equals(spPoolAdditionalProperties)) {
204  // empty set
205  return new Properties();
206  }
207  try {
208  Properties p = new Properties();
209  p.load(new StringReader(spPoolAdditionalProperties));
210  return p;
211  } catch (Exception ex) {
212  log.error("cannot parse SPRequestorPool properties: " + spPoolAdditionalProperties);
213  return new Properties();
214  }
215  }
String spPoolAdditionalProperties
Definition: UpdateAsimbaSPPoolAction.java:77
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50

◆ getSearchPattern()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getSearchPattern ( )
inline
戻り値
the searchPattern
261  {
262  return searchPattern;
263  }
String searchPattern
Definition: UpdateAsimbaSPPoolAction.java:83

◆ getSpAdditionalPropertiesAsProperties()

Properties org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getSpAdditionalPropertiesAsProperties ( ) throws IOException
inline
279  {
280  Properties result = new Properties();
281  result.load(new StringReader(spPoolAdditionalProperties));
282  return result;
283  }
String spPoolAdditionalProperties
Definition: UpdateAsimbaSPPoolAction.java:77

◆ getSpPool()

RequestorPoolEntry org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getSpPool ( )
inline
戻り値
the spPool
233  {
234  return spPool;
235  }
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71

◆ getSpPoolAdditionalProperties()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getSpPoolAdditionalProperties ( )
inline
戻り値
the spRequestorAdditionalProperties
275  {
277  }
String spPoolAdditionalProperties
Definition: UpdateAsimbaSPPoolAction.java:77

◆ getSpPoolList()

List<RequestorPoolEntry> org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.getSpPoolList ( )
inline
戻り値
the spPoolList
247  {
248  return spPoolList;
249  }
List< RequestorPoolEntry > spPoolList
Definition: UpdateAsimbaSPPoolAction.java:79

◆ init()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.init ( )
inline
90  {
91  log.info("init() SPPool call");
92 
93  clearEdit();
94 
95  refresh();
96  }
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
void clearEdit()
Definition: UpdateAsimbaSPPoolAction.java:110
void refresh()
Definition: UpdateAsimbaSPPoolAction.java:98

◆ isNewEntry()

boolean org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.isNewEntry ( )
inline
戻り値
the newEntry
306  {
307  return newEntry;
308  }
boolean newEntry
Definition: UpdateAsimbaSPPoolAction.java:73

◆ refresh()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.refresh ( )
inline
98  {
99  log.info("refresh() SPPool call");
100 
101  if (searchPattern == null || "".equals(searchPattern)) {
102  //list loading
104  } else {
105  // search mode, clear pattern
106  searchPattern = null;
107  }
108  }
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
AsimbaService asimbaService
Definition: UpdateAsimbaSPPoolAction.java:65
String searchPattern
Definition: UpdateAsimbaSPPoolAction.java:83
List< RequestorPoolEntry > loadRequestorPools()
Definition: AsimbaService.java:81
List< RequestorPoolEntry > spPoolList
Definition: UpdateAsimbaSPPoolAction.java:79

◆ search()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.search ( )
inline
184  {
185  log.info("search() RequestorPool searchPattern:", searchPattern);
186  synchronized (svnSyncTimer) {
187  if (searchPattern != null && !"".equals(searchPattern)){
188  try {
190  } catch (Exception ex) {
191  log.error("LDAP search exception", ex);
192  return OxTrustConstants.RESULT_FAILURE;
193  }
194  } else {
195  //list loading
197  }
198  }
199  return OxTrustConstants.RESULT_SUCCESS;
200  }
SvnSyncTimer svnSyncTimer
Definition: UpdateAsimbaSPPoolAction.java:59
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
AsimbaService asimbaService
Definition: UpdateAsimbaSPPoolAction.java:65
String searchPattern
Definition: UpdateAsimbaSPPoolAction.java:83
List< RequestorPoolEntry > loadRequestorPools()
Definition: AsimbaService.java:81
List< RequestorPoolEntry > searchRequestorPools(String pattern, int sizeLimit)
Definition: AsimbaService.java:204
List< RequestorPoolEntry > spPoolList
Definition: UpdateAsimbaSPPoolAction.java:79

◆ setEditEntryInum()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setEditEntryInum ( String  editEntryInum)
inline
引数
editEntryInumthe editEntryInum to set
327  {
329  }
String editEntryInum
Definition: UpdateAsimbaSPPoolAction.java:75

◆ setNewEntry()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setNewEntry ( boolean  newEntry)
inline
引数
newEntrythe newEntry to set
313  {
314  this.newEntry = newEntry;
315  }
boolean newEntry
Definition: UpdateAsimbaSPPoolAction.java:73

◆ setProperties()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setProperties ( Properties  properties)
inlineprivate
217  {
218  if (properties != null && properties.size() > 0) {
219  StringBuilder sb = new StringBuilder();
220  for (String propertyName : properties.stringPropertyNames()) {
221  String value = properties.getProperty(propertyName);
222  sb.append(propertyName + "=" + value + "\n");
223  }
224  spPoolAdditionalProperties = sb.toString();
225  } else {
227  }
228  }
String spPoolAdditionalProperties
Definition: UpdateAsimbaSPPoolAction.java:77

◆ setSearchPattern()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setSearchPattern ( String  searchPattern)
inline
引数
searchPatternthe searchPattern to set
268  {
270  }
String searchPattern
Definition: UpdateAsimbaSPPoolAction.java:83

◆ setSpAdditionalProperties()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setSpAdditionalProperties ( Properties  additionalProperties)
inline
292  {
293  StringWriter writer = new StringWriter();
294  for (String property : additionalProperties.stringPropertyNames()) {
295  writer.write(property);
296  writer.write("=");
297  writer.write(additionalProperties.getProperty(property));
298  writer.write("\n");
299  }
300  this.spPoolAdditionalProperties = writer.toString();
301  }
String spPoolAdditionalProperties
Definition: UpdateAsimbaSPPoolAction.java:77

◆ setSpPool()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setSpPool ( RequestorPoolEntry  spPool)
inline
引数
spPoolthe spPool to set
240  {
241  this.spPool = spPool;
242  }
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71

◆ setSpPoolAdditionalProperties()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setSpPoolAdditionalProperties ( String  spPoolAdditionalProperties)
inline
引数
spPoolAdditionalPropertiesthe spPoolAdditionalProperties to set
288  {
290  }
String spPoolAdditionalProperties
Definition: UpdateAsimbaSPPoolAction.java:77

◆ setSpPoolList()

void org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.setSpPoolList ( List< RequestorPoolEntry >  spPoolList)
inline
引数
spPoolListthe spPoolList to set
254  {
255  this.spPoolList = spPoolList;
256  }
List< RequestorPoolEntry > spPoolList
Definition: UpdateAsimbaSPPoolAction.java:79

◆ update()

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.update ( )
inline
153  {
154  log.info("update() RequestorPool", spPool);
155  spPool.setProperties(getProperties());
156  synchronized (svnSyncTimer) {
158  }
159  clearEdit();
160  conversationService.endConversation();
161 
163 
164  return OxTrustConstants.RESULT_SUCCESS;
165  }
ConversationService conversationService
Definition: UpdateAsimbaSPPoolAction.java:68
SvnSyncTimer svnSyncTimer
Definition: UpdateAsimbaSPPoolAction.java:59
void updateRequestorPoolEntry(RequestorPoolEntry entry)
Definition: AsimbaService.java:370
Logger log
Definition: UpdateAsimbaSPPoolAction.java:50
AsimbaService asimbaService
Definition: UpdateAsimbaSPPoolAction.java:65
void clearEdit()
Definition: UpdateAsimbaSPPoolAction.java:110
RequestorPoolEntry spPool
Definition: UpdateAsimbaSPPoolAction.java:71
Properties getProperties()
Definition: UpdateAsimbaSPPoolAction.java:202
void restartAsimbaService()
Definition: AsimbaService.java:518

メンバ詳解

◆ appConfiguration

AppConfiguration org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.appConfiguration
private

◆ asimbaService

AsimbaService org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.asimbaService
private

◆ conversationService

ConversationService org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.conversationService
private

◆ editEntryInum

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.editEntryInum = null
private

◆ facesMessages

FacesMessages org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.facesMessages
private

◆ identity

Identity org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.identity
private

◆ log

Logger org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.log
private

◆ newEntry

boolean org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.newEntry = true
private

◆ searchPattern

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.searchPattern = ""
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.serialVersionUID = -1242167022433943680L
staticprivate

◆ spPool

RequestorPoolEntry org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.spPool
private

◆ spPoolAdditionalProperties

String org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.spPoolAdditionalProperties = ""
private

◆ spPoolList

List<RequestorPoolEntry> org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.spPoolList = new ArrayList<RequestorPoolEntry>()
private

◆ svnSyncTimer

SvnSyncTimer org.gluu.oxtrust.action.UpdateAsimbaSPPoolAction.svnSyncTimer
private

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