public AppUser( final Office office, final User user, final Set<Role> roles, final String email, final String firstname, final String lastname) { this.office = office; this.email = email.trim(); this.username = user.getUsername().trim(); this.firstname = firstname.trim(); this.lastname = lastname.trim(); this.password = user.getPassword().trim(); this.accountNonExpired = user.isAccountNonExpired(); this.accountNonLocked = user.isAccountNonLocked(); this.credentialsNonExpired = user.isCredentialsNonExpired(); this.enabled = user.isEnabled(); this.roles = roles; this.firstTimeLoginRemaining = true; }