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

公開メンバ関数

String start ()
 
String search ()
 
String getSearchPattern ()
 
void setSearchPattern (String searchPattern)
 
List< GluuGroupgetGroupList ()
 

非公開変数類

Logger log
 
FacesMessages facesMessages
 
ConversationService conversationService
 
String searchPattern
 
String oldSearchPattern
 
List< GluuGroupgroupList
 
IGroupService groupService
 

静的非公開変数類

static final long serialVersionUID = -5270460481895022468L
 

詳解

Action class for search groups

著者
Yuriy Movchan Date: 11.02.2010

関数詳解

◆ getGroupList()

List<GluuGroup> org.gluu.oxtrust.action.SearchGroupAction.getGroupList ( )
inline
99  {
100  return groupList;
101  }
List< GluuGroup > groupList
Definition: SearchGroupAction.java:55

◆ getSearchPattern()

String org.gluu.oxtrust.action.SearchGroupAction.getSearchPattern ( )
inline
91  {
92  return searchPattern;
93  }
String searchPattern
Definition: SearchGroupAction.java:51

◆ search()

String org.gluu.oxtrust.action.SearchGroupAction.search ( )
inline
64  {
65  if ((this.searchPattern != null) && Util.equals(this.oldSearchPattern, this.searchPattern)) {
66  return OxTrustConstants.RESULT_SUCCESS;
67  }
68 
69  try {
70  if (searchPattern == null || searchPattern.isEmpty()) {
71  this.groupList = groupService.getAllGroups(OxTrustConstants.searchGroupSizeLimit);
72  } else {
73  this.groupList = groupService.searchGroups(this.searchPattern, OxTrustConstants.searchGroupSizeLimit);
74  }
75 
76  log.debug("Found '{}' groups.", this.groupList.size());
77  this.oldSearchPattern = this.searchPattern;
78  this.searchPattern="";
79  } catch (Exception ex) {
80  log.error("Failed to find groups", ex);
81 
82  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to find groups");
83  conversationService.endConversation();
84 
85  return OxTrustConstants.RESULT_FAILURE;
86  }
87 
88  return OxTrustConstants.RESULT_SUCCESS;
89  }
FacesMessages facesMessages
Definition: SearchGroupAction.java:44
String searchPattern
Definition: SearchGroupAction.java:51
IGroupService groupService
Definition: SearchGroupAction.java:58
abstract List< GluuGroup > searchGroups(String pattern, int sizeLimit)
Logger log
Definition: SearchGroupAction.java:41
List< GluuGroup > groupList
Definition: SearchGroupAction.java:55
String oldSearchPattern
Definition: SearchGroupAction.java:53
abstract List< GluuGroup > getAllGroups()
ConversationService conversationService
Definition: SearchGroupAction.java:47

◆ setSearchPattern()

void org.gluu.oxtrust.action.SearchGroupAction.setSearchPattern ( String  searchPattern)
inline
95  {
97  }
String searchPattern
Definition: SearchGroupAction.java:51

◆ start()

String org.gluu.oxtrust.action.SearchGroupAction.start ( )
inline
60  {
61  return search();
62  }
String search()
Definition: SearchGroupAction.java:64

メンバ詳解

◆ conversationService

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

◆ facesMessages

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

◆ groupList

List<GluuGroup> org.gluu.oxtrust.action.SearchGroupAction.groupList
private

◆ groupService

IGroupService org.gluu.oxtrust.action.SearchGroupAction.groupService
private

◆ log

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

◆ oldSearchPattern

String org.gluu.oxtrust.action.SearchGroupAction.oldSearchPattern
private

◆ searchPattern

String org.gluu.oxtrust.action.SearchGroupAction.searchPattern
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.SearchGroupAction.serialVersionUID = -5270460481895022468L
staticprivate

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