промежуточный.безопасность на стороне сервера. Утром доделаю на стороне клиента

This commit is contained in:
2025-02-14 02:09:55 +03:00
parent 05b49a842e
commit a86a5b1e6b
8 changed files with 96 additions and 58 deletions

View File

@@ -330,9 +330,8 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
}
//--
@Override
protected void SafeSession() throws Exception {
protected void UnsafeSession() throws Exception {
switch (code) {
// ПРОХОДЫ НЕЗАВИСИМЫЕ ОТ ВЕРСИИ
case CheckSubscriberRole:
CheckSubscriberRole();
break;
@@ -340,6 +339,7 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
GetComponentsBackUps();
break;
case UpdateComponent:
//возможно со стороны админа ввод подтверждения по почте запрашивать.
PublishComponent();
break;
case ReceiveComponent:
@@ -354,7 +354,13 @@ public class ComponentsServer extends RepositoryServer<BugReportsDatabase> {
case GetComponentChangesLog:
GetComponentChangesLog();
break;
//------------------------------------------------------------------------>>>>
default:
throw new RepositoryRefuseException("Неподдерживаемый код: " + code);
}
}
@Override
protected void Session() throws Exception {
switch (code) {
case ReceiveAllArchives:
ReceiveAllArchives();
break;

View File

@@ -0,0 +1,19 @@
package _VisualDVM.Repository.Server;
import _VisualDVM.Constants;
import java.io.Serializable;
public class SafeServerExchangeUnit extends ServerExchangeUnit_2021 {
public int version;
public SafeServerExchangeUnit(ServerCode code_in, String arg_in, Serializable object_in) {
super(code_in, arg_in, object_in);
version = Constants.version;
}
public SafeServerExchangeUnit(ServerCode code_in, String arg_in) {
super(code_in, arg_in);
version = Constants.version;
}
public SafeServerExchangeUnit(ServerCode code_in) {
super(code_in);
version = Constants.version;
}
}

View File

@@ -1,11 +0,0 @@
package _VisualDVM.Repository.Server;
import java.io.Serializable;
public class ServerRequestUnit {
public static final int version = 1165;
//--------------------------------------------
public String codeName;
public String arg;
public Serializable object;
//--------------------------------------------
}