Package me.panjohnny.jip.commons
Class Response
Reprezentuje odpověď ze serveru.
Tato třída slouží k vytvoření odpovědi, která bude odeslána ze serveru klientovi. Odpověď obsahuje verzi protokolu, stavový kód, hlavičky a tělo odpovědi.
- Since:
- 1.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionVytvoří paket odpovědi.byte[]
getBody()
Získá tělo odpovědi.Získá hlavičky odpovědi.Získá stavový kód odpovědi.Získá verzi protokolu.void
Nastaví tělo odpovědi jako obsah souboru.void
sendString
(String body) Nastaví tělo odpovědi jako řetězec.void
setBody
(byte[] body) Nastaví tělo odpovědi.void
Nastaví hlavičku odpovědi.void
setHeaders
(HashMap<String, String> headers) Nastaví hlavičky odpovědi.void
Nastaví stavový kód odpovědi.void
setStatus
(StatusCode code) Nastaví stavový kód odpovědi.void
setVersion
(String version) Nastaví verzi protokolu.
-
Constructor Details
-
Response
Vytvoří novou odpověď s danou verzí a stavem.- Parameters:
version
- verze protokolu, vizJIPVersion
status
- stavový kód, vizStatusCode
-
-
Method Details
-
getVersion
-
setVersion
Nastaví verzi protokolu.- Parameters:
version
- verze protokolu
-
getHeaders
-
setHeaders
-
setHeader
-
getBody
public byte[] getBody()Získá tělo odpovědi.- Returns:
- tělo odpovědi
-
setBody
public void setBody(byte[] body) Nastaví tělo odpovědi.- Parameters:
body
- tělo odpovědi
-
sendString
Nastaví tělo odpovědi jako řetězec.- Parameters:
body
- tělo odpovědi jako řetězec
-
sendFile
Nastaví tělo odpovědi jako obsah souboru.- Parameters:
file
- soubor, jehož obsah bude tělem odpovědi- Throws:
FileNotFoundException
- pokud soubor neexistuje
-
getStatus
-
setStatus
Nastaví stavový kód odpovědi.- Parameters:
status
- stavový kód odpovědi
-
setStatus
Nastaví stavový kód odpovědi.- Parameters:
code
- stavový kód odpovědi, vizStatusCode
-
fabricate
Vytvoří paket odpovědi.- Specified by:
fabricate
in classPacketFactory<ResponsePacket>
- Returns:
- paket odpovědi
-