예제 #1
0
def get_bitstream_data(request,id):
    """
    Return data from an especified bitstream.
    """
    try:
        bitstream_data =  Bitstream.retrieve(dspace,id,**dict(request.query_params))
        response = Response(status=status.HTTP_200_OK)
        response.content = bitstream_data
        return  response
    except Collection.DoesNotExist:
        raise Http404
예제 #2
0
 def get_object(self,id,**kwargs):
     try:
         bitstream = Bitstream.get_bitstream(dspace,id,**dict(kwargs))
         return bitstream
     except Bitstream.DoesNotExist:
         raise Http404
예제 #3
0
 def get(self,request,*args,**kwargs):
     bitstreams = Bitstream.get_all(dspace,**dict(self.request.query_params))
     return Response(bitstreams, status=status.HTTP_200_OK)