197 MIME_TYPE: validation.Optional(str), |
199 MIME_TYPE: validation.Optional(str), |
198 EXPIRATION: validation.Optional(_EXPIRATION_REGEX), |
200 EXPIRATION: validation.Optional(_EXPIRATION_REGEX), |
199 |
201 |
200 |
202 |
201 HANDLER_SCRIPT: validation.Optional(_FILES_REGEX), |
203 HANDLER_SCRIPT: validation.Optional(_FILES_REGEX), |
|
204 |
|
205 REQUIRE_MATCHING_FILE: validation.Optional(bool), |
202 } |
206 } |
203 |
207 |
204 COMMON_FIELDS = set([URL, LOGIN, SECURE]) |
208 COMMON_FIELDS = set([URL, LOGIN, SECURE]) |
205 |
209 |
206 ALLOWED_FIELDS = { |
210 ALLOWED_FIELDS = { |
207 HANDLER_STATIC_FILES: (MIME_TYPE, UPLOAD, EXPIRATION), |
211 HANDLER_STATIC_FILES: (MIME_TYPE, UPLOAD, EXPIRATION, |
208 HANDLER_STATIC_DIR: (MIME_TYPE, EXPIRATION), |
212 REQUIRE_MATCHING_FILE), |
|
213 HANDLER_STATIC_DIR: (MIME_TYPE, EXPIRATION, REQUIRE_MATCHING_FILE), |
209 HANDLER_SCRIPT: (), |
214 HANDLER_SCRIPT: (), |
210 } |
215 } |
211 |
216 |
212 def GetHandler(self): |
217 def GetHandler(self): |
213 """Get handler for mapping. |
218 """Get handler for mapping. |