All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.threatconnect.sdk.client.writer.associate.GroupAssociateWritable Maven / Gradle / Ivy

Go to download

The ThreatConnect Java SDK. Used to communicate with teh ThreatConnect Threat Intelligence Platform

The newest version!
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.threatconnect.sdk.client.writer.associate;

import com.threatconnect.sdk.client.response.WriteListResponse;
import com.threatconnect.sdk.exception.FailedResponseException;
import com.threatconnect.sdk.server.response.entity.ApiEntitySingleResponse;

import java.io.IOException;
import java.util.List;

/**
 *
 * @author dtineo
 */
public interface GroupAssociateWritable

{ public WriteListResponse associateGroupAdversaries(P uniqueId, List adversaryIds) throws IOException; public WriteListResponse associateGroupAdversaries(P uniqueId, List adversaryIds, String ownerName) throws IOException; public ApiEntitySingleResponse associateGroupAdversary(P uniqueId, Integer adversaryId) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupAdversary(P uniqueId, Integer adversaryId, String ownerName) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupDocument(P uniqueId, Integer documentId) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupDocument(P uniqueId, Integer documentId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse associateGroupEmails(P uniqueId, List emailIds) throws IOException; public WriteListResponse associateGroupEmails(P uniqueId, List emailIds, String ownerName) throws IOException; public ApiEntitySingleResponse associateGroupEmail(P uniqueId, Integer emailId) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupEmail(P uniqueId, Integer emailId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse associateGroupIncidents(P uniqueId, List incidentIds) throws IOException; public WriteListResponse associateGroupIncidents(P uniqueId, List incidentIds, String ownerName) throws IOException; public ApiEntitySingleResponse associateGroupIncident(P uniqueId, Integer incidentId) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupIncident(P uniqueId, Integer incidentId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse associateGroupSignatures(P uniqueId, List signatureIds) throws IOException; public WriteListResponse associateGroupSignatures(P uniqueId, List signatureIds, String ownerName) throws IOException; public ApiEntitySingleResponse associateGroupSignature(P uniqueId, Integer signatureId) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupSignature(P uniqueId, Integer signatureId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse associateGroupThreats(P uniqueId, List threatIds) throws IOException; public WriteListResponse associateGroupThreats(P uniqueId, List threatIds, String ownerName) throws IOException; public ApiEntitySingleResponse associateGroupThreat(P uniqueId, Integer threatId) throws IOException, FailedResponseException; public ApiEntitySingleResponse associateGroupThreat(P uniqueId, Integer threatId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse dissociateGroupAdversaries(P uniqueId, List adversaryIds) throws IOException; public WriteListResponse dissociateGroupAdversaries(P uniqueId, List adversaryIds, String ownerName) throws IOException; public ApiEntitySingleResponse dissociateGroupAdversary(P uniqueId, Integer adversaryId) throws IOException, FailedResponseException; public ApiEntitySingleResponse dissociateGroupAdversary(P uniqueId, Integer adversaryId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse dissociateGroupEmails(P uniqueId, List emailIds) throws IOException; public WriteListResponse dissociateGroupEmails(P uniqueId, List emailIds, String ownerName) throws IOException; public ApiEntitySingleResponse dissociateGroupEmail(P uniqueId, Integer emailId) throws IOException, FailedResponseException; public ApiEntitySingleResponse dissociateGroupEmail(P uniqueId, Integer emailId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse dissociateGroupIncidents(P uniqueId, List incidentIds) throws IOException; public WriteListResponse dissociateGroupIncidents(P uniqueId, List incidentIds, String ownerName) throws IOException; public ApiEntitySingleResponse dissociateGroupIncident(P uniqueId, Integer incidentId) throws IOException, FailedResponseException; public ApiEntitySingleResponse dissociateGroupIncident(P uniqueId, Integer incidentId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse dissociateGroupSignatures(P uniqueId, List signatureIds) throws IOException; public WriteListResponse dissociateGroupSignatures(P uniqueId, List signatureIds, String ownerName) throws IOException; public ApiEntitySingleResponse dissociateGroupSignature(P uniqueId, Integer signatureId) throws IOException, FailedResponseException; public ApiEntitySingleResponse dissociateGroupSignature(P uniqueId, Integer signatureId, String ownerName) throws IOException, FailedResponseException; public WriteListResponse dissociateGroupThreats(P uniqueId, List threatIds) throws IOException; public WriteListResponse dissociateGroupThreats(P uniqueId, List threatIds, String ownerName) throws IOException; public ApiEntitySingleResponse dissociateGroupThreat(P uniqueId, Integer threatId) throws IOException, FailedResponseException; public ApiEntitySingleResponse dissociateGroupThreat(P uniqueId, Integer threatId, String ownerName) throws IOException, FailedResponseException; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy