예제 #1
0
파일: ObjectWithACP.py 프로젝트: HISG/utaka
def getObject(user, bucket, key, getMetadata, getData, byteRangeStart, byteRangeEnd, ifMatch, ifNotMatch, ifModifiedSince, ifNotModifiedSince, ifRange):
	if not ObjectACP.checkUserPermission(user, bucket, key, 'read'):
		raise ForbiddenException.AccessDeniedException()
	res = Object.getObject(bucket = bucket, key=key, getMetadata=getMetadata, getData=getData, byteRangeStart=byteRangeStart, byteRangeEnd=byteRangeEnd, ifMatch=ifMatch, ifNotMatch=ifNotMatch, ifModifiedSince=ifModifiedSince, ifNotModifiedSince=ifNotModifiedSince, ifRange=ifRange)
	BucketLogging.logKeyEvent(user, bucket, key, 'get')
	return res