no message

This commit is contained in:
2025-02-14 03:16:43 +03:00
parent 209bb2455d
commit c76908ad58
13 changed files with 70 additions and 11 deletions

View File

@@ -4,6 +4,10 @@ import _VisualDVM.Passes.Server.ComponentsServerPass;
import _VisualDVM.Repository.Server.ServerCode;
import _VisualDVM.Repository.Subscribes.Subscriber;
public class CheckRegistrationOnServer extends ComponentsServerPass<Subscriber> {
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
return SendRequest(ServerCode.CheckSubscriberRole, "", Global.mainModule.getAccount());

View File

@@ -7,6 +7,10 @@ import _VisualDVM.Passes.Server.ComponentsServerPass;
import _VisualDVM.Repository.Server.ServerCode;
import _VisualDVM.Repository.SubscriberWorkspace.SubscriberWorkspace;
public class CheckRemoteWorkspace extends ComponentsServerPass<SubscriberWorkspace> {
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
target = null;

View File

@@ -5,6 +5,10 @@ import _VisualDVM.Passes.Server.ComponentsServerPass;
import _VisualDVM.Repository.Component.Component;
import _VisualDVM.Repository.Server.ServerCode;
public class DownloadComponent extends ComponentsServerPass<Component> {
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
target = Global.components.getUI().getCurrent();

View File

@@ -14,6 +14,10 @@ public class GetComponentsActualVersions extends ComponentsServerPass<Object> {
return "/icons/Components.png";
}
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
versions = null;
Vector<String> types = new Vector<>();

View File

@@ -6,6 +6,10 @@ import _VisualDVM.Repository.Server.ServerCode;
import java.io.File;
import java.util.Vector;
public class GetComponentsBackupsFromServer extends ComponentsServerPass<Vector<File>> {
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
target = new Vector<>();

View File

@@ -1,4 +1,5 @@
package _VisualDVM.Passes.All;
import Common.Passes.Pass;
import Common.Utils.Utils_;
import _VisualDVM.Constants;
import _VisualDVM.Global;
@@ -22,6 +23,10 @@ public class PublishComponent extends ComponentsServerPass<Component> {
return "/Common/icons/Publish.png";
}
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
if (!Utils_.isWindows()) {
Log.Writeln_("Публикация компонент разрешена только для Windows");
@@ -88,7 +93,18 @@ public class PublishComponent extends ComponentsServerPass<Component> {
if (f.fields.cbForceMail.isSelected())
message.addAttachement(target.getFile());
//--
Global.mainModule.getPass(PassCode.Email).Do(message, Global.componentsServer.db.subscribers.getActiveSubscribers());
//todo потом сделать красивее. на сторону сервера это безобразие
Pass unsafeEmail = new Email(){
@Override
public String getDescription() {
return "Рассылка по Email";
}
@Override
protected boolean isSafe() {
return false;
}
};
unsafeEmail.Do(message, Global.componentsServer.db.subscribers.getActiveSubscribers());
//---
if (target.getComponentType().equals(ComponentType.Sapfor_F) && f.fields.cbAssemblyOnServer.isSelected()) {
Global.mainModule.getUI().getMainWindow().FocusTesting();

View File

@@ -22,6 +22,10 @@ public class ResurrectComponentFromServer extends ComponentsServerPass<_VisualDV
RemoteFile remoteFile;
File localFile;
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
remoteFile = null;
localFile = null;

View File

@@ -18,6 +18,10 @@ public class ShowComponentChangesLog extends ComponentsServerPass<Component> {
return "/Common/icons/Log.png";
}
@Override
protected boolean isSafe() {
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
if (Global.components.getUI().CheckCurrent(Log)) {
target = Global.components.getUI().getCurrent();

View File

@@ -14,6 +14,10 @@ public class ShowTestingServerFile extends TestingServerPass<RemoteFile> {
String title;
File localFile;
@Override
protected boolean isSafe(){
return false;
}
@Override
protected boolean canStart(Object... args) throws Exception {
title = (String) args[0];
target = (RemoteFile) args[1];