Class 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.Serializable
    Action class for updating person's attributes
    Author:
    Yuriy Movchan Date: 10.23.2010
    See Also:
    Serialized Form
    • Constructor Detail

      • UpdatePersonAction

        public UpdatePersonAction()
    • 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)
      • setUserPairWideIdentifiers

        public void setUserPairWideIdentifiers​(java.util.List<GluuUserPairwiseIdentifier> userPairWideIdentifiers)
      • 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.Exception
        Saves 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()
      • 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)
      • setDeviceToBeRemove

        public void setDeviceToBeRemove​(GluuDeviceDataBean deviceToBeRemove)