Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>ru.kontur.diadoc</groupId>
<artifactId>diadocsdk</artifactId>
<version>5.11.0</version>
<version>5.12.0</version>

<packaging>jar</packaging>

Expand Down
36 changes: 36 additions & 0 deletions proto/SecurityEvents/SecurityEventList.proto
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package Diadoc.Api.Proto;
option java_outer_classname = "SecurityEventListProtos";

message SecurityEventList {
repeated SecurityEvent Events = 1;
optional string LastIndexKey = 2;
}

message SecurityEvent {
required string EventId = 1;
required SecurityEventType EventType = 2;
required SecurityEventTarget Target = 3;
required sfixed64 TimestampTicks = 4;
required string Details = 5;
required string IndexKey = 6;
}

message SecurityEventTarget {
required SecurityEventTargetType Type = 1;
optional DocumentTarget Document = 2;
}

message DocumentTarget {
required string LetterId = 1;
required string DocumentId = 2;
}

enum SecurityEventTargetType {
UnknownTargetType = 0;
Document = 1;
}

enum SecurityEventType {
UnknownEventType = 0;
MalwareDetected = 1;
}
5 changes: 5 additions & 0 deletions src/main/java/Diadoc/Api/DiadocApi.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import Diadoc.Api.parse.ParseClient;
import Diadoc.Api.powersOfAttorney.PowerOfAttorneyClient;
import Diadoc.Api.print.PrintFormClient;
import Diadoc.Api.security.SecurityClient;
import Diadoc.Api.shelf.ShelfClient;
import Diadoc.Api.sign.SignClient;
import Diadoc.Api.template.TemplateClient;
Expand Down Expand Up @@ -56,6 +57,7 @@ public class DiadocApi {
private final DocumentWorkflowClient documentWorkflowClient;
private final OperatorClient operatorClient;
private final PartnerEventsClient partnerEventsClient;
private final SecurityClient securityClient;
private final DiadocHttpClient diadocHttpClient;

public DiadocApi(String apiClientId, String url, @Nullable HttpHost proxyHost, @Nullable ConnectionSettings connectionSettings) {
Expand Down Expand Up @@ -96,6 +98,7 @@ private DiadocApi(IAuthManager authManager, String url, @Nullable HttpHost proxy
documentWorkflowClient = new DocumentWorkflowClient(diadocHttpClient);
operatorClient = new OperatorClient(diadocHttpClient);
partnerEventsClient = new PartnerEventsClient(diadocHttpClient);
securityClient = new SecurityClient(diadocHttpClient);
}

public DiadocApi(String apiClientId, String url) {
Expand Down Expand Up @@ -213,6 +216,8 @@ public OperatorClient getOperatorClient() {

public PartnerEventsClient getPartnerEventsClient() { return partnerEventsClient; }

public SecurityClient getSecurityClient() { return securityClient; }

public DiadocHttpClient getDiadocHttpClient() {
return diadocHttpClient;
}
Expand Down
Loading
Loading