Class UpdatePersonAction

java.lang.Object
org.gluu.oxtrust.action.UpdatePersonAction
All Implemented Interfaces:
Serializable

@ConversationScoped @Named("updatePersonAction") @Secure("#{permissionService.hasPermission(\'person\', \'access\')}") public class UpdatePersonAction extends Object implements Serializable
Action class for updating person's attributes
Author:
Yuriy Movchan Date: 10.23.2010
See Also:
  • Constructor Details

    • UpdatePersonAction

      public UpdatePersonAction()
  • Method Details

    • getPassword

      public String getPassword()
    • setPassword

      public void setPassword(String password)
    • getConfirmPassword

      public String getConfirmPassword()
    • setConfirmPassword

      public void setConfirmPassword(String confirmPassword)
    • getPwiToBeRemove

      public GluuUserPairwiseIdentifier getPwiToBeRemove()
    • setPwiToBeRemove

      public void setPwiToBeRemove(GluuUserPairwiseIdentifier pwiToBeRemove)
    • getUserPairWideIdentifiers

      public List<GluuUserPairwiseIdentifier> getUserPairWideIdentifiers()
    • setUserPairWideIdentifiers

      public void setUserPairWideIdentifiers(List<GluuUserPairwiseIdentifier> userPairWideIdentifiers)
    • getFidoDevice

      public GluuCustomFidoDevice getFidoDevice()
    • setFidoDevice

      public void setFidoDevice(GluuCustomFidoDevice fidoDevice)
    • getDeviceDataMap

      public List<GluuDeviceDataBean> getDeviceDataMap()
    • setDeviceDataMap

      public void setDeviceDataMap(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 List<String> getExternalAuthCustomAttributes()
    • setExternalAuthCustomAttributes

      public void setExternalAuthCustomAttributes(List<String> externalAuthCustomAttributes)
    • getGluuStatus

      public String getGluuStatus()
    • setGluuStatus

      public void setGluuStatus(String gluuStatus)
    • add

      public String add()
      Initializes attributes for adding new person
      Returns:
      String describing success of the operation
      Throws:
      Exception
    • update

      public String update()
      Initializes attributes for updating person
      Returns:
      String describing success of the operation
      Throws:
      Exception
    • cancel

      public String cancel()
    • save

      public String save() throws Exception
      Saves person to ldap
      Returns:
      String describing success of the operation
      Throws:
      Exception
    • syncEmailReverse

      public GluuCustomPerson syncEmailReverse(GluuCustomPerson gluuCustomPerson, boolean isScim2) throws 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:
      Exception
    • delete

      public String delete()
      Delete selected person from ldap
      Returns:
      String describing success of the operation
      Throws:
      Exception
    • getGroupName

      public String getGroupName(String dn)
    • getInum

      public String getInum()
      Returns person's inum
      Returns:
      inum
    • setInum

      public void setInum(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 List<String> getActiveInactiveStatuses()
    • validateConfirmPassword

      public void validateConfirmPassword(jakarta.faces.context.FacesContext context, jakarta.faces.component.UIComponent comp, Object value)
    • isValidPassword

      public boolean isValidPassword()
    • removePairWiseIdentifier

      public void removePairWiseIdentifier(GluuUserPairwiseIdentifier current)
    • removeDevice

      public void removeDevice()
    • fetchFidoRecord

      public void fetchFidoRecord(String id) throws Exception
      Throws:
      Exception
    • userNameIsUniqAtCreationTime

      public boolean userNameIsUniqAtCreationTime(String uid)
    • getClientName

      public String getClientName(String inum)
    • getDeviceToBeRemove

      public GluuDeviceDataBean getDeviceToBeRemove()
    • setDeviceToBeRemove

      public void setDeviceToBeRemove(GluuDeviceDataBean deviceToBeRemove)