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.voidNastaví tělo odpovědi jako obsah souboru.voidsendString(String body) Nastaví tělo odpovědi jako řetězec.voidsetBody(byte[] body) Nastaví tělo odpovědi.voidNastaví hlavičku odpovědi.voidsetHeaders(HashMap<String, String> headers) Nastaví hlavičky odpovědi.voidNastaví stavový kód odpovědi.voidsetStatus(StatusCode code) Nastaví stavový kód odpovědi.voidsetVersion(String version) Nastaví verzi protokolu.
-
Constructor Details
-
Response
Vytvoří novou odpověď s danou verzí a stavem.- Parameters:
version- verze protokolu, vizJIPVersionstatus- 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:
fabricatein classPacketFactory<ResponsePacket>- Returns:
- paket odpovědi
-