Changeset 793432f for server/lib/gutenbach/ipp/operations/__init__.py
- Timestamp:
- Dec 23, 2011, 9:37:39 PM (12 years ago)
- Branches:
- no-cups
- Children:
- 1037115
- Parents:
- b828a96
- git-author:
- Jessica B. Hamrick <jhamrick@…> (12/23/11 21:37:39)
- git-committer:
- Jessica B. Hamrick <jhamrick@…> (12/23/11 21:37:39)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
server/lib/gutenbach/ipp/operations/__init__.py
rb828a96 r793432f 1 from .. attributeimport Attribute2 from .. attributegroupimport AttributeGroup3 from .. requestimport Request4 from .. valueimport Value1 from .. import Attribute 2 from .. import AttributeGroup 3 from .. import Request 4 from .. import Value 5 5 from .. import errors 6 from .. import constants as consts7 from .. import object_attributes6 from .. import constants 7 from .. import attributes 8 8 9 9 def verify_operations(request): … … 25 25 # check operation attributes tag 26 26 op_attrs = request.attribute_groups[0] 27 if op_attrs.tag != const s.AttributeTags.OPERATION:27 if op_attrs.tag != constants.AttributeTags.OPERATION: 28 28 raise errors.ClientErrorBadRequest( 29 29 "Attribute group does not have OPERATION tag: 0x%x" % op_attrs.tag) … … 45 45 # check charset 46 46 charset_attr = op_attrs.attributes[0] 47 expected = object_attributes.AttributesCharset('utf-8')47 expected = attributes.AttributesCharset('utf-8') 48 48 if charset_attr != expected: 49 49 raise errors.ClientErrorBadRequest("%s != %s" % (charset_attr, expected)) … … 51 51 # check for attributes-natural-language 52 52 natlang_attr = op_attrs.attributes[1] 53 expected = object_attributes.AttributesNaturalLanguage('en-us')53 expected = attributes.AttributesNaturalLanguage('en-us') 54 54 if natlang_attr != expected: 55 55 raise errors.ClientErrorBadRequest("%s != %s" % (natlang_attr, expected)) … … 58 58 59 59 def verify_printer_uri(uri_attr): 60 expected = object_attributes.PrinterUri(uri_attr.values[0].value)60 expected = attributes.PrinterUri(uri_attr.values[0].value) 61 61 if uri_attr != expected: 62 62 raise errors.ClientErrorBadRequest("%s != %s" % (uri_attr, expected)) … … 70 70 71 71 def verify_requesting_username(username_attr): 72 expected = object_attributes.RequestingUserName(username_attr.values[0].value)72 expected = attributes.RequestingUserName(username_attr.values[0].value) 73 73 if username_attr != expected: 74 74 raise errors.ClientErrorBadRequest("%s != %s" % (username_attr, expected)) … … 77 77 def make_empty_response(request): 78 78 # Operation attributes -- typically the same for any request 79 attribute s= AttributeGroup(80 const s.AttributeTags.OPERATION,81 [ object_attributes.AttributesCharset('utf-8'),82 object_attributes.AttributesNaturalLanguage('en-us')])79 attribute_group = AttributeGroup( 80 constants.AttributeTags.OPERATION, 81 [attributes.AttributesCharset('utf-8'), 82 attributes.AttributesNaturalLanguage('en-us')]) 83 83 84 84 # Set up the default response -- handlers will override these … … 86 86 response_kwargs = {} 87 87 response_kwargs['version'] = request.version 88 response_kwargs['operation_id'] = const s.StatusCodes.OK88 response_kwargs['operation_id'] = constants.StatusCodes.OK 89 89 response_kwargs['request_id'] = request.request_id 90 response_kwargs['attribute_groups'] = [attribute s]90 response_kwargs['attribute_groups'] = [attribute_group] 91 91 response = Request(**response_kwargs) 92 92 … … 95 95 def make_job_attributes(attrs, request, response): 96 96 response.attribute_groups.append(AttributeGroup( 97 const s.AttributeTags.JOB, attrs))97 constants.AttributeTags.JOB, attrs)) 98 98 99 99 def make_printer_attributes(attrs, request, response): 100 100 response.attribute_groups.append(AttributeGroup( 101 const s.AttributeTags.PRINTER, attrs))101 constants.AttributeTags.PRINTER, attrs)) 102 102 103 103 from cups_get_classes import verify_cups_get_classes_request, make_cups_get_classes_response … … 125 125 from validate_job import verify_validate_job_request, make_validate_job_response 126 126 127 __all__ = ['verify_cups_get_classes_request', 'make_cups_get_classes_response' 128 'verify_cups_get_default_request', 'make_cups_get_default_response' 129 'verify_cups_get_document_request', 'make_cups_get_document_response' 130 'verify_cups_get_printers_request', 'make_cups_get_printers_response' 127 __all__ = ['verify_cups_get_classes_request', 'make_cups_get_classes_response', 128 'verify_cups_get_default_request', 'make_cups_get_default_response', 129 'verify_cups_get_document_request', 'make_cups_get_document_response', 130 'verify_cups_get_printers_request', 'make_cups_get_printers_response', 131 131 132 'verify_cancel_job_request', 'make_cancel_job_response' 133 'verify_create_job_request', 'make_create_job_response' 134 'verify_get_jobs_request', 'make_get_jobs_response' 135 'make_get_printer_attributes_response' 136 'verify_get_printer_attributes_request' 137 'verify_pause_printer_request', 'make_pause_printer_response' 138 'verify_print_job_request', 'make_print_job_response' 139 'verify_print_uri_request', 'make_print_uri_response' 140 'verify_promote_job_request', 'make_promote_job_response' 141 'verify_restart_job_request', 'make_restart_job_response' 142 'verify_resume_printer_request', 'make_resume_printer_response' 143 'verify_send_document_request', 'make_send_document_response' 144 'verify_send_uri_request', 'make_send_uri_response' 145 'make_set_job_attributes_response' 146 'verify_set_job_attributes_request' 147 'make_set_printer_attributes_response' 148 'verify_set_printer_attributes_request' 149 'verify_validate_job_request', 'make_validate_job_response' 132 'verify_cancel_job_request', 'make_cancel_job_response', 133 'verify_create_job_request', 'make_create_job_response', 134 'verify_get_jobs_request', 'make_get_jobs_response', 135 'make_get_printer_attributes_response', 136 'verify_get_printer_attributes_request', 137 'verify_pause_printer_request', 'make_pause_printer_response', 138 'verify_print_job_request', 'make_print_job_response', 139 'verify_print_uri_request', 'make_print_uri_response', 140 'verify_promote_job_request', 'make_promote_job_response', 141 'verify_restart_job_request', 'make_restart_job_response', 142 'verify_resume_printer_request', 'make_resume_printer_response', 143 'verify_send_document_request', 'make_send_document_response', 144 'verify_send_uri_request', 'make_send_uri_response', 145 'make_set_job_attributes_response', 146 'verify_set_job_attributes_request', 147 'make_set_printer_attributes_response', 148 'verify_set_printer_attributes_request', 149 'verify_validate_job_request', 'make_validate_job_response', 150 150 151 151 'verify_operations',
Note: See TracChangeset
for help on using the changeset viewer.