Difference between revisions of "Talk:PubMan Func Spec Organizational Unit Management"

From MPDLMediaWiki
Jump to navigation Jump to search
Line 1: Line 1:
*assign parent to an organizational unit in status "created"
*assign parent to an organizational unit in status "new"
**parent must be in status "opened" or "created"
**parent must be in status "opened" or "new"


*assign parent to an organizational unit in status "opened"
*assign parent to an organizational unit in status "open"
**parent must be in status "opened"
**parent must be in status "opened"
*assign parent to an organizational unit in status "closed"
**not allowed
*assign children to an organizational unit in status "closed"
**not allowed


*open organizational unit
*open organizational unit
Line 10: Line 16:


*close organizational unit
*close organizational unit
**if children in status "open" the operation should not be allowed (or previously should be assigned to a new parent by the client solution)
**if children in status "opened" the operation should not be allowed (or previously should be assigned to a new parent by the client solution)
**if children in status "new" exist the operation should not be allowed (client solution should decide what it needs to do with these children)
**if children in status "new" exist the operation should not be allowed (client solution should decide what it needs to do with these children)
**if children is status "close" only exist the operation should be allowed
**if children is status "closed" only exist the operation should be allowed

Revision as of 09:38, 7 December 2007

  • assign parent to an organizational unit in status "new"
    • parent must be in status "opened" or "new"
  • assign parent to an organizational unit in status "open"
    • parent must be in status "opened"
  • assign parent to an organizational unit in status "closed"
    • not allowed
  • assign children to an organizational unit in status "closed"
    • not allowed
  • open organizational unit
    • if parents exist, parents must be in status "opened"
    • if children exist, no effects to children
  • close organizational unit
    • if children in status "opened" the operation should not be allowed (or previously should be assigned to a new parent by the client solution)
    • if children in status "new" exist the operation should not be allowed (client solution should decide what it needs to do with these children)
    • if children is status "closed" only exist the operation should be allowed