note description: "API origo node." author: "Patrick Ruckstuhl " date: "$Date$" revision: "$Revision$" class NODE_API inherit A_NODE_API redefine init_xmlrpc end O_NODE create make feature {NONE} -- Implementation init_xmlrpc -- Initialise XML RPC calls do Precursor registry.register (create {GOA_XRPC_SYSTEM}.make, "system") if is_internal then registry.register (create {INTERNAL_USER_SERVICE}.make (Current), "internal_user") registry.register (create {INTERNAL_COMMIT_SERVICE}.make (Current), "internal_commit") registry.register (create {INTERNAL_WIKI_SERVICE}.make (Current), "internal_wiki") registry.register (create {INTERNAL_COMMENT_SERVICE}.make (Current), "internal_comment") registry.register (create {INTERNAL_BLOG_SERVICE}.make (Current), "internal_blog") registry.register (create {INTERNAL_PROJECT_SERVICE}.make (Current), "internal_project") registry.register (create {INTERNAL_RELEASE_SERVICE}.make (Current), "internal_release") registry.register (create {INTERNAL_ISSUE_SERVICE}.make (Current), "internal_issue") registry.register (create {INTERNAL_STATISTICS_SERVICE}.make (Current), "internal_statistics") else registry.register (create {AUTHORIZATION_SERVICE}.make (Current), "authorization") registry.register (create {PROJECT_SERVICE}.make (Current), "project") registry.register (create {USER_SERVICE}.make (Current), "user") registry.register (create {WORKITEM_SERVICE}.make (Current), "workitem") registry.register (create {RELEASE_SERVICE}.make (Current), "release") registry.register (create {ISSUE_SERVICE}.make (Current), "issue") registry.register (create {SYSTEM_SERVICE}.make (Current), "origo_system") registry.register (create {COMMUNITY_SERVICE}.make (Current), "community") registry.register (create {WIKI_SERVICE}.make (Current),"wiki") end end end