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

公開メンバ関数

AppConfiguration getOxTrustappConfiguration ()
 
void setOxTrustappConfiguration (AppConfiguration oxTrustappConfiguration)
 
String search ()
 
String init ()
 
String save ()
 
void removeItemFromSimpleCustomProperties (List< SimpleCustomProperty > simpleCustomProperties, SimpleCustomProperty simpleCustomProperty)
 
void addItemToSimpleCustomProperties (List< SimpleCustomProperty > simpleCustomProperties)
 
String cancel ()
 
String lookupAttributeData ()
 
boolean isCaptchaDisabled ()
 
void setCaptchaDisabled (boolean captchaDisabled)
 
String getSearchPattern ()
 
void setSearchPattern (String searchPattern)
 
boolean isConfigureRegistrationForm ()
 
void setConfigureRegistrationForm (boolean configureRegistrationForm)
 
List< GluuAttribute > getAttributes ()
 
void setAttributes (List< GluuAttribute > attributes)
 
List< GluuAttribute > getSelectedAttributes ()
 
void setSelectedAttributes (List< GluuAttribute > selectedAttributes)
 
String getAttributeData ()
 
void setAttributeData (String attributeData)
 
String getAttributeName ()
 
void setAttributeName (String attributeName)
 

非公開メンバ関数

Tuple< String, String > getPeriod (BigInteger linksExpirationFrequency)
 

非公開変数類

Logger log
 
OrganizationService organizationService
 
AttributeService attributeService
 
FacesMessages facesMessages
 
ConversationService conversationService
 
boolean captchaDisabled
 
boolean configureRegistrationForm
 
List< GluuAttribute > attributes = new ArrayList<GluuAttribute>()
 
List< GluuAttribute > selectedAttributes = new ArrayList<GluuAttribute>()
 
String searchPattern
 
String oldSearchPattern
 
JsonConfigurationService jsonConfigurationService
 
List< String > customScriptTypes
 
String attributeName
 
String attributeData
 
AppConfiguration oxTrustappConfiguration
 

静的非公開変数類

static final long serialVersionUID = -3832167044333943686L
 

詳解

Action class for displaying attributes

著者
Yuriy Movchan Date: 10.17.2010

関数詳解

◆ addItemToSimpleCustomProperties()

void org.gluu.oxtrust.action.RegistrationManagementAction.addItemToSimpleCustomProperties ( List< SimpleCustomProperty >  simpleCustomProperties)
inline

org.gluu.oxtrust.model.SimpleCustomPropertiesListModelを実装しています。

225  {
226  if (simpleCustomProperties != null) {
227  simpleCustomProperties.add(new SimpleCustomProperty("", ""));
228  }
229  }

◆ cancel()

String org.gluu.oxtrust.action.RegistrationManagementAction.cancel ( )
inline
231  {
232  facesMessages.add(FacesMessage.SEVERITY_INFO, "Registration configuration not updated");
233  conversationService.endConversation();
234 
235  return OxTrustConstants.RESULT_SUCCESS;
236  }
FacesMessages facesMessages
Definition: RegistrationManagementAction.java:57
ConversationService conversationService
Definition: RegistrationManagementAction.java:60

◆ getAttributeData()

String org.gluu.oxtrust.action.RegistrationManagementAction.getAttributeData ( )
inline
287  {
288  return attributeData;
289  }
String attributeData
Definition: RegistrationManagementAction.java:80

◆ getAttributeName()

String org.gluu.oxtrust.action.RegistrationManagementAction.getAttributeName ( )
inline
295  {
296  return attributeName;
297  }
String attributeName
Definition: RegistrationManagementAction.java:78

◆ getAttributes()

List<GluuAttribute> org.gluu.oxtrust.action.RegistrationManagementAction.getAttributes ( )
inline
271  {
272  return attributes;
273  }
List< GluuAttribute > attributes
Definition: RegistrationManagementAction.java:66

◆ getOxTrustappConfiguration()

AppConfiguration org.gluu.oxtrust.action.RegistrationManagementAction.getOxTrustappConfiguration ( )
inline
84  {
86  }
AppConfiguration oxTrustappConfiguration
Definition: RegistrationManagementAction.java:82

◆ getPeriod()

