Presumably, the grid in the Crud component is supposed to display every data member that hasn’t had its column explicitly removed. That’s clearly not happening.
@Document(collection = "user")
public class User {
@Id
private ObjectId id;
@Indexed(unique = true)
private String username;
private String password;
private boolean isTemporaryPassword;
private String firstName;
private String lastName;
private Sex sex;
private LocalDate dateOfBirth;
@Indexed(unique = true)
private String email;
private Country country;
private State state;
private GymAffiliation gymAffiliation;
@DBRef
private Gym gym;
private Role role;
private Binary photo;
private LocalDate dateAdded;
private String gymName;
public class UserDataProvider extends AbstractBackEndDataProvider<User, CrudFilter> {
private final UserService userService;
private final List<User> DATABASE;
private Consumer<Long> sizeChangeListener;
public UserDataProvider(UserService userService) {
this.userService = userService;
DATABASE = userService.findAll();
for(User user : DATABASE)
System.out.println("user.GetIsTemporaryPassword() returns: " + user.GetIsTemporaryPassword());
}
public class UserDataProvider extends AbstractBackEndDataProvider<User, CrudFilter> {
private final UserService userService;
private final List<User> DATABASE;
private Consumer<Long> sizeChangeListener;
public UserDataProvider(UserService userService) {
this.userService = userService;
DATABASE = userService.findAll();
for(User user : DATABASE)
System.out.println("user.GetIsTemporaryPassword() returns: " + user.GetIsTemporaryPassword());
}