Class OAuthFlow.UserData

  • Enclosing interface:
    OAuthFlow

    public static final class OAuthFlow.UserData
    extends Object
    • Constructor Detail

      • UserData

        public UserData​(String userId,
                        @Nullable
                        String name,
                        @Nullable
                        String email,
                        boolean emailVerified)
      • UserData

        public UserData​(String userId,
                        @Nullable
                        String name,
                        @Nullable
                        String email,
                        boolean emailVerified,
                        boolean hasTwoFactorAuthentication)
      • UserData

        public UserData​(String userId,
                        @Nullable
                        String name,
                        @Nullable
                        String email,
                        boolean emailVerified,
                        @NotNull
                        Set<String> vcsUsernames)
      • UserData

        public UserData​(String userId,
                        @Nullable
                        String name,
                        @Nullable
                        String email,
                        boolean emailVerified,
                        @NotNull
                        Set<String> vcsUsernames,
                        @NotNull
                        Set<String> groups)
    • Method Detail

      • getUserId

        public String getUserId()
      • getEmail

        @Nullable
        public String getEmail()
      • getName

        public String getName()
      • isEmailVerified

        public boolean isEmailVerified()
      • getVcsUsernames

        @NotNull
        public Set<String> getVcsUsernames()
      • getGroups

        @NotNull
        public Set<String> getGroups()
      • hasTwoFactorAuthentication

        public boolean hasTwoFactorAuthentication()