Tuple<String, String> org.gluu.oxtrust.action.RegistrationManagementAction.getPeriod ( BigInteger  linksExpirationFrequency)
inlineprivate
引数
linksExpirationFrequency
戻り値
151  {
152  Tuple<String, String> result = new Tuple<String, String>();
153  BigInteger[] divideAndRemainder = linksExpirationFrequency.divideAndRemainder(BigInteger.valueOf(7*24*60));
154  BigInteger weeks = divideAndRemainder[0];
155  BigInteger reminder = divideAndRemainder[1];
156  if( ! weeks.equals(BigInteger.valueOf(0)) && reminder.equals(BigInteger.valueOf(0))){
157  result.setValue0(weeks.toString());
158  result.setValue1("3");
159  return result;
160  }
161 
162  divideAndRemainder = linksExpirationFrequency.divideAndRemainder(BigInteger.valueOf(24*60));
163  BigInteger days = divideAndRemainder[0];
164  reminder = divideAndRemainder[1];
165  if( ! days.equals(BigInteger.valueOf(0)) && reminder.equals(BigInteger.valueOf(0))){
166  result.setValue0(days.toString());
167  result.setValue1("2");
168  return result;
169  }
170 
171  divideAndRemainder = linksExpirationFrequency.divideAndRemainder(BigInteger.valueOf(60));
172  BigInteger hours = divideAndRemainder[0];
173  reminder = divideAndRemainder[1];
174  if( ! hours.equals(BigInteger.valueOf(0)) && reminder.equals(BigInteger.valueOf(0))){
175  result.setValue0(hours.toString());
176  result.setValue1("1");
177  return result;
178  }
179 
180  BigInteger minutes = linksExpirationFrequency;
181  result.setValue0(minutes.toString());
182  result.setValue1("0");
183  return result;
184  }

◆ getSearchPattern()

String org.gluu.oxtrust.action.RegistrationManagementAction.getSearchPattern ( )
inline
255  {
256  return searchPattern;
257  }
String searchPattern
Definition: RegistrationManagementAction.java:69

◆ getSelectedAttributes()

List<GluuAttribute> org.gluu.oxtrust.action.RegistrationManagementAction.getSelectedAttributes ( )
inline
279  {
280  return selectedAttributes;
281  }
List< GluuAttribute > selectedAttributes
Definition: RegistrationManagementAction.java:67

◆ init()

String org.gluu.oxtrust.action.RegistrationManagementAction.init ( )
inline
118  {
119  customScriptTypes = new ArrayList<String>();
120  customScriptTypes.add(OxTrustConstants.INIT_REGISTRATION_SCRIPT);
121  customScriptTypes.add(OxTrustConstants.PRE_REGISTRATION_SCRIPT);
122  customScriptTypes.add(OxTrustConstants.POST_REGISTRATION_SCRIPT);
123 
125 
126  GluuOrganization org = organizationService.getOrganization();
127  RegistrationConfiguration config = org.getOxRegistrationConfiguration();
128  if(config != null){
129  captchaDisabled = config.isCaptchaDisabled();
130 
131  List<String> attributeList = config.getAdditionalAttributes();
132  if(attributeList != null && ! attributeList.isEmpty()){
134  for(String attributeInum: attributeList){
135  GluuAttribute attribute = attributeService.getAttributeByInum(attributeInum);
136  selectedAttributes.add(attribute);
137  attributes.add(attribute);
138  }
139  }
140  }
141 
142  search();
143 
144  return OxTrustConstants.RESULT_SUCCESS;
145  }
JsonConfigurationService jsonConfigurationService
Definition: RegistrationManagementAction.java:74
AppConfiguration getOxTrustappConfiguration()
Definition: JsonConfigurationService.java:58
boolean captchaDisabled
Definition: RegistrationManagementAction.java:62
OrganizationService organizationService
Definition: RegistrationManagementAction.java:51
String search()
Definition: RegistrationManagementAction.java:92
GluuOrganization getOrganization()
Definition: OrganizationService.java:84
boolean configureRegistrationForm
Definition: RegistrationManagementAction.java:64
RegistrationConfiguration getOxRegistrationConfiguration()
Definition: GluuOrganization.java:242
List< String > customScriptTypes
Definition: RegistrationManagementAction.java:76
AppConfiguration oxTrustappConfiguration
Definition: RegistrationManagementAction.java:82
List< GluuAttribute > selectedAttributes
Definition: RegistrationManagementAction.java:67
AttributeService attributeService
Definition: RegistrationManagementAction.java:54
List< GluuAttribute > attributes
Definition: RegistrationManagementAction.java:66
GluuAttribute getAttributeByInum(String inum)
Definition: AttributeService.java:275

◆ isCaptchaDisabled()

