Differences between revisions 3 and 4
Revision 3 as of 2012-10-17 08:56:37
Size: 2621
Editor: KarelZacek
Comment:
Revision 4 as of 2012-10-17 08:57:58
Size: 2621
Editor: KarelZacek
Comment:
Deletions are marked like this. Additions are marked like this.
Line 12: Line 12:
Predavane parametry: Vstupni parametry:
Line 14: Line 14:
{ [
Line 20: Line 20:
} ]
Line 24: Line 24:
Navratovy kod Navratova hodnota
Line 31: Line 31:

Příkazy Distributora pro Golema

Příkazy budou implementovány jako RemoteFunction (volání pomocí metody callFunction). Parametry a navratové hodnoty budou zakódovány ve formátu JSON.

Signatura metody
 {} methodName(String,String,String,String,{})

Vstupni parametry:

[
"id":"id_dokumentu",
"version":"verze dokumentu",
"serverVersion":"server version",
"type":"dokutyp",
"attributes":{"nazev_atributu":"hodnota_atributu"}
]

Navratova hodnota

{
"status":"OK|FAIL",
"errorMessage":"Popis chyby"
"errorDetail":"Detail chyby"
}

Golem.changeDocType

Funkce getActiveUsers vrátí seznam všech připojených uživatelů. Návratovou hodnotou je pole jednotlivých uživatelů.

Method signature 

 [] Distributor.getActiveUsers()

Objekt reprezentující jednoho uživatele

{
"user":string,
"client":string,
"version"":string,
"ip":string,
"start":string
}

Atribut

Význam

user

uživatelské jméno

client

název klientské aplikace (viz. Hello v protokolu)

version

verze klientské aplikace (viz. Hello v protokolu)

ip

ip adresa odkud je uživatel připojen

start

čas, kdy se uživatel připojil YYYYMMDDHHmmss

Golem.changeArea

Funkce getUserState vrátí informace jestli je uživatel připojen. Parametrem metody je uživatelske jméno. Návratovou hodnotou je objekt popisující atributy připojení. Pokud uživatel není připojen nebo neexistuje vrací se prázdný objekt.

Method signature 

 {} Distributor.getUserState(string)

Objekt s atributy připojení

{
"client":string,
"version"":string,
"ip":string,
"start":string
}

Atribut

Význam

client

název klientské aplikace (viz. Hello v protokolu)

version

verze klientské aplikace (viz. Hello v protokolu)

ip

ip adresa odkud je uživatel připojen

start

čas, kdy se uživatel připojil YYYYMMDDHHmmss

Golem.changeEntity

Golem.changeAttributes

Golem.copyDocument

Golem.invalidateDocument

Golem.unidentifyDocument

DistributorCommandsGolem (last edited 2012-12-17 08:47:25 by pyta)