Esempio n. 1
0
 def startElement(self, name, attrs, connection):
     if name == 'Owner':
         self.owner = User(self)
         return self.owner
     elif name == 'AccessControlList':
         self.acl = ACL(self)
         return self.acl
     else:
         return None
Esempio n. 2
0
 def make_bucket(name='test_bucket', policy=None, owner_id=None):
     s3_conn = boto.connect_s3()
     policy = policy or Policy()
     owner_id = owner_id or 'test_owner_id'
     policy.owner = User(id=owner_id)
     acl = ACL()
     acl.grants = []
     policy.acl = acl
     bucket = s3_conn.create_bucket(name)
     bucket.policy = policy
     return bucket, policy
Esempio n. 3
0
 def startElement(self, name, attrs, connection):
     if name == 'AccessControlPolicy':
         self.namespace = attrs.get('xmlns', None)
         return None      
     if name == 'Owner':
         self.owner = User(self)
         return self.owner
     elif name == 'AccessControlList':
         self.acl = ACL(self)
         return self.acl
     else:
         return None
 def startElement(self, name, attrs, connection):
     for t in self.markers:
         if name == t[0]:
             obj = t[1](connection)
             self.append(obj)
             return obj
     if name == 'Owner':
         # Makes owner available for get_service and
         # perhaps other lists where not handled by
         # another element.
         self.owner = User()
         return self.owner
     return None
Esempio n. 5
0
 def startElement(self, name, attrs, connection):
     if name == 'Owner':
         self.owner = User(self)
         return self.owner
     else:
         return None