#NEWLINE# @ Disp . register ( [ Parameter ] ) #NEWLINE# def _parameter( self , path , obj , app ) : #NEWLINE# #INDENT# o = objects . Parameter ( NullContext ( ) ) #NEWLINE# scope = obj . _parent_ . _parent_ . get_name ( path ) #NEWLINE# o . update_field ( 'name' , obj . name ) #NEWLINE# o . update_field ( 'required' , self . required ) #NEWLINE# o . update_field ( 'description' , obj . description ) #NEWLINE# if ( obj . paramType == 'form' ) : #NEWLINE# #INDENT# o . update_field ( 'in' , 'formData' ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# o . update_field ( 'in' , obj . paramType ) #NEWLINE# #UNINDENT# if ( 'body' == getattr ( o , 'in' ) ) : #NEWLINE# #INDENT# o . update_field ( 'schema' , convert_schema_from_datatype ( obj , scope , self . __sep , app ) ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if getattr ( obj , '$ref' ) : #NEWLINE# #INDENT# raise SchemaError ( "Can't have $ref in non-body Parameters" ) #NEWLINE# #UNINDENT# if ( ( obj . allowMultiple == True ) and ( obj . items == None ) ) : #NEWLINE# #INDENT# o . update_field ( 'type' , 'array' ) #NEWLINE# o . update_field ( 'collectionFormat' , 'csv' ) #NEWLINE# o . update_field ( 'uniqueItems' , obj . uniqueItems ) #NEWLINE# o . update_field ( 'items' , convert_items ( obj , app ) ) #NEWLINE# if obj . is_set ( 'defaultValue' ) : #NEWLINE# #INDENT# o . update_field ( 'default' , [ obj . defaultValue ] ) #NEWLINE# #UNINDENT# o . items . update_field ( 'enum' , obj . enum ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# o . update_field ( 'type' , obj . type . lower ( ) ) #NEWLINE# o . update_field ( 'format' , obj . format ) #NEWLINE# if obj . is_set ( 'defaultValue' ) : #NEWLINE# #INDENT# o . update_field ( 'default' , obj . defaultValue ) #NEWLINE# #UNINDENT# convert_min_max ( o , obj ) #NEWLINE# o . update_field ( 'enum' , obj . enum ) #NEWLINE# #UNINDENT# if obj . items : #NEWLINE# #INDENT# o . update_field ( 'collectionFormat' , 'csv' ) #NEWLINE# o . update_field ( 'uniqueItems' , obj . uniqueItems ) #NEWLINE# o . update_field ( 'items' , convert_items ( obj . items , app ) ) #NEWLINE# #UNINDENT# #UNINDENT# path = ( obj . _parent_ . _parent_ . basePath + obj . _parent_ . path ) #NEWLINE# method = obj . _parent_ . method . lower ( ) #NEWLINE# op = getattr ( self . __swagger . paths [ path ] , method ) #NEWLINE# op . parameters . append ( o )