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

公開メンバ関数

Map< String, Boolean > getChecked ()
 
void setChecked (Map< String, Boolean > checked)
 
String start ()
 
List< GluuAttribute > getAttributeList ()
 
boolean isShowInactive ()
 
void setShowInactive (boolean showInactive)
 
void toggleShowInactive ()
 
List< GluuAttribute > getActiveAttributeList ()
 
void setActiveAttributeList (List< GluuAttribute > activeAttributeList)
 
void submit ()
 
boolean isInitialized ()
 

非公開変数類

boolean showInactive = false
 
Logger log
 
FacesMessages facesMessages
 
ConversationService conversationService
 
List< GluuAttribute > attributeList
 
AttributeService attributeService
 
List< GluuAttribute > activeAttributeList
 
LdifService ldifService
 
Map< String, Boolean > checked = new HashMap<String, Boolean>()
 
boolean initialized
 

静的非公開変数類

static final long serialVersionUID = -3832167044333943686L
 

詳解

Action class for displaying attributes

著者
Yuriy Movchan Date: 10.17.2010

関数詳解

◆ getActiveAttributeList()

List<GluuAttribute> org.gluu.oxtrust.action.AttributeInventoryAction.getActiveAttributeList ( )
inline
戻り値
the activeAttributeList
135  {
136  return activeAttributeList;
137  }
List< GluuAttribute > activeAttributeList
Definition: AttributeInventoryAction.java:63

◆ getAttributeList()

List<GluuAttribute> org.gluu.oxtrust.action.AttributeInventoryAction.getAttributeList ( )
inline
99  {
100  if (showInactive) {
101  return attributeList;
102  } else {
103  return activeAttributeList;
104  }
105 
106  }
boolean showInactive
Definition: AttributeInventoryAction.java:47
List< GluuAttribute > activeAttributeList
Definition: AttributeInventoryAction.java:63
List< GluuAttribute > attributeList
Definition: AttributeInventoryAction.java:58

◆ getChecked()

Map<String, Boolean> org.gluu.oxtrust.action.AttributeInventoryAction.getChecked ( )
inline
71  {
72  return checked;
73  }
Map< String, Boolean > checked
Definition: AttributeInventoryAction.java:68

◆ isInitialized()

boolean org.gluu.oxtrust.action.AttributeInventoryAction.isInitialized ( )
inline
173  {
174  return initialized;
175  }
boolean initialized
Definition: AttributeInventoryAction.java:69

◆ isShowInactive()

boolean org.gluu.oxtrust.action.AttributeInventoryAction.isShowInactive ( )
inline
戻り値
the showInactive
111  {
112  return showInactive;
113  }
boolean showInactive
Definition: AttributeInventoryAction.java:47

◆ setActiveAttributeList()

void org.gluu.oxtrust.action.AttributeInventoryAction.setActiveAttributeList ( List< GluuAttribute >  activeAttributeList)
inline
引数
activeAttributeListthe activeAttributeList to set
143  {
145  }
List< GluuAttribute > activeAttributeList
Definition: AttributeInventoryAction.java:63

◆ setChecked()

void org.gluu.oxtrust.action.AttributeInventoryAction.setChecked ( Map< String, Boolean >  checked)
inline
75  {
76  this.checked = checked;
77  }
Map< String, Boolean > checked
Definition: AttributeInventoryAction.java:68

◆ setShowInactive()

void org.gluu.oxtrust.action.AttributeInventoryAction.setShowInactive ( boolean  showInactive)
inline
引数
showInactivethe showInactive to set
119  {
120  this.showInactive = showInactive;
121  }
boolean showInactive
Definition: AttributeInventoryAction.java:47

◆ start()

String org.gluu.oxtrust.action.AttributeInventoryAction.start ( )
inline
79  {
80  if (attributeList == null) {
81  try {
84  } catch (BasePersistenceException ex) {
85  log.error("Failed to load attributes", ex);
86 
87  facesMessages.add(FacesMessage.SEVERITY_ERROR, "Failed to load attributes");
88  conversationService.endConversation();
89 
90  return OxTrustConstants.RESULT_FAILURE;
91  }
92  }
93 
94  this.initialized = true;
95 
96  return OxTrustConstants.RESULT_SUCCESS;
97  }
FacesMessages facesMessages
Definition: AttributeInventoryAction.java:53
List< GluuAttribute > getAllActivePersonAttributes(UserRole admin)
Definition: AttributeService.java:628
AttributeService attributeService
Definition: AttributeInventoryAction.java:61
List< GluuAttribute > getAllPersonAttributes(UserRole gluuUserRole)
Definition: AttributeService.java:74
void setActiveAttributeList(List< GluuAttribute > activeAttributeList)
Definition: AttributeInventoryAction.java:143
boolean initialized
Definition: AttributeInventoryAction.java:69
Logger log
Definition: AttributeInventoryAction.java:50
List< GluuAttribute > attributeList
Definition: AttributeInventoryAction.java:58
ConversationService conversationService
Definition: AttributeInventoryAction.java:56

◆ submit()

void org.gluu.oxtrust.action.AttributeInventoryAction.submit ( )
inline
147  {
148  FacesContext facesContext = FacesContext.getCurrentInstance();
149 
150  List<String> checkedItems = new ArrayList<String>();
151 
152  for (GluuAttribute item : activeAttributeList) {
153  if (checked.get(item.getInum())) {
154  checkedItems.add(item.getInum());
155  }
156  }
157  log.info("the selections are : {}", checkedItems.size());
158  HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
159  response.setContentType("text/plain");
160  response.addHeader("Content-disposition", "attachment; filename=\"attributes.ldif\"");
161  try {
162  ServletOutputStream os = response.getOutputStream();
163  ldifService.exportLDIFFile(checkedItems,os);
164  os.flush();
165  os.close();
166  facesContext.responseComplete();
167  } catch (Exception e) {
168  log.error("\nFailure : " + e.toString() + "\n");
169  }
170  checked.clear();
171  }
void exportLDIFFile(List< String > checkedItems, OutputStream output)
Definition: LdifService.java:97
LdifService ldifService
Definition: AttributeInventoryAction.java:66
List< GluuAttribute > activeAttributeList
Definition: AttributeInventoryAction.java:63
Map< String, Boolean > checked
Definition: AttributeInventoryAction.java:68
Logger log
Definition: AttributeInventoryAction.java:50

◆ toggleShowInactive()

void org.gluu.oxtrust.action.AttributeInventoryAction.toggleShowInactive ( )
inline
123  {
124  this.showInactive = !showInactive;
125  for (GluuAttribute attribute : attributeList) {
126  if (attribute.getStatus().equals(GluuStatus.INACTIVE)) {
127 
128  }
129  }
130  }
boolean showInactive
Definition: AttributeInventoryAction.java:47
List< GluuAttribute > attributeList
Definition: AttributeInventoryAction.java:58

メンバ詳解

◆ activeAttributeList

List<GluuAttribute> org.gluu.oxtrust.action.AttributeInventoryAction.activeAttributeList
private

◆ attributeList

List<GluuAttribute> org.gluu.oxtrust.action.AttributeInventoryAction.attributeList
private

◆ attributeService

AttributeService org.gluu.oxtrust.action.AttributeInventoryAction.attributeService
private

◆ checked

Map<String, Boolean> org.gluu.oxtrust.action.AttributeInventoryAction.checked = new HashMap<String, Boolean>()
private

◆ conversationService

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

◆ facesMessages

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

◆ initialized

boolean org.gluu.oxtrust.action.AttributeInventoryAction.initialized
private

◆ ldifService

LdifService org.gluu.oxtrust.action.AttributeInventoryAction.ldifService
private

◆ log

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

◆ serialVersionUID

final long org.gluu.oxtrust.action.AttributeInventoryAction.serialVersionUID = -3832167044333943686L
staticprivate

◆ showInactive

boolean org.gluu.oxtrust.action.AttributeInventoryAction.showInactive = false
private

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