ADD:: added javadoc comments where needed for the checkstyle
EDIT:: edited some lines to fit the checkstyle fixed some indentation warnings and line length warnings
This commit is contained in:
@@ -21,10 +21,10 @@ public class Application extends javafx.application.Application {
|
||||
launch(args);
|
||||
}
|
||||
|
||||
// @Bean
|
||||
// public RestTemplate restTemplate(RestTemplateBuilder builder) {
|
||||
// return builder.build();
|
||||
// }
|
||||
// @Bean
|
||||
// public RestTemplate restTemplate(RestTemplateBuilder builder) {
|
||||
// return builder.build();
|
||||
// }
|
||||
|
||||
@Override
|
||||
public void init() throws Exception {
|
||||
@@ -34,20 +34,26 @@ public class Application extends javafx.application.Application {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void start(Stage primaryStage) throws Exception{
|
||||
public void start(Stage primaryStage) throws Exception {
|
||||
fxmlLoader.setLocation(this.getClass().getClassLoader().getResource("fxml/sample.fxml"));
|
||||
|
||||
// fxmlLoader.setLocation(this.getClass().getClassLoader().getResource("fxml/dashboard.fxml"));
|
||||
// fxmlLoader.setLocation(
|
||||
// this.getClass().getClassLoader().getResource("fxml/dashboard.fxml")
|
||||
// );
|
||||
|
||||
|
||||
rootNode = fxmlLoader.load();
|
||||
|
||||
// rootNode = FXMLLoader.load(this.getClass().getClassLoader().getResource("fxml/sample.fxml"));
|
||||
// rootNode = FXMLLoader.load(
|
||||
// this.getClass().getClassLoader().getResource("fxml/sample.fxml")
|
||||
// );
|
||||
|
||||
primaryStage.setTitle("GoGreen");
|
||||
Scene scene = new Scene(rootNode);
|
||||
|
||||
// scene.getStylesheets().add(getClass().getResource("stylesheets/dashboardStyle.css").toExternalForm());
|
||||
// scene.getStylesheets().add(
|
||||
// getClass().getResource("stylesheets/dashboardStyle.css").toExternalForm()
|
||||
// );
|
||||
|
||||
primaryStage.setScene(scene);
|
||||
primaryStage.show();
|
||||
@@ -58,13 +64,13 @@ public class Application extends javafx.application.Application {
|
||||
springContext.stop();
|
||||
}
|
||||
|
||||
// @Bean
|
||||
// public CommandLineRunner run(RestTemplate restTemplate) throws Exception {
|
||||
// return args -> {
|
||||
// User user = restTemplate.getForObject(
|
||||
// "http://localhost:8080/user", User.class);
|
||||
// log.info(user.toString());
|
||||
//
|
||||
// };
|
||||
// }
|
||||
// @Bean
|
||||
// public CommandLineRunner run(RestTemplate restTemplate) throws Exception {
|
||||
// return args -> {
|
||||
// User user = restTemplate.getForObject(
|
||||
// "http://localhost:8080/user", User.class);
|
||||
// log.info(user.toString());
|
||||
//
|
||||
// };
|
||||
// }
|
||||
}
|
||||
@@ -6,7 +6,6 @@ import javafx.fxml.FXML;
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.effect.DropShadow;
|
||||
import javafx.scene.input.MouseEvent;
|
||||
import javafx.scene.layout.AnchorPane;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
@@ -20,8 +19,8 @@ public class DashBoardController {
|
||||
public AnchorPane userPane;
|
||||
public AnchorPane activitiesPane;
|
||||
public Label welcomebacktext;
|
||||
// public Button addActivityButton;
|
||||
// public ComboBox addActivity;
|
||||
// public Button addActivityButton;
|
||||
// public ComboBox addActivity;
|
||||
|
||||
@FXML
|
||||
public Label dashboardText;
|
||||
@@ -33,22 +32,10 @@ public class DashBoardController {
|
||||
|
||||
DropShadow shadow = new DropShadow();
|
||||
|
||||
public void handleClickAction(MouseEvent event) {
|
||||
if (event.getTarget() == dashboardButton) {
|
||||
dashboardPane.setVisible(true);
|
||||
userPane.setVisible(false);
|
||||
activitiesPane.setVisible(false);
|
||||
} else if (event.getTarget() == activitiesButton){
|
||||
dashboardPane.setVisible(false);
|
||||
userPane.setVisible(false);
|
||||
activitiesPane.setVisible(true);
|
||||
} else if (event.getTarget() == userButton) {
|
||||
dashboardPane.setVisible(false);
|
||||
userPane.setVisible(true);
|
||||
activitiesPane.setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* displays the dashboard pane.
|
||||
* @param event the event (clicking the button)
|
||||
*/
|
||||
public void displayDashboard(ActionEvent event) {
|
||||
System.out.println("display dashboard");
|
||||
dashboardPane.setVisible(true);
|
||||
@@ -56,6 +43,10 @@ public class DashBoardController {
|
||||
activitiesPane.setVisible(false);
|
||||
}
|
||||
|
||||
/**
|
||||
* displays the activities pane.
|
||||
* @param event the event (clicking the button)
|
||||
*/
|
||||
public void displayActivities(ActionEvent event) {
|
||||
System.out.println("display activities");
|
||||
dashboardPane.setVisible(false);
|
||||
@@ -63,19 +54,23 @@ public class DashBoardController {
|
||||
activitiesPane.setVisible(true);
|
||||
}
|
||||
|
||||
/**
|
||||
* displays the user profile pane.
|
||||
* @param event the event (clicking the button)
|
||||
*/
|
||||
public void displayUser(ActionEvent event) {
|
||||
System.out.println("display user");
|
||||
dashboardPane.setVisible(false);
|
||||
userPane.setVisible(true);
|
||||
activitiesPane.setVisible(false);
|
||||
}
|
||||
public void addShadow(MouseEvent event) {
|
||||
userButton.setEffect(shadow);
|
||||
}
|
||||
|
||||
public void removeShadow(MouseEvent event) {
|
||||
userButton.setEffect(null);
|
||||
|
||||
}
|
||||
// public void addShadow(MouseEvent event) {
|
||||
// userButton.setEffect(shadow);
|
||||
// }
|
||||
//
|
||||
// public void removeShadow(MouseEvent event) {
|
||||
// userButton.setEffect(null);
|
||||
//
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
@@ -35,66 +35,83 @@ public class UserController {
|
||||
private Button signupButton;
|
||||
|
||||
|
||||
// @Value("${my.url}")
|
||||
// private String myUrl;
|
||||
|
||||
// @Value("${my.url}")
|
||||
// private String myUrl;
|
||||
|
||||
// @FXML
|
||||
// private void initialize(ActionEvent event) throws IOException {
|
||||
// Parent parent = FXMLLoader.load(getClass().getResource("sample.fxml"));
|
||||
// Scene scene = new Scene(parent);
|
||||
// Stage app_stage = (Stage)((Node) event.getSource()).getScene().getWindow();
|
||||
// app_stage.setScene(scene);
|
||||
// app_stage.show();
|
||||
// }
|
||||
// @FXML
|
||||
// private void initialize(ActionEvent event) throws IOException {
|
||||
// Parent parent = FXMLLoader.load(getClass().getResource("sample.fxml"));
|
||||
// Scene scene = new Scene(parent);
|
||||
// Stage app_stage = (Stage)((Node) event.getSource()).getScene().getWindow();
|
||||
// app_stage.setScene(scene);
|
||||
// app_stage.show();
|
||||
// }
|
||||
|
||||
@FXML
|
||||
protected void handleLoginButtonAction(ActionEvent event) throws IOException {
|
||||
Window owner = loginButton.getScene().getWindow();
|
||||
if(usernameField.getText().isEmpty()) {
|
||||
if (usernameField.getText().isEmpty()) {
|
||||
AlertHelper.showAlert(Alert.AlertType.ERROR, owner, "Log-in Error!",
|
||||
"Please enter your username");
|
||||
return;
|
||||
} else {
|
||||
// newUser.setUsername(usernameField.getText());
|
||||
// newUser.setUsername(usernameField.getText());
|
||||
System.out.println("Username is " + usernameField.getText());
|
||||
}
|
||||
if(passwordField.getText().isEmpty()) {
|
||||
if (passwordField.getText().isEmpty()) {
|
||||
AlertHelper.showAlert(Alert.AlertType.ERROR, owner, "Log-in Error!",
|
||||
"Please enter a password");
|
||||
return;
|
||||
} else {
|
||||
// newUser.setPassword(passwordField.getText());
|
||||
// newUser.setPassword(passwordField.getText());
|
||||
System.out.println("Password is " + passwordField.getText());
|
||||
}
|
||||
|
||||
userService.registerUser(usernameField.getText(), passwordField.getText());
|
||||
|
||||
// load the dashboard stage
|
||||
// Parent parent = FXMLLoader.load(this.getClass().getClassLoader().getResource("/fxml/dashboard.fxml"));
|
||||
//
|
||||
// Scene scene = new Scene(parent);
|
||||
// Stage app_stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
|
||||
// app_stage.setScene(scene);
|
||||
// app_stage.setFullScreen(true);
|
||||
// app_stage.show();
|
||||
|
||||
//on,y works once, when already logged in once, need to restart client for it to work again
|
||||
// load the dashboard stage
|
||||
// Parent parent = FXMLLoader.load(
|
||||
// this.getClass().getClassLoader().getResource("/fxml/dashboard.fxml")
|
||||
// );
|
||||
//
|
||||
// Scene scene = new Scene(parent);
|
||||
// Stage app_stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
|
||||
// app_stage.setScene(scene);
|
||||
// app_stage.setFullScreen(true);
|
||||
// app_stage.show();
|
||||
openDashboard();
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* opens the dashboard stage.
|
||||
* @throws IOException exception if fxml file can't be found
|
||||
* @author sem
|
||||
*/
|
||||
public void openDashboard() throws IOException {
|
||||
Parent dash = FXMLLoader.load(this.getClass().getClassLoader().getResource("fxml/Dashboard.fxml"));
|
||||
Parent dash = FXMLLoader.load(
|
||||
this.getClass().getClassLoader().getResource("fxml/Dashboard.fxml")
|
||||
);
|
||||
Scene scene = new Scene(dash);
|
||||
Stage app_stage = new Stage();
|
||||
app_stage.setScene(scene);
|
||||
// app_stage.setFullScreen(true);
|
||||
app_stage.show();
|
||||
Stage appStage = new Stage();
|
||||
appStage.setScene(scene);
|
||||
// app_stage.setFullScreen(true);
|
||||
appStage.show();
|
||||
}
|
||||
|
||||
|
||||
public static class AlertHelper {
|
||||
public static void showAlert(Alert.AlertType alertType, Window owner, String title, String message) {
|
||||
/**
|
||||
* alerts for the login screen.
|
||||
* @param alertType the type of alert
|
||||
* @param owner the owner (window) of the alert
|
||||
* @param title the title given to the displayed alert
|
||||
* @param message the message displayed in the alert
|
||||
*/
|
||||
public static void showAlert(Alert.AlertType alertType,
|
||||
Window owner,
|
||||
String title,
|
||||
String message) {
|
||||
Alert alert = new Alert(alertType);
|
||||
alert.setTitle(title);
|
||||
alert.setHeaderText(null);
|
||||
|
||||
@@ -19,6 +19,12 @@ public class UserService {
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
/**
|
||||
* registers the user.
|
||||
* @param name the username of the user
|
||||
* @param password the password of the user
|
||||
* @return a userDTO
|
||||
*/
|
||||
public UserDTO registerUser(String name, String password) {
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
headers.set("Accept", MediaType.APPLICATION_JSON_VALUE);
|
||||
|
||||
Reference in New Issue
Block a user