| ... |
... |
@@ -92,6 +92,7 @@ public class StorageUIModel extends WizardModel<StorageStep> { |
|
92
|
92
|
public static final String CREATION_MODE_PROPERTY_NAME = "creationMode";
|
|
93
|
93
|
public static final String DO_BACKUP_PROPERTY_NAME = "doBackup";
|
|
94
|
94
|
public static final String BACKUP_FILE_PROPERTY_NAME = "backupFile";
|
|
|
95
|
+ public static final String BACKUP_FILE_NAME_PROPERTY_NAME = "backupFileName";
|
|
95
|
96
|
public static final String DUMP_FILE_PROPERTY_NAME = "dumpFile";
|
|
96
|
97
|
public static final String LOCAL_STORAGE_EXIST_PROPERTY_NAME = "localStorageExist";
|
|
97
|
98
|
public static final String USE_SSL_PROPERTY_NAME = "useSsl";
|
| ... |
... |
@@ -117,6 +118,7 @@ public class StorageUIModel extends WizardModel<StorageStep> { |
|
117
|
118
|
private static final String CAN_USE_REMOTE_SERVICE_PROPERTY_NAME = "canUseRemoteService";
|
|
118
|
119
|
private static final String CAN_USE_SERVER_SERVICE_PROPERTY_NAME = "canUseServerService";
|
|
119
|
120
|
private static final char[] EMPTY_PASSWORD = new char[0];
|
|
|
121
|
+ public static final String SQL_GZ_EXTENSION = ".sql.gz";
|
|
120
|
122
|
|
|
121
|
123
|
// private static final String LOGIN_REFERENTIEL = "referentiel";
|
|
122
|
124
|
private final ProgressModel progressModel = new ProgressModel();
|
| ... |
... |
@@ -991,7 +993,11 @@ public class StorageUIModel extends WizardModel<StorageStep> { |
|
991
|
993
|
|
|
992
|
994
|
break;
|
|
993
|
995
|
case BACKUP:
|
|
994
|
|
- validate = !doBackup || backupFile != null && !backupFile.exists() && backupFile.getName().endsWith(".sql.gz");
|
|
|
996
|
+ validate = !doBackup || backupFile != null && !backupFile.exists() && backupFile.getName().endsWith(SQL_GZ_EXTENSION);
|
|
|
997
|
+ if (validate) {
|
|
|
998
|
+ String filename = getBackupFileName();
|
|
|
999
|
+ validate = !filename.isEmpty() && !filename.contains(".");
|
|
|
1000
|
+ }
|
|
995
|
1001
|
break;
|
|
996
|
1002
|
case SELECT_DATA:
|
|
997
|
1003
|
// chemit 20100525 : aucune contrainte dans ce cas
|
| ... |
... |
@@ -1149,10 +1155,14 @@ public class StorageUIModel extends WizardModel<StorageStep> { |
|
1149
|
1155
|
return backupFile;
|
|
1150
|
1156
|
}
|
|
1151
|
1157
|
|
|
|
1158
|
+ public String getBackupFileName() {
|
|
|
1159
|
+ return StringUtils.removeEnd(backupFile.getName(),SQL_GZ_EXTENSION);
|
|
|
1160
|
+ }
|
|
1152
|
1161
|
public void setBackupFile(File backupFile) {
|
|
1153
|
1162
|
File oldValue = this.backupFile;
|
|
1154
|
1163
|
this.backupFile = backupFile;
|
|
1155
|
1164
|
firePropertyChange(BACKUP_FILE_PROPERTY_NAME, oldValue, backupFile);
|
|
|
1165
|
+ firePropertyChange(BACKUP_FILE_NAME_PROPERTY_NAME, oldValue, getBackupFileName());
|
|
1156
|
1166
|
validate();
|
|
1157
|
1167
|
}
|
|
1158
|
1168
|
|