/*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
* Copyright (c) 2013, MPL CodeInside http://codeinside.ru
*/
package ru.codeinside.gws.api;
import org.w3c.dom.Element;
import javax.xml.namespace.QName;
import java.util.List;
/**
* Запрос от потребитля для обработки поставщиком.
*/
public class ServerRequest {
/**
* Результат проверки ЭЦП.
*/
public VerifyResult verifyResult;
/**
* Пакет маршрутизатора СМЭВ.
*/
public RouterPacket routerPacket;
/**
* Имя операции (по WSDL).
*/
public QName action;
/**
* Управляющий пакет СМЭВ.
*/
public Packet packet;
/**
* Элемент с данными потребителя (AppData).
*/
public Element appData;
/**
* Код документа.
* Также используется как идентификатор описателя вложений.
*/
public String docRequestCode;
/**
* Вложения.
*/
public List<Enclosure> attachmens;
@Override
public String toString() {
return "{" +
"verifyResult=" + verifyResult +
", routerPacket=" + routerPacket +
", action=" + action +
", packet=" + packet +
", appData=" + appData +
", docRequestCode='" + docRequestCode + '\'' +
", attachmens=" + attachmens +
'}';
}
}