boolean org.gluu.oxtrust.action.RegistrationManagementAction.isCaptchaDisabled ( )
inline
247  {
248  return captchaDisabled;
249  }
boolean captchaDisabled
Definition: RegistrationManagementAction.java:62

◆ isConfigureRegistrationForm()

boolean org.gluu.oxtrust.action.RegistrationManagementAction.isConfigureRegistrationForm ( )
inline
263  {
265  }
boolean configureRegistrationForm
Definition: RegistrationManagementAction.java:64

◆ lookupAttributeData()

String org.gluu.oxtrust.action.RegistrationManagementAction.lookupAttributeData ( )
inline
238  {
239  GluuAttribute attribute = attributeService.getAttributeByName(attributeName);
240  attributeData = "Uid:\t" + attributeName;
241  attributeData += "<br/>Description:\t" + attribute.getDescription();
242  attributeData += "<br/>Origin:\t" + attribute.getOrigin();
243 
244  return OxTrustConstants.RESULT_SUCCESS;
245  }
String attributeData
Definition: RegistrationManagementAction.java:80
AttributeService attributeService
Definition: RegistrationManagementAction.java:54
String attributeName
Definition: RegistrationManagementAction.java:78

◆ removeItemFromSimpleCustomProperties()

void org.gluu.oxtrust.action.RegistrationManagementAction.removeItemFromSimpleCustomProperties ( List< SimpleCustomProperty >  simpleCustomProperties,
SimpleCustomProperty  simpleCustomProperty 
)
inline

org.gluu.oxtrust.model.SimpleCustomPropertiesListModelを実装しています。

215  {
216  if (simpleCustomProperties != null) {
217  simpleCustomProperties.remove(simpleCustomProperty);
218  }
219 
220  }

◆ save()

String org.gluu.oxtrust.action.RegistrationManagementAction.save ( )
inline
186  {
187  GluuOrganization org = organizationService.getOrganization();
188  RegistrationConfiguration config = org.getOxRegistrationConfiguration();
189  if (config == null) {
190  config = new RegistrationConfiguration();
191  }
192 
193  config.setCaptchaDisabled(captchaDisabled);
194 
195  List<String> attributeList = new ArrayList<String>();
197  for (GluuAttribute attribute : selectedAttributes) {
198  attributeList.add(attribute.getInum());
199  }
200  }
201  config.setAdditionalAttributes(attributeList);
202  org.setOxRegistrationConfiguration(config);
204 
206 
207  facesMessages.add(FacesMessage.SEVERITY_INFO, "Registration configuration updated successfully");
208 
209  return OxTrustConstants.RESULT_SUCCESS;
210  }
JsonConfigurationService jsonConfigurationService
Definition: RegistrationManagementAction.java:74
FacesMessages facesMessages
Definition: RegistrationManagementAction.java:57
boolean captchaDisabled
Definition: RegistrationManagementAction.java:62
boolean saveOxTrustappConfiguration(AppConfiguration oxTrustappConfiguration)
Definition: JsonConfigurationService.java:103
OrganizationService organizationService
Definition: RegistrationManagementAction.java:51
void updateOrganization(GluuOrganization organization)
Definition: OrganizationService.java:65
GluuOrganization getOrganization()
Definition: OrganizationService.java:84
boolean configureRegistrationForm
Definition: RegistrationManagementAction.java:64
RegistrationConfiguration getOxRegistrationConfiguration()
Definition: GluuOrganization.java:242
AppConfiguration oxTrustappConfiguration
Definition: RegistrationManagementAction.java:82
List< GluuAttribute > selectedAttributes
Definition: RegistrationManagementAction.java:67

◆ search()

String org.gluu.oxtrust.action.RegistrationManagementAction.search ( )
inline
92  {
93  if (StringHelper.isNotEmpty(this.oldSearchPattern) && Util.equals(this.oldSearchPattern, this.searchPattern)) {
94  return OxTrustConstants.RESULT_SUCCESS;
95  }
96 
97  try {
98  if (StringHelper.isEmpty(this.searchPattern)) {
99  this.attributes = attributeService.getAllAttributes();
100  } else {
101  this.attributes = attributeService.searchAttributes(this.searchPattern, OxTrustConstants.searchPersonsSizeLimit);
102  }
103 
104  for (GluuAttribute selectedAttribute : selectedAttributes) {
105  if (!attributes.contains(selectedAttribute)) {
106  attributes.add(selectedAttribute);
107  }
108  }
109  this.oldSearchPattern = this.searchPattern;
110  } catch (Exception ex) {
111  log.error("Failed to find attributes", ex);
112  return OxTrustConstants.RESULT_FAILURE;
113  }
114 
115  return OxTrustConstants.RESULT_SUCCESS;
116  }
Logger log
Definition: RegistrationManagementAction.java:48
String oldSearchPattern
Definition: RegistrationManagementAction.java:71
List< GluuAttribute > searchAttributes(String pattern, int sizeLimit)
Definition: AttributeService.java:684
String searchPattern
Definition: RegistrationManagementAction.java:69
List< GluuAttribute > selectedAttributes
Definition: RegistrationManagementAction.java:67
AttributeService attributeService
Definition: RegistrationManagementAction.java:54
List< GluuAttribute > attributes
Definition: RegistrationManagementAction.java:66

