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

公開メンバ関数

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

非公開変数類

Logger log
 
FacesMessages facesMessages
 
ConversationService conversationService
 
String searchPattern
 
String oldSearchPattern
 
boolean firstLaunch = false
 
List< GluuCustomPersonpersonList
 
IPersonService personService
 

静的非公開変数類

static final long serialVersionUID = -4672682869487324438L
 

詳解

Action class for search persons

著者
Yuriy Movchan Date: 10.22.2010

関数詳解

◆ getPersonList()

List<GluuCustomPerson> org.gluu.oxtrust.action.SearchPersonAction.getPersonList ( )
inline
98  {
99  return personList;
100  }
List< GluuCustomPerson > personList
Definition: SearchPersonAction.java:53

◆ getSearchPattern()

String org.gluu.oxtrust.action.SearchPersonAction.getSearchPattern ( )
inline
90  {
91  return searchPattern;
92  }
String searchPattern
Definition: SearchPersonAction.java:47

◆ search()

String org.gluu.oxtrust.action.SearchPersonAction.search ( )
inline
63  {
64  if (!firstLaunch && (this.searchPattern.isEmpty() || this.searchPattern.length() < 2)) {
65  firstLaunch = false;
66  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Length of search string should be between 2 and 30");
67  return OxTrustConstants.RESULT_SUCCESS;
68  }
69  if (Util.equals(this.oldSearchPattern, this.searchPattern)) {
70  firstLaunch = false;
71  return OxTrustConstants.RESULT_SUCCESS;
72  }
73  try {
75  this.oldSearchPattern = this.searchPattern;
76  this.searchPattern = "";
77  firstLaunch = false;
78  } catch (Exception ex) {
79  log.error("Failed to find persons", ex);
80 
81  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to find persons");
82  conversationService.endConversation();
83  firstLaunch = false;
84  return OxTrustConstants.RESULT_FAILURE;
85  }
86 
87  return OxTrustConstants.RESULT_SUCCESS;
88  }
boolean firstLaunch
Definition: SearchPersonAction.java:51
ConversationService conversationService
Definition: SearchPersonAction.java:45
IPersonService personService
Definition: SearchPersonAction.java:56
Logger log
Definition: SearchPersonAction.java:39
List< GluuCustomPerson > personList
Definition: SearchPersonAction.java:53
abstract List< GluuCustomPerson > searchPersons(String pattern, int sizeLimit)
FacesMessages facesMessages
Definition: SearchPersonAction.java:42
String oldSearchPattern
Definition: SearchPersonAction.java:49
String searchPattern
Definition: SearchPersonAction.java:47

◆ setSearchPattern()

void org.gluu.oxtrust.action.SearchPersonAction.setSearchPattern ( String  searchPattern)
inline
94  {
96  }
String searchPattern
Definition: SearchPersonAction.java:47

◆ start()

String org.gluu.oxtrust.action.SearchPersonAction.start ( )
inline
58  {
59  firstLaunch = true;
60  return search();
61  }
boolean firstLaunch
Definition: SearchPersonAction.java:51
String search()
Definition: SearchPersonAction.java:63

メンバ詳解

◆ conversationService

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

◆ facesMessages

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

◆ firstLaunch

boolean org.gluu.oxtrust.action.SearchPersonAction.firstLaunch = false
private

◆ log

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

◆ oldSearchPattern

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

◆ personList

List<GluuCustomPerson> org.gluu.oxtrust.action.SearchPersonAction.personList
private

◆ personService

IPersonService org.gluu.oxtrust.action.SearchPersonAction.personService
private

◆ searchPattern

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

◆ serialVersionUID

final long org.gluu.oxtrust.action.SearchPersonAction.serialVersionUID = -4672682869487324438L
staticprivate

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