@@ -661,47 +661,36 @@ class ObjCopyRequest(Message):
661661 srcDataObjInp_PI = SubmessageProperty (FileOpenRequest )
662662 destDataObjInp_PI = SubmessageProperty (FileOpenRequest )
663663
664- #in iRODS <= 4.2.11:
665- # define ModAVUMetadataInp_PI "str *arg0; str *arg1; str *arg2; str *arg3;
666- # str *arg4; str *arg5; str *arg6; str *arg7; str *arg8; str *arg9;"
667664
668- #in iRODS > 4.2.11:
669665# define ModAVUMetadataInp_PI "str *arg0; str *arg1; str *arg2; str *arg3;
670666# str *arg4; str *arg5; str *arg6; str *arg7; str *arg8; str *arg9; struct KeyValPair_PI"
671667
672- def MetadataRequest (session ):
673-
674- SERVER_REQUIRES_KEYVAL_PAIRS = (session .server_version >= (4 ,2 ,12 ))
668+ class MetadataRequest (Message ):
669+ _name = 'ModAVUMetadataInp_PI'
675670
676- class MetadataRequest_ (Message ):
677- _name = 'ModAVUMetadataInp_PI'
671+ def __init__ (self , * args , ** metadata_opts ):
672+ super (MetadataRequest , self ).__init__ ()
673+ for i in range (len (args )):
674+ if args [i ]:
675+ setattr (self , 'arg%d' % i , args [i ])
676+ self .KeyValPair_PI = StringStringMap (metadata_opts )
678677
679- def __init__ (self , * args , ** metadata_opts ):
680- super (MetadataRequest_ , self ).__init__ ()
681- for i in range (len (args )):
682- if args [i ]:
683- setattr (self , 'arg%d' % i , args [i ])
684- if SERVER_REQUIRES_KEYVAL_PAIRS :
685- self .KeyValPair_PI = StringStringMap (metadata_opts )
686-
687- arg0 = StringProperty ()
688- arg1 = StringProperty ()
689- arg2 = StringProperty ()
690- arg3 = StringProperty ()
691- arg4 = StringProperty ()
692- arg5 = StringProperty ()
693- arg6 = StringProperty ()
694- arg7 = StringProperty ()
695- arg8 = StringProperty ()
696- arg9 = StringProperty ()
678+ arg0 = StringProperty ()
679+ arg1 = StringProperty ()
680+ arg2 = StringProperty ()
681+ arg3 = StringProperty ()
682+ arg4 = StringProperty ()
683+ arg5 = StringProperty ()
684+ arg6 = StringProperty ()
685+ arg7 = StringProperty ()
686+ arg8 = StringProperty ()
687+ arg9 = StringProperty ()
697688
698- if SERVER_REQUIRES_KEYVAL_PAIRS :
699- KeyValPair_PI = SubmessageProperty (StringStringMap )
689+ KeyValPair_PI = SubmessageProperty (StringStringMap )
700690
701- return MetadataRequest_
702691
703- # define modAccessControlInp_PI "int recursiveFlag; str *accessLevel; str
704- # *userName; str *zone; str *path;"
692+ # define modAccessControlInp_PI "int recursiveFlag; str *accessLevel; str
693+ # *userName; str *zone; str *path;"
705694
706695
707696class ModAclRequest (Message ):
@@ -799,36 +788,26 @@ class GetTempPasswordOut(Message):
799788#in iRODS >= 4.2.11:
800789#define ticketAdminInp_PI "str *arg1; str *arg2; str *arg3; str *arg4; str *arg5; str *arg6; struct KeyValPair_PI;"
801790
802- def TicketAdminRequest (session ):
803-
804- # class is different depending on server version
805-
806- SERVER_REQUIRES_KEYVAL_PAIRS = (session .server_version >= (4 ,2 ,11 ))
807791
808- class TicketAdminRequest_ (Message ):
809- _name = 'ticketAdminInp_PI'
792+ class TicketAdminRequest (Message ):
793+ _name = 'ticketAdminInp_PI'
810794
811- def __init__ (self , * args ,** ticketOpts ):
812- super (TicketAdminRequest_ , self ).__init__ ()
813- for i in range (6 ):
814- if i < len (args ) and args [i ]:
815- setattr (self , 'arg{0}' .format (i + 1 ), str (args [i ]))
816- else :
817- setattr (self , 'arg{0}' .format (i + 1 ), "" )
818- if SERVER_REQUIRES_KEYVAL_PAIRS :
819- self .KeyValPair_PI = StringStringMap (ticketOpts )
820-
821- arg1 = StringProperty ()
822- arg2 = StringProperty ()
823- arg3 = StringProperty ()
824- arg4 = StringProperty ()
825- arg5 = StringProperty ()
826- arg6 = StringProperty ()
827-
828- if SERVER_REQUIRES_KEYVAL_PAIRS :
829- KeyValPair_PI = SubmessageProperty (StringStringMap )
795+ def __init__ (self , * args ,** ticketOpts ):
796+ super (TicketAdminRequest , self ).__init__ ()
797+ for i in range (6 ):
798+ if i < len (args ) and args [i ]:
799+ setattr (self , 'arg{0}' .format (i + 1 ), str (args [i ]))
800+ else :
801+ setattr (self , 'arg{0}' .format (i + 1 ), "" )
802+ self .KeyValPair_PI = StringStringMap (ticketOpts )
830803
831- return TicketAdminRequest_
804+ arg1 = StringProperty ()
805+ arg2 = StringProperty ()
806+ arg3 = StringProperty ()
807+ arg4 = StringProperty ()
808+ arg5 = StringProperty ()
809+ arg6 = StringProperty ()
810+ KeyValPair_PI = SubmessageProperty (StringStringMap )
832811
833812
834813#define specificQueryInp_PI "str *sql; str *arg1; str *arg2; str *arg3; str *arg4; str *arg5; str *arg6; str *arg7; str *arg8; str *arg9; str *arg10; int maxRows; int continueInx; int rowOffset; int options; struct KeyValPair_PI;"
@@ -1111,17 +1090,3 @@ def empty_gen_query_out(cols):
11111090 SqlResult_PI = sql_results
11121091 )
11131092 return gqo
1114-
1115-
1116- import weakref
1117-
1118- cache_ = {
1119- MetadataRequest : weakref .WeakKeyDictionary ()
1120- }
1121-
1122- def session_cache (func ,session ,* args ):
1123- retval = cache_ [func ].get (session )
1124- if retval is None :
1125- cache_ [func ][session ] = retval = func (* ([session ]+ list (args )))
1126- return retval
1127-
0 commit comments