Esempio n. 1
0
def application_delete(oauth_request, application_id, extension):

  Application_ = Application()
  Application_.current_user = oauth_request.user

  application_deleted = Application_.application_delete(application_id)

  if type(application_deleted) is tuple:
    return application_deleted

  return status_.status_204(), 204
Esempio n. 2
0
def application_get(oauth_request, application_id, extension, is_public):

  Application_ = Application()
  Application_.current_user = oauth_request.user

  this_application = Application_.application_get(application_id, is_public)

  if type(this_application) is tuple:
    return this_application

  arguments = {
    'the_content': this_application,
    'extension': extension
  }

  return Application_.endpoint_response(**arguments)
Esempio n. 3
0
def application_update(oauth_request, application_id, extension):

  Application_ = Application()
  Application_.current_user = oauth_request.user

  updated_application = Application_.application_update(application_id, request)

  if type(updated_application) is tuple:
    return updated_application

  arguments = {
    'the_content': updated_application,
    'extension': extension
  }

  return Application_.endpoint_response(**arguments)
Esempio n. 4
0
def application_post(oauth_request, extension):

  Application_ = Application()
  Application_.current_user = oauth_request.user

  new_application = Application_.application_create(request)

  if type(new_application) is tuple:
    return new_application

  arguments = {
    'the_content': new_application,
    'extension': extension,
    'code': 201
  }

  return Application_.endpoint_response(**arguments)
Esempio n. 5
0
def application_list(oauth_request, extension):

  Application_ = Application()
  Application_.current_user = oauth_request.user

  applications_ = Application_.application_list()

  if type(applications_) is tuple:
    return applications_

  arguments = {
    'the_content': applications_,
    'list_name': 'applications',
    'extension': extension
  }

  return Application_.endpoint_response(**arguments)