Добавление комментариев в код

This commit is contained in:
Филиппов Александр 2017-12-07 16:09:47 +07:00
parent 41d2e79fa8
commit c35cdf5a16
7 changed files with 24 additions and 4 deletions

View File

@ -12,7 +12,7 @@ public class ConfigController {
private Properties props; private Properties props;
private InputStream conf_file = null; private InputStream conf_file = null;
private OutputStream save_file = null; private OutputStream save_file = null;
private static final String CONF_FILE = "config.properties"; private static final String CONF_FILE = "config.properties"; // Имя файла конфигурации
@FXML @FXML
private TextField url; private TextField url;
@ -31,6 +31,7 @@ public class ConfigController {
props = new Properties(); props = new Properties();
try { try {
File cf = new File(CONF_FILE); File cf = new File(CONF_FILE);
// Если файл не существует создадим пустой
if (!cf.exists()) { if (!cf.exists()) {
cf.createNewFile(); cf.createNewFile();
Utils.showAlert("warn", "Нет сохраненного файла настроек.\n" + Utils.showAlert("warn", "Нет сохраненного файла настроек.\n" +
@ -38,6 +39,7 @@ public class ConfigController {
"Необходимо изменить и сохранить."); "Необходимо изменить и сохранить.");
} }
conf_file = new FileInputStream(CONF_FILE); conf_file = new FileInputStream(CONF_FILE);
// Прочитаем данные из файла, если пусто то установим по умолчанию
props.load(conf_file); props.load(conf_file);
url.setText(props.getProperty("url", "http://localhost")); url.setText(props.getProperty("url", "http://localhost"));
port.setText(props.getProperty("port", "8080")); port.setText(props.getProperty("port", "8080"));
@ -54,6 +56,7 @@ public class ConfigController {
} }
} }
// Сохранение конфигурации
public void saveAction() { public void saveAction() {
try { try {
save_file = new FileOutputStream(CONF_FILE); save_file = new FileOutputStream(CONF_FILE);

View File

@ -1,9 +1,10 @@
package ru.cft.task.restClient; package ru.cft.task.restClient;
// Класс описывающий данные с сервера
public class EmailRecord { public class EmailRecord {
private long id; private long id; // id записи
private String name; private String name; // Имя
private String email; private String email; // почта
public EmailRecord() { public EmailRecord() {
} }

View File

@ -1,5 +1,6 @@
package ru.cft.task.restClient; package ru.cft.task.restClient;
// Класс описания возвращаемой сервером ошибки
public class ErrorResponse { public class ErrorResponse {
private int errorCode; private int errorCode;
private String message; private String message;

View File

@ -11,6 +11,7 @@ public class Main extends Application {
launch(args); launch(args);
} }
/* Создание главного окна приложения */
public void start(Stage stage) throws Exception { public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("/main_app.fxml")); Parent root = FXMLLoader.load(getClass().getResource("/main_app.fxml"));
Scene scene = new Scene(root); Scene scene = new Scene(root);

View File

@ -38,6 +38,7 @@ public class MainController {
System.exit(0); System.exit(0);
} }
/* Создание модального окна из ресурса */
private void showModal(String fxml, String title) { private void showModal(String fxml, String title) {
Stage stage = null; Stage stage = null;
try { try {
@ -55,22 +56,27 @@ public class MainController {
} }
} }
// Окно настроек сервера
public void showServerConfig() { public void showServerConfig() {
showModal("/config.fxml", srv_config.getText()); showModal("/config.fxml", srv_config.getText());
} }
// Форма добавления записи
public void createAction() { public void createAction() {
showModal("/form_create.fxml", create.getText()); showModal("/form_create.fxml", create.getText());
} }
// Форма поиска записи
public void readAction() { public void readAction() {
showModal("/form_read.fxml", read.getText()); showModal("/form_read.fxml", read.getText());
} }
// Форма изменения записи
public void updateAction() { public void updateAction() {
showModal("/form_update.fxml", update.getText()); showModal("/form_update.fxml", update.getText());
} }
// Форма удаления записи
public void deleteAction() { public void deleteAction() {
showModal("/form_delete.fxml", delete.getText()); showModal("/form_delete.fxml", delete.getText());
} }

View File

@ -30,6 +30,7 @@ public class RestActionsController {
@FXML @FXML
private Button cancel; private Button cancel;
// Получение пути до сервера из файла конфигурации
private String getRestServerUrl() { private String getRestServerUrl() {
Properties props = new Properties(); Properties props = new Properties();
InputStream conf_file = null; InputStream conf_file = null;
@ -53,6 +54,7 @@ public class RestActionsController {
} }
} }
// Метод для создания или обновления записи (различие только в типе запроса и id)
private void createOrUpdate(HttpMethod method, MultiValueMap<String, String> params) { private void createOrUpdate(HttpMethod method, MultiValueMap<String, String> params) {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
@ -82,6 +84,7 @@ public class RestActionsController {
stage.close(); stage.close();
} }
// Создание новой записи
public void createAction() { public void createAction() {
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>(); MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("name", name.getText()); map.add("name", name.getText());
@ -89,6 +92,8 @@ public class RestActionsController {
createOrUpdate(HttpMethod.POST, map); createOrUpdate(HttpMethod.POST, map);
} }
// Поиск записи по одному из параметров
// Приоритеты в порядке id -> email -> name
public void readAction() { public void readAction() {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();
@ -122,6 +127,7 @@ public class RestActionsController {
} }
} }
// Изменение записи
public void updateAction() { public void updateAction() {
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>(); MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
map.add("id", id.getText()); map.add("id", id.getText());
@ -130,6 +136,7 @@ public class RestActionsController {
createOrUpdate(HttpMethod.PUT, map); createOrUpdate(HttpMethod.PUT, map);
} }
// Удаление записи
public void deleteAction() { public void deleteAction() {
RestTemplate restTemplate = new RestTemplate(); RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders(); HttpHeaders headers = new HttpHeaders();

View File

@ -8,6 +8,7 @@ import javafx.stage.Stage;
import java.io.IOException; import java.io.IOException;
// Статические методы для общего пользования
public class Utils { public class Utils {
public static void showAlert(String type, String message) { public static void showAlert(String type, String message) {
Alert.AlertType alertType; Alert.AlertType alertType;