Package org.gluu.oxtrust.action
Class UpdatePersonAction
- java.lang.Object
-
- org.gluu.oxtrust.action.UpdatePersonAction
-
- All Implemented Interfaces:
java.io.Serializable
@ConversationScoped @Named("updatePersonAction") @Secure("#{permissionService.hasPermission(\'person\', \'access\')}") public class UpdatePersonAction extends java.lang.Object implements java.io.SerializableAction class for updating person's attributes- Author:
- Yuriy Movchan Date: 10.23.2010
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UpdatePersonAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringadd()Initializes attributes for adding new personjava.lang.Stringcancel()java.lang.Stringdelete()Delete selected person from ldapvoidfetchFidoRecord(java.lang.String id)java.util.List<java.lang.String>getActiveInactiveStatuses()java.lang.StringgetClientName(java.lang.String inum)java.lang.StringgetConfirmPassword()java.util.List<GluuDeviceDataBean>getDeviceDataMap()org.gluu.oxauth.model.fido.u2f.protocol.DeviceDatagetDeviceDetail()GluuDeviceDataBeangetDeviceToBeRemove()java.util.List<java.lang.String>getExternalAuthCustomAttributes()GluuCustomFidoDevicegetFidoDevice()java.lang.StringgetGluuStatus()java.lang.StringgetGroupName(java.lang.String dn)java.lang.StringgetInum()Returns person's inumjava.lang.StringgetPassword()GluuCustomPersongetPerson()Returns personGluuUserPairwiseIdentifiergetPwiToBeRemove()java.util.List<GluuUserPairwiseIdentifier>getUserPairWideIdentifiers()booleanisUpdate()Return true if person is being updated, false if adding new personbooleanisValidPassword()voidremoveDevice()voidremovePairWiseIdentifier(GluuUserPairwiseIdentifier current)java.lang.Stringsave()Saves person to ldapvoidsetConfirmPassword(java.lang.String confirmPassword)voidsetDeviceDataMap(java.util.List<GluuDeviceDataBean> deviceDataMap)voidsetDeviceDetail(org.gluu.oxauth.model.fido.u2f.protocol.DeviceData deviceDetail)voidsetDeviceToBeRemove(GluuDeviceDataBean deviceToBeRemove)voidsetExternalAuthCustomAttributes(java.util.List<java.lang.String> externalAuthCustomAttributes)voidsetFidoDevice(GluuCustomFidoDevice fidoDevice)voidsetGluuStatus(java.lang.String gluuStatus)voidsetInum(java.lang.String inum)Sets person's inumvoidsetPassword(java.lang.String password)voidsetPwiToBeRemove(GluuUserPairwiseIdentifier pwiToBeRemove)voidsetUserPairWideIdentifiers(java.util.List<GluuUserPairwiseIdentifier> userPairWideIdentifiers)GluuCustomPersonsyncEmailReverse(GluuCustomPerson gluuCustomPerson, boolean isScim2)One-way sync from "mail" to "oxTrustEmail".java.lang.Stringupdate()Initializes attributes for updating personbooleanuserNameIsUniqAtCreationTime(java.lang.String uid)voidvalidateConfirmPassword(javax.faces.context.FacesContext context, javax.faces.component.UIComponent comp, java.lang.Object value)
-
-
-
Method Detail
-
getPassword
public java.lang.String getPassword()
-
setPassword
public void setPassword(java.lang.String password)
-
getConfirmPassword
public java.lang.String getConfirmPassword()
-
setConfirmPassword
public void setConfirmPassword(java.lang.String confirmPassword)
-
getPwiToBeRemove
public GluuUserPairwiseIdentifier getPwiToBeRemove()
-
setPwiToBeRemove
public void setPwiToBeRemove(GluuUserPairwiseIdentifier pwiToBeRemove)
-
getUserPairWideIdentifiers
public java.util.List<GluuUserPairwiseIdentifier> getUserPairWideIdentifiers()
-
setUserPairWideIdentifiers
public void setUserPairWideIdentifiers(java.util.List<GluuUserPairwiseIdentifier> userPairWideIdentifiers)
-
getFidoDevice
public GluuCustomFidoDevice getFidoDevice()
-
setFidoDevice
public void setFidoDevice(GluuCustomFidoDevice fidoDevice)
-
getDeviceDataMap
public java.util.List<GluuDeviceDataBean> getDeviceDataMap()
-
setDeviceDataMap
public void setDeviceDataMap(java.util.List<GluuDeviceDataBean> deviceDataMap)
-
getDeviceDetail
public org.gluu.oxauth.model.fido.u2f.protocol.DeviceData getDeviceDetail()
-
setDeviceDetail
public void setDeviceDetail(org.gluu.oxauth.model.fido.u2f.protocol.DeviceData deviceDetail)
-
getExternalAuthCustomAttributes
public java.util.List<java.lang.String> getExternalAuthCustomAttributes()
-
setExternalAuthCustomAttributes
public void setExternalAuthCustomAttributes(java.util.List<java.lang.String> externalAuthCustomAttributes)
-
getGluuStatus
public java.lang.String getGluuStatus()
-
setGluuStatus
public void setGluuStatus(java.lang.String gluuStatus)
-
add
public java.lang.String add()
Initializes attributes for adding new person- Returns:
- String describing success of the operation
- Throws:
java.lang.Exception
-
update
public java.lang.String update()
Initializes attributes for updating person- Returns:
- String describing success of the operation
- Throws:
java.lang.Exception
-
cancel
public java.lang.String cancel()
-
save
public java.lang.String save() throws java.lang.ExceptionSaves person to ldap- Returns:
- String describing success of the operation
- Throws:
java.lang.Exception
-
syncEmailReverse
public GluuCustomPerson syncEmailReverse(GluuCustomPerson gluuCustomPerson, boolean isScim2) throws java.lang.Exception
One-way sync from "mail" to "oxTrustEmail". This method takes current values of "oxTrustEmail" attribute, deletes those that do not match any of those in "mail", and adds new ones that are missing.- Parameters:
gluuCustomPerson-isScim2-- Returns:
- Throws:
java.lang.Exception
-
delete
public java.lang.String delete()
Delete selected person from ldap- Returns:
- String describing success of the operation
- Throws:
java.lang.Exception
-
getGroupName
public java.lang.String getGroupName(java.lang.String dn)
-
getInum
public java.lang.String getInum()
Returns person's inum- Returns:
- inum
-
setInum
public void setInum(java.lang.String inum)
Sets person's inum- Parameters:
inum-
-
getPerson
public GluuCustomPerson getPerson()
Returns person- Returns:
- GluuCustomPerson
-
isUpdate
public boolean isUpdate()
Return true if person is being updated, false if adding new person- Returns:
-
getActiveInactiveStatuses
public java.util.List<java.lang.String> getActiveInactiveStatuses()
-
validateConfirmPassword
public void validateConfirmPassword(javax.faces.context.FacesContext context, javax.faces.component.UIComponent comp, java.lang.Object value)
-
isValidPassword
public boolean isValidPassword()
-
removePairWiseIdentifier
public void removePairWiseIdentifier(GluuUserPairwiseIdentifier current)
-
removeDevice
public void removeDevice()
-
fetchFidoRecord
public void fetchFidoRecord(java.lang.String id)
-
userNameIsUniqAtCreationTime
public boolean userNameIsUniqAtCreationTime(java.lang.String uid)
-
getClientName
public java.lang.String getClientName(java.lang.String inum)
-
getDeviceToBeRemove
public GluuDeviceDataBean getDeviceToBeRemove()
-
setDeviceToBeRemove
public void setDeviceToBeRemove(GluuDeviceDataBean deviceToBeRemove)
-
-