sudirV1

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2019 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddEntryRequestType

type AddEntryRequestType struct {
	XMLName   xml.Name     `xml:"http://xmlns.dit.mos.ru/sudir/connector AddEntryRequest"`
	EntryName string       `xml:"EntryName,omitempty"`
	Attribute []*Attribute `xml:"Attribute,omitempty"`
}

type Attribute

type Attribute struct {
	Name string `xml:"Name,omitempty"`

	Value []string `xml:"Value,omitempty"`
}

type DeleteEntryRequestType

type DeleteEntryRequestType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector DeleteEntryRequest"`

	EntryItem *EntryType `xml:"EntryItem,omitempty"`
}

type DeleteEntryResponseType

type DeleteEntryResponseType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector DeleteEntryResponse"`

	Response *ResponseType `xml:"Response,omitempty"`

	EntryItem *EntryType `xml:"EntryItem,omitempty"`
}

type EntryListType

type EntryListType struct {
	EntryItem []*EntryType `xml:"EntryItem,omitempty"`
}

type EntryType

type EntryType struct {
	EntryName string `xml:"EntryName,omitempty"`

	Attribute []*Attribute `xml:"Attribute,omitempty"`
}

type FindEntryRequestType

type FindEntryRequestType struct {
	XMLName   xml.Name   `xml:"http://xmlns.dit.mos.ru/sudir/connector FindEntryRequest"`
	EntryName string     `xml:"EntryName,omitempty"`
	EntryItem *EntryType `xml:"EntryItem,omitempty"`
}

type FindEntryResponseType

type FindEntryResponseType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector FindEntryResponse"`

	Response *ResponseType `xml:"Response,omitempty"`

	EntryItem *EntryType `xml:"EntryItem,omitempty"`
}

type GetNextEntriesRequestType

type GetNextEntriesRequestType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector GetNextEntriesRequest"`

	Length int32 `xml:"Length,omitempty"`
}

type GetNextEntriesResponseType

type GetNextEntriesResponseType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector GetNextEntriesResponse"`

	Response *ResponseType `xml:"Response,omitempty"`

	EntryList *EntryListType `xml:"EntryList,omitempty"`
}

type ResponseType

type ResponseType struct {
	Response_Code int32 `xml:"Response_Code"`

	Response_Description string `xml:"Response_Description,omitempty"`
}

type SelectEntriesRequestType

type SelectEntriesRequestType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector SelectEntriesRequest"`

	EntryTypeName string `xml:"EntryTypeName,omitempty"`
}

type SelectEntriesResponseType

type SelectEntriesResponseType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector SelectEntriesResponse"`

	Response *ResponseType `xml:"Response,omitempty"`
}

type SudirPortType

type SudirPortType interface {
	AddEntry(request *AddEntryRequestType) (*ResponseType, error)

	AddEntryWithInterceptor(
		request *AddEntryRequestType,
		interceptor func(request string, response string),
	) (*ResponseType, error)

	FindEntry(request *FindEntryRequestType) (*FindEntryResponseType, error)

	FindEntryWithInterceptor(
		request *FindEntryRequestType,
		interceptor func(request string, response string),
	) (*FindEntryResponseType, error)

	DeleteEntry(request *DeleteEntryRequestType) (*DeleteEntryResponseType, error)

	UpdateEntry(request *UpdateEntryRequestType) (*UpdateEntryResponseType, error)

	UpdateEntryWithInterceptor(
		request *UpdateEntryRequestType,
		interceptor func(request string, response string),
	) (*UpdateEntryResponseType, error)

	SelectEntries(request *SelectEntriesRequestType) (*SelectEntriesResponseType, error)

	GetNextEntries(request *GetNextEntriesRequestType) (*GetNextEntriesResponseType, error)
}

func NewSudirPortType

func NewSudirPortType(client *soap.Client) SudirPortType

type UpdateEntryRequestType

type UpdateEntryRequestType struct {
	XMLName   xml.Name     `xml:"http://xmlns.dit.mos.ru/sudir/connector UpdateEntryRequest"`
	EntryName string       `xml:"EntryName,omitempty"`
	Attribute []*Attribute `xml:"Attribute,omitempty"`
}

type UpdateEntryResponseType

type UpdateEntryResponseType struct {
	XMLName xml.Name `xml:"http://xmlns.dit.mos.ru/sudir/connector UpdateEntryResponse"`

	Response *ResponseType `xml:"Response,omitempty"`

	EntryItem *EntryType `xml:"EntryItem,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL