01: /**
02: * <p>
03: * Title: Connection
04: * </p>
05: *
06: * <p>
07: * Description: Represente une reponse complete envoyées au client
08: * </p>
09: *
10: * <p>
11: * Copyright: Copyright (c) 2005
12: * </p>
13: *
14: * commentaire inutile
15: *
16: * <p>
17: * Company:
18: * </p>
19: *
20: * @author Adlani Anouar - Detante Antoine - Klein Gregory - Pepin Pierre
21: * @version 1.0
22: */package httpserver;
23:
24: public class ReponseComplete extends ReponseHTTP {
25:
26: // entete de reponse de la reponse complete
27: private EnteteReponse enteteReponse;
28: // entete entité de la reponse
29: private EnteteEntite enteteEntite;
30:
31: /**
32: * Créer une instance de ReponseComplete
33: * @param entete EnteteReponse entete de reponse de la reponse complete
34: * @param entite EntiteHTTP entité HTTP
35: */
36: public ReponseComplete(EnteteReponse entete, EntiteHTTP entite) {
37: super (entite);
38: this .enteteReponse = entete;
39: }
40:
41: /**
42: * Créer une instance vide de ReponseComplete
43: */
44: public ReponseComplete() {
45:
46: }
47:
48: /**
49: * Permet d'obtenir l'EnteteReponse
50: * @return EnteteReponse entete de la reponse complete
51: */
52: public EnteteReponse getEntete() {
53: return enteteReponse;
54: }
55:
56: /**
57: * Permet de savoir si la reponse contient une EnteteReponse
58: * @return boolean true si l'entete existe false sinon
59: */
60: public boolean aEntete() {
61: return this .enteteReponse != null;
62: }
63:
64: /**
65: * Permet de definir l'EnteteEntite de la reponse
66: * @param enteteEntite EnteteEntite entete entite de la reponse
67: */
68: public void setEnteteEntite(EnteteEntite enteteEntite) {
69: this .enteteEntite = enteteEntite;
70: }
71:
72: /**
73: * permet d'obtenir l'entete entité de la reponse
74: * @return EnteteEntite etete entité
75: */
76: public EnteteEntite getEnteteEntite() {
77: return this .enteteEntite;
78: }
79:
80: /**
81: * permet de definir l'entete reponse de la reponse
82: * @param reponse EnteteReponse entete reponse de la reponse
83: */
84: public void setEnteteReponse(EnteteReponse reponse) {
85: this .enteteReponse = reponse;
86: }
87:
88: /**
89: * permet d'avoir la reponse complete sous forme de chaine de caractere
90: * @return String reponse complete
91: */
92: public String toString() {
93: String entite = super .toString();
94: if (entite != null)
95: return new String(enteteReponse.toString() + "\n" + entite);
96: else
97: return new String(enteteReponse.toString());
98: }
99: }
|