{"id":94,"date":"2005-09-08T10:36:19","date_gmt":"2005-09-08T14:36:19","guid":{"rendered":"http:\/\/www.dr-chuck.com\/wordpress\/?p=94"},"modified":"2011-12-17T12:18:26","modified_gmt":"2011-12-17T16:18:26","slug":"uportal-notes","status":"publish","type":"post","link":"https:\/\/www.dr-chuck.com\/csev-blog\/2005\/09\/uportal-notes\/","title":{"rendered":"uPortal Notes"},"content":{"rendered":"<p>Portlet Lifecycle in uPortal and WSRP<\/p>\n<p><!--more--><br \/>\nDeployed &#8211; This is effectively reading the portlet.xml and noting that said portlet exists.  This is basically the &#8220;Portlet Registry&#8221; and the best way to get in here is to have a portlet.xml (i.e. it is not easily &#8220;fakable&#8221;).  In Sakai this is effectively the same as being regfistered in a tool (i.e. visible in mercury).<br \/>\nPublished &#8211; After a portlet is loaded, it is published.  The notion of published is a &#8220;UPortal&#8221; notion and indicates that something is subscribable.  When published, a portlet can be published to selected groups.  Publishing is comething done by admins generally.<br \/>\nSubscribed &#8211; This is a situation where the portlet has an entity &#8211; someone &#8211; either an end user or an owner of a tab has selected the published channel from a list and indicated a placement without the layout.  Subscribed is more of a &#8220;layout&#8221; notion.  For Sakai this is roughtly equivalent to a placement.<br \/>\nWhile the portlet is running, it has a weindow ID.  This structure holds items like Poetlet mode and Window state.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Portlet Lifecycle in uPortal and WSRP<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-94","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":1,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":2194,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/94\/revisions\/2194"}],"wp:attachment":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}