Difference between revisions of "WebIssues/Web Client/Commands"

From MiMec
Jump to: navigation, search
(User Management)
 
(8 intermediate revisions by 2 users not shown)
Line 9: Line 9:
 
==System Commands==
 
==System Commands==
  
 +
====HELLO====
 
   HELLO
 
   HELLO
 +
SERVER 'name' 'uuid'
 +
Not Done. indeed looking into Ext.proxy later todo
  
    SERVER 'name' 'uuid'
+
====LOGIN====
Not Done
 
 
 
 
   LOGIN 'login' 'password'
 
   LOGIN 'login' 'password'
 +
Partially inplemented in WI_Auth()
  
 
     USER userId access
 
     USER userId access
Line 20: Line 22:
  
 
==User Management==
 
==User Management==
 
+
php5 implementation with
 +
* Wi_Users();
 +
* Wi_User();
 
===LIST USERS===
 
===LIST USERS===
 
     U userId 'login' 'name' access
 
     U userId 'login' 'name' access
Line 26: Line 30:
 
Partially implemented in WI_Users
 
Partially implemented in WI_Users
  
 +
===+LIST USER===
 +
U user_id
 +
++Implemented for web client in WI_user
 +
 +
===ADD USER===
 
   ADD USER 'login' 'name' 'password'
 
   ADD USER 'login' 'name' 'password'
  
Line 31: Line 40:
 
Partially implemented in WI_User
 
Partially implemented in WI_User
  
 +
===SET PASSWORD===
 
   SET PASSWORD userId 'password'
 
   SET PASSWORD userId 'password'
  
Line 36: Line 46:
 
Partially implemented in WI_User
 
Partially implemented in WI_User
  
 +
===RENAME USER===
 
   RENAME USER userId 'newName'
 
   RENAME USER userId 'newName'
 
Partially implemented in WI_Users
 
Partially implemented in WI_Users
Line 41: Line 52:
 
     OK
 
     OK
  
 +
===GRANT USER===
 
   GRANT USER userId access
 
   GRANT USER userId access
  
 
     OK
 
     OK
  
 +
===GRANT MEMBER===
 
   GRANT MEMBER userId projectId access
 
   GRANT MEMBER userId projectId access
  
Line 51: Line 64:
 
==Type Management==
 
==Type Management==
  
 +
==== LIST TYPES====
 
   LIST TYPES
 
   LIST TYPES
 
 
     T typeId 'name'
 
     T typeId 'name'
 
     A attributeId typeId 'name' 'definition'
 
     A attributeId typeId 'name' 'definition'
  
 +
====ADD TYPE====
 
   ADD TYPE 'name'
 
   ADD TYPE 'name'
 
 
     ID typeId
 
     ID typeId
  
  RENAME TYPE typeId 'newName'
+
====RENAME TYPE====
 
+
  RENAME TYPE typeId 'newName'
 
     OK
 
     OK
 
+
====DELETE TYPE====
 
   DELETE TYPE typeId
 
   DELETE TYPE typeId
 
 
     OK
 
     OK
  
 +
====ADD ATTRIBUTE====
 
   ADD ATTRIBUTE typeId 'name' 'definition'
 
   ADD ATTRIBUTE typeId 'name' 'definition'
 
 
     ID attributeId
 
     ID attributeId
  
 +
====RENAME ATTRIBUTE====
 
   RENAME ATTRIBUTE attributeId 'newName'
 
   RENAME ATTRIBUTE attributeId 'newName'
 
 
     OK
 
     OK
  
 +
====MODIFY ATTRIBUTE====
 
   MODIFY ATTRIBUTE attributeId 'definition'
 
   MODIFY ATTRIBUTE attributeId 'definition'
 
 
     OK
 
     OK
  
 +
====DELETE ATTRIBUTE====
 
   DELETE ATTRIBUTE attributeId
 
   DELETE ATTRIBUTE attributeId
 
 
     OK
 
     OK
  

Latest revision as of 15:01, 3 November 2008

This is a list from original PROTOCOL document of commands..

The idea is that our dictator will tick there off one approved and working.

This list is basically the to do list of whats been implemented server side.

Pedro is working on this atmo, more are encouraged.

System Commands

HELLO

 HELLO
SERVER 'name' 'uuid'

Not Done. indeed looking into Ext.proxy later todo

LOGIN

 LOGIN 'login' 'password'

Partially inplemented in WI_Auth()

   USER userId access

Partially implemented in WI_Auth

User Management

php5 implementation with

  • Wi_Users();
  • Wi_User();

LIST USERS

   U userId 'login' 'name' access
   M userId projectId access

Partially implemented in WI_Users

+LIST USER

U user_id

++Implemented for web client in WI_user

ADD USER

 ADD USER 'login' 'name' 'password'
   ID userId

Partially implemented in WI_User

SET PASSWORD

 SET PASSWORD userId 'password'
   OK

Partially implemented in WI_User

RENAME USER

 RENAME USER userId 'newName'

Partially implemented in WI_Users

   OK

GRANT USER

 GRANT USER userId access
   OK

GRANT MEMBER

 GRANT MEMBER userId projectId access
   OK

Type Management

LIST TYPES

 LIST TYPES
   T typeId 'name'
   A attributeId typeId 'name' 'definition'

ADD TYPE

 ADD TYPE 'name'
   ID typeId

RENAME TYPE

  RENAME TYPE typeId 'newName'
   OK

DELETE TYPE

 DELETE TYPE typeId
   OK

ADD ATTRIBUTE

 ADD ATTRIBUTE typeId 'name' 'definition'
   ID attributeId

RENAME ATTRIBUTE

 RENAME ATTRIBUTE attributeId 'newName'
   OK

MODIFY ATTRIBUTE

 MODIFY ATTRIBUTE attributeId 'definition'
   OK

DELETE ATTRIBUTE

 DELETE ATTRIBUTE attributeId
   OK

Project Management

 LIST PROJECTS
   P projectId 'name'
   F folderId projectId 'name' typeId stamp
 ADD PROJECT 'name'
   ID projectId
 RENAME PROJECT projectId 'newName'
   OK
 DELETE PROJECT projectId
   OK
 ADD FOLDER projectId typeId 'name'
   ID folderId
 RENAME FOLDER folderId 'newName'
   OK
 DELETE FOLDER folderId
   OK

Issue Operations

 LIST ISSUES folderId sinceStamp
   I issueId folderId 'name' stamp createdDate createdUser modifiedDate modifiedUser
   V attributeId issueId 'value'
 GET DETAILS issueId sinceStamp
   I issueId folderId 'name' stamp createdDate createdUser modifiedDate modifiedUser
   V attributeId issueId 'value'
   C commentId issueId createdDate createdUser 'text'
   A attachmentId issueId 'name' createdDate createdUser size 'description'
   H changeId issueId modifiedDate modifiedUser attributeId 'oldValue' 'newValue'
 ADD ISSUE folderId 'name'
   ID issueId
 RENAME ISSUE issueId 'newName'
   ID changeId
 SET VALUE issueId attributeId 'newValue'
   ID changeId
 ADD COMMENT issueId 'text'
   ID commentId
 ADD ATTACHMENT issueId 'name' 'description'
   ID attachmentId
 GET ATTACHMENT attachmentId
   <binary response>
 FIND ITEM itemId
   ID issueId