◆ setAttributeData()

void org.gluu.oxtrust.action.RegistrationManagementAction.setAttributeData ( String  attributeData)
inline
291  {
293  }
String attributeData
Definition: RegistrationManagementAction.java:80

◆ setAttributeName()

void org.gluu.oxtrust.action.RegistrationManagementAction.setAttributeName ( String  attributeName)
inline
299  {
301  }
String attributeName
Definition: RegistrationManagementAction.java:78

◆ setAttributes()

void org.gluu.oxtrust.action.RegistrationManagementAction.setAttributes ( List< GluuAttribute >  attributes)
inline
275  {
276  this.attributes = attributes;
277  }
List< GluuAttribute > attributes
Definition: RegistrationManagementAction.java:66

◆ setCaptchaDisabled()

void org.gluu.oxtrust.action.RegistrationManagementAction.setCaptchaDisabled ( boolean  captchaDisabled)
inline
251  {
253  }
boolean captchaDisabled
Definition: RegistrationManagementAction.java:62

◆ setConfigureRegistrationForm()

void org.gluu.oxtrust.action.RegistrationManagementAction.setConfigureRegistrationForm ( boolean  configureRegistrationForm)
inline
267  {
269  }
boolean configureRegistrationForm
Definition: RegistrationManagementAction.java:64

◆ setOxTrustappConfiguration()

void org.gluu.oxtrust.action.RegistrationManagementAction.setOxTrustappConfiguration ( AppConfiguration  oxTrustappConfiguration)
inline
88  {
90  }
AppConfiguration oxTrustappConfiguration
Definition: RegistrationManagementAction.java:82

◆ setSearchPattern()

void org.gluu.oxtrust.action.RegistrationManagementAction.setSearchPattern ( String  searchPattern)
inline
259  {
261  }
String searchPattern
Definition: RegistrationManagementAction.java:69

◆ setSelectedAttributes()

void org.gluu.oxtrust.action.RegistrationManagementAction.setSelectedAttributes ( List< GluuAttribute >  selectedAttributes)
inline
283  {
285  }
List< GluuAttribute > selectedAttributes
Definition: RegistrationManagementAction.java:67

メンバ詳解

◆ attributeData

String org.gluu.oxtrust.action.RegistrationManagementAction.attributeData
private

◆ attributeName

String org.gluu.oxtrust.action.RegistrationManagementAction.attributeName
private

◆ attributes

List<GluuAttribute> org.gluu.oxtrust.action.RegistrationManagementAction.attributes = new ArrayList<GluuAttribute>()
private

◆ attributeService

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

◆ captchaDisabled

boolean org.gluu.oxtrust.action.RegistrationManagementAction.captchaDisabled
private

◆ configureRegistrationForm

boolean org.gluu.oxtrust.action.RegistrationManagementAction.configureRegistrationForm
private

◆ conversationService

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

◆ customScriptTypes

List<String> org.gluu.oxtrust.action.RegistrationManagementAction.customScriptTypes
private

◆ facesMessages

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

◆ jsonConfigurationService

JsonConfigurationService org.gluu.oxtrust.action.RegistrationManagementAction.jsonConfigurationService
private

◆ log

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

◆ oldSearchPattern

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

◆ organizationService

OrganizationService org.gluu.oxtrust.action.RegistrationManagementAction.organizationService
private

◆ oxTrustappConfiguration

AppConfiguration org.gluu.oxtrust.action.RegistrationManagementAction.oxTrustappConfiguration
private

◆ searchPattern

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

◆ selectedAttributes

List<GluuAttribute> org.gluu.oxtrust.action.RegistrationManagementAction.selectedAttributes = new ArrayList<GluuAttribute>()
private

◆ serialVersionUID

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

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