Class RqUser

  • All Implemented Interfaces:
    io.surati.gap.admin.base.api.Person, io.surati.gap.admin.base.api.User

    public final class RqUser
    extends Object
    implements io.surati.gap.admin.base.api.User
    User of Request.
    Since:
    0.3
    • Constructor Detail

      • RqUser

        public RqUser​(DataSource source,
                      org.takes.Request req)
               throws IOException
        Ctor.
        Parameters:
        source - DataSource
        req - Request
        Throws:
        IOException - If fails
    • Method Detail

      • id

        public Long id()
        Specified by:
        id in interface io.surati.gap.admin.base.api.Person
      • name

        public String name()
        Specified by:
        name in interface io.surati.gap.admin.base.api.Person
      • update

        public void update​(String name)
        Specified by:
        update in interface io.surati.gap.admin.base.api.Person
      • login

        public String login()
        Specified by:
        login in interface io.surati.gap.admin.base.api.User
      • password

        public String password()
        Specified by:
        password in interface io.surati.gap.admin.base.api.User
      • forceChangePassword

        public void forceChangePassword​(String newPassword)
        Specified by:
        forceChangePassword in interface io.surati.gap.admin.base.api.User
      • changePassword

        public void changePassword​(String oldpassword,
                                   String password)
        Specified by:
        changePassword in interface io.surati.gap.admin.base.api.User
      • block

        public void block​(boolean enable)
        Specified by:
        block in interface io.surati.gap.admin.base.api.User
      • blocked

        public boolean blocked()
        Specified by:
        blocked in interface io.surati.gap.admin.base.api.User
      • update

        public void update​(String login,
                           String name)
        Specified by:
        update in interface io.surati.gap.admin.base.api.User
      • profile

        public io.surati.gap.admin.base.api.Profile profile()
        Specified by:
        profile in interface io.surati.gap.admin.base.api.User
      • assign

        public void assign​(io.surati.gap.admin.base.api.Profile profile)
        Specified by:
        assign in interface io.surati.gap.admin.base.api.User
      • salt

        public io.surati.gap.admin.base.secure.Salt salt()
        Specified by:
        salt in interface io.surati.gap.admin.base.api.User
      • photoBase64

        public String photoBase64()
        Specified by:
        photoBase64 in interface io.surati.gap.admin.base.api.User
      • photoLocation

        public String photoLocation()
        Specified by:
        photoLocation in interface io.surati.gap.admin.base.api.User
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object