Statistics
| Branch: | Tag: | Revision:

root / snf-pithos-app / pithos / api / views.py @ 5ec446aa

History | View | Annotate | Download (1.9 kB)

1 63de12cf Sofia Papagiannaki
# Copyright 2011-2012 GRNET S.A. All rights reserved.
2 63de12cf Sofia Papagiannaki
#
3 63de12cf Sofia Papagiannaki
# Redistribution and use in source and binary forms, with or
4 63de12cf Sofia Papagiannaki
# without modification, are permitted provided that the following
5 63de12cf Sofia Papagiannaki
# conditions are met:
6 63de12cf Sofia Papagiannaki
#
7 63de12cf Sofia Papagiannaki
#   1. Redistributions of source code must retain the above
8 63de12cf Sofia Papagiannaki
#      copyright notice, this list of conditions and the following
9 63de12cf Sofia Papagiannaki
#      disclaimer.
10 63de12cf Sofia Papagiannaki
#
11 63de12cf Sofia Papagiannaki
#   2. Redistributions in binary form must reproduce the above
12 63de12cf Sofia Papagiannaki
#      copyright notice, this list of conditions and the following
13 63de12cf Sofia Papagiannaki
#      disclaimer in the documentation and/or other materials
14 63de12cf Sofia Papagiannaki
#      provided with the distribution.
15 63de12cf Sofia Papagiannaki
#
16 63de12cf Sofia Papagiannaki
# THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
17 63de12cf Sofia Papagiannaki
# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 63de12cf Sofia Papagiannaki
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
19 63de12cf Sofia Papagiannaki
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR
20 63de12cf Sofia Papagiannaki
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21 63de12cf Sofia Papagiannaki
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22 63de12cf Sofia Papagiannaki
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23 63de12cf Sofia Papagiannaki
# USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
24 63de12cf Sofia Papagiannaki
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 63de12cf Sofia Papagiannaki
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
26 63de12cf Sofia Papagiannaki
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27 63de12cf Sofia Papagiannaki
# POSSIBILITY OF SUCH DAMAGE.
28 63de12cf Sofia Papagiannaki
#
29 63de12cf Sofia Papagiannaki
# The views and conclusions contained in the software and
30 63de12cf Sofia Papagiannaki
# documentation are those of the authors and should not be
31 63de12cf Sofia Papagiannaki
# interpreted as representing official policies, either expressed
32 63de12cf Sofia Papagiannaki
# or implied, of GRNET S.A.
33 63de12cf Sofia Papagiannaki
34 63de12cf Sofia Papagiannaki
from pithos.api.functions import _object_read
35 63de12cf Sofia Papagiannaki
from pithos.api.util import api_method, view_method
36 63de12cf Sofia Papagiannaki
37 63de12cf Sofia Papagiannaki
import logging
38 63de12cf Sofia Papagiannaki
logger = logging.getLogger(__name__)
39 63de12cf Sofia Papagiannaki
40 63de12cf Sofia Papagiannaki
41 63de12cf Sofia Papagiannaki
@view_method()
42 63de12cf Sofia Papagiannaki
@api_method('GET', format_allowed=True, user_required=True, logger=logger)
43 63de12cf Sofia Papagiannaki
def object_read(request, v_account, v_container, v_object):
44 63de12cf Sofia Papagiannaki
    return _object_read(request, v_account, v_container, v_object)