Creating Parameter Types
Creating a parameter type
@Data // lombok, provides getters and setters
public class User {
private final int id;
private String username;
private final UUID uuid;
}
public class UserHandler {
@Getter // lombok, provides a getter for `users`.
private final List<User> users = new ArrayList<>();
// ...
@Nullable
public void getUser(String username) {
return this.users.stream().filter((u) -> u.getUsername() == username).findFirst().orElse(null);
}
// ...
}Registering the parameter type
Last updated