().execute(request, false).getItems();
153 |
154 | if (items.isEmpty())
155 | return null;
156 |
157 | if (items.size() == 1)
158 | return items.get(0);
159 | else {
160 | for (File file : items) {
161 | if (file.getTitle().equalsIgnoreCase(title))
162 | return file;
163 | }
164 | }
165 |
166 | return items.get(0);
167 | }
168 |
169 | public void sendError(int code, HttpServletResponse resp) {
170 | try {
171 | resp.setStatus(code);
172 | if (code == 404)
173 | resp.getWriter().write(""+
174 | "404 Not Found"+
175 | "Not Found
The requested resource was not found.
"+
176 | "
Google Frontend");
177 | else
178 | resp.getWriter().write(""+
179 | "500 Internal Server Error"+
180 | "Not Found
The server encountered an "+
181 | "internal error and was unable to complete your request.
"+
182 | "
Google Frontend");
183 | } catch (Exception e) {
184 | e.printStackTrace(System.err);
185 | }
186 | }
187 |
188 | @Override
189 | protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
190 | doGet(req, resp);
191 | }
192 | }
193 |
--------------------------------------------------------------------------------