Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Box.net Repository Plugin: Difference between revisions

From MoodleDocs
mNo edit summary
(This page will not be migrated to new devdocs)
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Template:WillNotMigrate}}
'''Functional Specification Revisions:'''  
'''Functional Specification Revisions:'''  
:0.1 - 27/06/2008 - Jerome Mouneyrac - Draft Version
:0.1 - 27/06/2008 - Jerome Mouneyrac - Draft Version
Line 9: Line 11:


'''Related Documents:'''
'''Related Documents:'''
*[[Repository API| Repository API]]
*[[Repository plugins| Repository plugins]]
*[[QA:Use Case Number Attribution| Use Case Number Attribution]]
*[[QA:Use Case Number Attribution| Use Case Number Attribution]]
<br />
<br />
Line 17: Line 19:
==Requirements==
==Requirements==
* Administrator should be able to administrate the box.net plugin
* Administrator should be able to administrate the box.net plugin
* User should be able to setup an access to a Box.net account


==User Interface==
==User Interface==


=== Administration: Box.net Settings page ===
=== Administration page ===
*API_KEY field (Textbox)
*A text reminds the administrator that he needs to save the callback url on box.net (the system can show him the callback url and have a link to box.net popup)


=== Box.net Account page ===
=== Repository Interface page ===
No needed.<br />
(The authentication has to be done by the user on the box.net site. An authentification cannot be hold more than 24 hours. It's the reason why authentication will be managed by the file picker.)


==Use Cases==
==Use Cases==


===UC003-1 Administrate Box.net Plugin===
Please follow the use case [[Repository_Administration_Specification|UC001-3 Setup a repository]]
 
====Base scenario====
# Administrator goes to the Repository Settings page.
 
====Pre conditions====
:- the plugin is installed
:- the user has Administrator role
 
====Post conditions====
:- The API_KEY of box.net can be changed.
:- The callback parameters should be specified here.
 
===UC003-2 Box.net side setting===
 
====Base scenario====
# The authentication process is done by box.net, so box.net need a callback page to tell Moodle the authentication result
 
====Pre conditions====
:- the plugin is installed in moodle side
:- a new project has been created in box.net, see http://enabled.box.net/my-projects/
 
====Post conditions====
:- API_KEY
:- Call-back URL can be set here.
 
===UC003-3 Setup a Box.net access===
 
====Base scenario====
# User opens a file picker, try to fetch a file from box.net
 
 
====Pre conditions====
:- the user has a Box.net account


====Post conditions====
[[Category:Repositories]]
:- the user can navigate into his box.net repository in the file picker

Latest revision as of 13:58, 3 May 2024


Warning: This page is no longer in use. The information contained on the page should NOT be seen as relevant or reliable.


Functional Specification Revisions:

0.1 - 27/06/2008 - Jerome Mouneyrac - Draft Version

Audience:

Developer/QA tester

Status:

not implemented (Tracker Issue)

Related Documents:


Introduction

This document is about functional specification for Box.net Repository Plugin

Requirements

  • Administrator should be able to administrate the box.net plugin

User Interface

Administration page

  • API_KEY field (Textbox)
  • A text reminds the administrator that he needs to save the callback url on box.net (the system can show him the callback url and have a link to box.net popup)

Repository Interface page

No needed.
(The authentication has to be done by the user on the box.net site. An authentification cannot be hold more than 24 hours. It's the reason why authentication will be managed by the file picker.)

Use Cases

Please follow the use case UC001-3 Setup a repository