Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package in.springframework.blog.tutorials;
- import java.security.Principal;
- import java.util.Optional;
- /**
- * Created by vinay on 2/3/16.
- */
- public class UsernamePasswordPrincipal implements Principal {
- public UsernamePasswordPrincipal(Optional<String> username, Optional<String> password) {
- this.username = username;
- this.password = password;
- this.newUser = false;
- }
- public UsernamePasswordPrincipal(Optional<String> username, Optional<String> password, boolean newUser) {
- this.username = username;
- this.password = password;
- this.newUser = newUser;
- }
- @Override
- public String getName() {
- return username.get();
- }
- public Optional<String> getUsername() {
- return username;
- }
- public Optional<String> getPassword() {
- return password;
- }
- public boolean isNewUser() {
- return newUser;
- }
- private final Optional<String> username;
- private final Optional<String> password;
- private final boolean newUser;
- }
Add Comment
Please, Sign In to add comment