예제 #1
0
파일: UtakaBucket.py 프로젝트: HISG/utaka
	def __getAclOperation(self):
		bucket_acp = Bucket.getBucketACP(bucket=self.utakaReq.bucket, user=self.utakaReq.user)
		if len(bucket_acp) == 0:
			'''bucket not found, throw error'''
		else:
			self.utakaReq.req.content_type = 'applicaton/xml'
			self.utakaReq.write(AcpXml.toXML(bucket_acp))
예제 #2
0
파일: UtakaObject.py 프로젝트: HISG/utaka
	def __putAclOperation(self):
		acp = AcpXml.fromXML(self.utakaReq.req.read())
		Object.setObjectACP(self.utakaReq.user, self.utakaReq.bucket, self.utakaReq.key, acp)
예제 #3
0
파일: UtakaObject.py 프로젝트: HISG/utaka
	def __getAclOperation(self):
		object_acp = Object.getObjectACP(self.utakaReq.user, self.utakaReq.bucket, self.utakaReq.key)
		self.utakaReq.req.content_type = 'application/xml'
		self.utakaReq.write(AcpXml.toXML(object_acp))
예제 #4
0
파일: UtakaBucket.py 프로젝트: HISG/utaka
	def __putAclOperation(self):
		#READ BODY
		acp = AcpXml.fromXML(self.utakaReq.req.read())
		Bucket.setBucketACP(user=self.utakaReq.user, bucket=self.utakaReq.bucket, accessControlPolicy=acp)
		pass