Shuyang Zhou's commits on svn://svn.liferay.com/repos/public/portal/trunk. Shuyang Zhou's commits on svn://svn.liferay.com/repos/public/portal/trunk. Revision 110716 Shuyang Zhou 2012-05-23T22:23:40Z 2012-05-23T22:23:40Z Server side parallel rendering<br />Server side parallel rendering<br /><a href="http://svn.liferay.com/changelog/portal/?cs=110716"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27503"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-23T22:23:40Z Revision 110211 Shuyang Zhou 2012-05-17T05:17:30Z 2012-05-17T05:17:30Z Ensure SEO request attributes thread safety under parallel rendering context<br />Ensure SEO request attributes thread safety under parallel rendering context<br /><a href="http://svn.liferay.com/changelog/portal/?cs=110211"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27334"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-17T05:17:30Z Revision 110211 Shuyang Zhou 2012-05-17T05:17:30Z 2012-05-17T05:17:30Z Ensure SEO request attributes thread safety under parallel rendering context<br />Ensure SEO request attributes thread safety under parallel rendering context<br /><a href="http://svn.liferay.com/changelog/portal/?cs=110211"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27334"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-17T05:17:30Z Revision 110126 Shuyang Zhou 2012-05-16T00:14:44Z 2012-05-16T00:14:44Z Ensure RuntimeTag thread safety under parallel rendering context<br />Ensure RuntimeTag thread safety under parallel rendering context<br /><a href="http://svn.liferay.com/changelog/portal/?cs=110126"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27317"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-16T00:14:44Z Revision 110126 Shuyang Zhou 2012-05-16T00:14:44Z 2012-05-16T00:14:44Z Ensure RuntimeTag thread safety under parallel rendering context<br />Ensure RuntimeTag thread safety under parallel rendering context<br /><a href="http://svn.liferay.com/changelog/portal/?cs=110126"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27317"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-16T00:14:44Z Revision 110027 Shuyang Zhou 2012-05-14T22:42:44Z 2012-05-14T22:42:44Z Ensure OutputTag thread safety under parallel rendering context<br />Ensure OutputTag thread safety under parallel rendering context<br /><a href="http://svn.liferay.com/changelog/portal/?cs=110027"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27289"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-14T22:42:44Z Revision 109938 Shuyang Zhou 2012-05-13T00:32:37Z 2012-05-13T00:32:37Z Make SampleSQLBuilder's optimize buffer size configurable<br />Make SampleSQLBuilder's optimize buffer size configurable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109938"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27277"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-13T00:32:37Z Revision 109781 Shuyang Zhou 2012-05-11T17:49:45Z 2012-05-11T17:49:45Z Nested portlet renderring by RuntimeTag should stack up request attributes to prevent overwriting outter portlet's attributes<br />Nested portlet renderring by RuntimeTag should stack up request attributes to prevent overwriting outter portlet's attributes<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109781"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27259"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-11T17:49:45Z Revision 109779 Shuyang Zhou 2012-05-11T17:49:41Z 2012-05-11T17:49:41Z OutputTag does not need to buffer body when position is inline<br />Optimize OutputTag<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109779"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27260"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-11T17:49:41Z Revision 109670 Shuyang Zhou 2012-05-09T05:23:30Z 2012-05-09T05:23:30Z Properly merge aui script data under concurrent context<br />Properly merge aui script data under concurrent context<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109670"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27212"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-09T05:23:30Z Revision 109668 Shuyang Zhou 2012-05-09T05:23:27Z 2012-05-09T05:23:27Z Cleanup some container level used request attributes<br />Cleanup some container level used request attributes<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109668"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27215"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-09T05:23:27Z Revision 109666 Shuyang Zhou 2012-05-09T05:23:24Z 2012-05-09T05:23:24Z NPE on hitting control panel->Server Administration. Null path should be considered as valid.<br />Struts portlet can be exploited to execute any JSP or Servlet<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109666"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27102"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-09T05:23:24Z Revision 109665 Shuyang Zhou 2012-05-09T05:23:22Z 2012-05-09T05:23:22Z WebKeys.LAYOUT_ASSET_ENTRY needs to be marked as LIFERAY_SHARED_<br />WebKeys.LAYOUT_ASSET_ENTRY needs to be marked as LIFERAY_SHARED_<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109665"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27213"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-09T05:23:22Z Revision 109484 Shuyang Zhou 2012-05-08T22:47:38Z 2012-05-08T22:47:38Z Setup boundary for portlet communication via ServletRequest attribute<br />Setup boundary for portlet communication via ServletRequest attribute<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109484"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27181"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-08T22:47:38Z Revision 109482 Shuyang Zhou 2012-05-08T22:42:47Z 2012-05-08T22:42:47Z Optimize SuccessTag<br />Optimize SuccessTag<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109482"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27179"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-08T22:42:47Z Revision 109459 Shuyang Zhou 2012-05-08T22:34:41Z 2012-05-08T22:34:41Z Cleanup IncludeTag api<br />Cleanup IncludeTag api<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109459"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27154"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-08T22:34:41Z Revision 109136 Shuyang Zhou 2012-05-03T04:17:47Z 2012-05-03T04:17:47Z Cluster cache replication should use null rather than StringPool.BLANK as dummy key<br />Cluster cache replication should use null rather than StringPool.BLANK as dummy key<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109136"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27080"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-03T04:17:47Z Revision 109136 Shuyang Zhou 2012-05-03T04:17:47Z 2012-05-03T04:17:47Z Cluster cache replication should use null rather than StringPool.BLANK as dummy key<br />Cluster cache replication should use null rather than StringPool.BLANK as dummy key<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109136"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27080"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-03T04:17:47Z Revision 109129 Shuyang Zhou 2012-05-03T04:17:41Z 2012-05-03T04:17:41Z Clean up unused TrimNewLinesJspWriter<br />Clean up unused TrimNewLinesJspWriter<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109129"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27063"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-03T04:17:41Z Revision 109129 Shuyang Zhou 2012-05-03T04:17:41Z 2012-05-03T04:17:41Z Clean up unused TrimNewLinesJspWriter<br />Clean up unused TrimNewLinesJspWriter<br /><a href="http://svn.liferay.com/changelog/portal/?cs=109129"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-27063"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-05-03T04:17:41Z Revision 108683 Shuyang Zhou 2012-04-26T05:41:27Z 2012-04-26T05:41:27Z Ensure all ThreadLocals derive from CentralizedThreadLocal<br />Ensure all ThreadLocals derive from CentralizedThreadLocal<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108683"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26990"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-26T05:41:27Z Revision 108683 Shuyang Zhou 2012-04-26T05:41:27Z 2012-04-26T05:41:27Z Ensure all ThreadLocals derive from CentralizedThreadLocal<br />Ensure all ThreadLocals derive from CentralizedThreadLocal<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108683"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26990"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-26T05:41:27Z Revision 108679 Shuyang Zhou 2012-04-26T05:41:22Z 2012-04-26T05:41:22Z Remove CentralizedThreadLocal's duty of closing resources<br />Remove CentralizedThreadLocal's duty of closing resources<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108679"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26989"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-26T05:41:22Z Revision 108679 Shuyang Zhou 2012-04-26T05:41:22Z 2012-04-26T05:41:22Z Remove CentralizedThreadLocal's duty of closing resources<br />Remove CentralizedThreadLocal's duty of closing resources<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108679"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26989"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-26T05:41:22Z Revision 108441 Shuyang Zhou 2012-04-24T21:26:40Z 2012-04-24T21:26:40Z Core portlets' InvokerPortletImpl.getPortletClassLoader() should return PortalClassLoader<br />Core portlets' InvokerPortletImpl.getPortletClassLoader() should return PortalClassLoader<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108441"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26932"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-24T21:26:40Z Revision 108354 Shuyang Zhou 2012-04-23T19:25:53Z 2012-04-23T19:25:53Z Add Event processing support for StrutsPortlet<br />Add Event processing support for StrutsPortlet<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108354"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26911"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-23T19:25:53Z Revision 108351 Shuyang Zhou 2012-04-23T19:25:41Z 2012-04-23T19:25:41Z Source formatting<br />Upgrade to JGroups 3.1 from 2.8<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108351"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26790"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-23T19:25:41Z Revision 108033 Shuyang Zhou 2012-04-20T06:59:24Z 2012-04-20T06:59:24Z Refactor tags compiler logic to use public render parameter<br />Refactor tags compiler logic to use public render parameter<br /><a href="http://svn.liferay.com/changelog/portal/?cs=108033"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26836"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-20T06:59:24Z Revision 107929 Shuyang Zhou 2012-04-19T00:15:39Z 2012-04-19T00:15:39Z Check NPE<br />Don't try to create InvokerPortlet unless the current portlet is accessable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107929"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26744"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-19T00:15:39Z Revision 107929 Shuyang Zhou 2012-04-19T00:15:39Z 2012-04-19T00:15:39Z Check NPE<br />Don't try to create InvokerPortlet unless the current portlet is accessable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107929"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26744"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-19T00:15:39Z Revision 107873 Shuyang Zhou 2012-04-18T05:55:40Z 2012-04-18T05:55:40Z Source formatting<br />Refactor FreeMarker engine and Velocity Engine<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107873"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-25570"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-18T05:55:40Z Revision 107873 Shuyang Zhou 2012-04-18T05:55:40Z 2012-04-18T05:55:40Z Source formatting<br />Refactor FreeMarker engine and Velocity Engine<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107873"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-25570"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-18T05:55:40Z Revision 107789 Shuyang Zhou 2012-04-18T00:37:31Z 2012-04-18T00:37:31Z MessageBoards captcha should use resource url<br />MessageBoards captcha should use resource url<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107789"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26795"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-18T00:37:31Z Revision 107789 Shuyang Zhou 2012-04-18T00:37:31Z 2012-04-18T00:37:31Z MessageBoards captcha should use resource url<br />MessageBoards captcha should use resource url<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107789"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26795"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-18T00:37:31Z Revision 107787 Shuyang Zhou 2012-04-18T00:37:28Z 2012-04-18T00:37:28Z Add null check in case portlet fails to initialize<br />Don't try to create InvokerPortlet unless the current portlet is accessable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107787"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26744"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-18T00:37:28Z Revision 107787 Shuyang Zhou 2012-04-18T00:37:28Z 2012-04-18T00:37:28Z Add null check in case portlet fails to initialize<br />Don't try to create InvokerPortlet unless the current portlet is accessable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107787"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26744"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-18T00:37:28Z Revision 107586 Shuyang Zhou 2012-04-16T23:09:52Z 2012-04-16T23:09:52Z Don't try to create InvokerPortlet unless the current portlet is accessable<br />Don't try to create InvokerPortlet unless the current portlet is accessable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107586"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26744"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:52Z Revision 107586 Shuyang Zhou 2012-04-16T23:09:52Z 2012-04-16T23:09:52Z Don't try to create InvokerPortlet unless the current portlet is accessable<br />Don't try to create InvokerPortlet unless the current portlet is accessable<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107586"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26744"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:52Z Revision 107584 Shuyang Zhou 2012-04-16T23:09:49Z 2012-04-16T23:09:49Z No need to buffer Layout customization settings output<br />No need to buffer Layout customization settings output<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107584"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26709"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:49Z Revision 107584 Shuyang Zhou 2012-04-16T23:09:49Z 2012-04-16T23:09:49Z No need to buffer Layout customization settings output<br />No need to buffer Layout customization settings output<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107584"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26709"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:49Z Revision 107582 Shuyang Zhou 2012-04-16T23:09:45Z 2012-04-16T23:09:45Z Don't dispatch to load_render_portlet.jsp unless it is an ajax loading<br />Don't dispatch to load_render_portlet.jsp unless it is an ajax loading<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107582"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26708"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:45Z Revision 107582 Shuyang Zhou 2012-04-16T23:09:45Z 2012-04-16T23:09:45Z Don't dispatch to load_render_portlet.jsp unless it is an ajax loading<br />Don't dispatch to load_render_portlet.jsp unless it is an ajax loading<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107582"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26708"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:45Z Revision 107578 Shuyang Zhou 2012-04-16T23:09:37Z 2012-04-16T23:09:37Z Ajax renderring should use random js namespace id<br />Ajax renderring should use random js namespace id<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107578"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26707"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:37Z Revision 107578 Shuyang Zhou 2012-04-16T23:09:37Z 2012-04-16T23:09:37Z Ajax renderring should use random js namespace id<br />Ajax renderring should use random js namespace id<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107578"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26707"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-16T23:09:37Z Revision 107487 Shuyang Zhou 2012-04-13T19:03:32Z 2012-04-13T19:03:32Z Centralize portlet processing logic into a new PortletContainer abstraction layer<br />Centralize portlet processing logic into a new PortletContainer abstraction layer<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107487"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26688"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-13T19:03:32Z Revision 107238 Shuyang Zhou 2012-04-11T16:49:00Z 2012-04-11T16:49:00Z Lucene cluster bootup needs explicit lock to guard the window time of switching store<br />Lucene cluster bootup needs explicit lock to guard the window time of switching store<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107238"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26631"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-11T16:49:00Z Revision 107238 Shuyang Zhou 2012-04-11T16:49:00Z 2012-04-11T16:49:00Z Lucene cluster bootup needs explicit lock to guard the window time of switching store<br />Lucene cluster bootup needs explicit lock to guard the window time of switching store<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107238"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26631"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-11T16:49:00Z Revision 107189 Shuyang Zhou 2012-04-11T08:02:16Z 2012-04-11T08:02:16Z Optimize portlet events processing<br />Optimize portlet events processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107189"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26606"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-11T08:02:16Z Revision 107189 Shuyang Zhou 2012-04-11T08:02:16Z 2012-04-11T08:02:16Z Optimize portlet events processing<br />Optimize portlet events processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107189"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26606"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-11T08:02:16Z Revision 107188 Shuyang Zhou 2012-04-11T08:02:13Z 2012-04-11T08:02:13Z Can't direct processing page renderring.<br />Optimize LayoutAction<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107188"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26578"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-11T08:02:13Z Revision 107188 Shuyang Zhou 2012-04-11T08:02:13Z 2012-04-11T08:02:13Z Can't direct processing page renderring.<br />Optimize LayoutAction<br /><a href="http://svn.liferay.com/changelog/portal/?cs=107188"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26578"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-11T08:02:13Z Revision 106995 Shuyang Zhou 2012-04-09T21:27:23Z 2012-04-09T21:27:23Z Optimize LayoutAction<br />Optimize LayoutAction<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106995"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26578"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-09T21:27:23Z Revision 106994 Shuyang Zhou 2012-04-09T21:27:21Z 2012-04-09T21:27:21Z Refactor Captcha to use resource phase to serve image<br />Refactor Captcha to use resource phase to serve image<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106994"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26572"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-09T21:27:21Z Revision 106993 Shuyang Zhou 2012-04-09T21:27:20Z 2012-04-09T21:27:20Z Output chart image in resource phase<br />Liferay generated Server Admin Images are not requested from proper node in clustered environment<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106993"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26416"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-09T21:27:20Z Revision 106841 Shuyang Zhou 2012-04-06T16:22:48Z 2012-04-06T16:22:48Z Clean up exclusive render processing code<br />Clean up exclusive render processing code<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106841"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26556"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-06T16:22:48Z Revision 106688 Shuyang Zhou 2012-04-05T22:06:19Z 2012-04-05T22:06:19Z Explicitly add queryString parameters by DynamicServletRequest<br />Explicitly add queryString parameters by DynamicServletRequest<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106688"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26535"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-05T22:06:19Z Revision 106685 Shuyang Zhou 2012-04-05T22:06:09Z 2012-04-05T22:06:09Z Make liferay-portlet-ext taglib supports empty parameter<br />Wiki - Clicking "All Pages", then "Add Page" after viewing a wiki page brings user to the edit screen for the wiki page<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106685"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26212"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-05T22:06:09Z Revision 106556 Shuyang Zhou 2012-04-04T05:36:21Z 2012-04-04T05:36:21Z Remove the unused method in ColumnProcessor<br />Remove the unused method in ColumnProcessor<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106556"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26480"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-04T05:36:21Z Revision 106556 Shuyang Zhou 2012-04-04T05:36:21Z 2012-04-04T05:36:21Z Remove the unused method in ColumnProcessor<br />Remove the unused method in ColumnProcessor<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106556"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26480"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-04T05:36:21Z Revision 106477 Shuyang Zhou 2012-04-04T04:19:24Z 2012-04-04T04:19:24Z BasePreferencesImpl should do lazy clone for its Preference<br />BasePreferencesImpl should do lazy clone for its Preference<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106477"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26474"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-04T04:19:24Z Revision 106477 Shuyang Zhou 2012-04-04T04:19:24Z 2012-04-04T04:19:24Z BasePreferencesImpl should do lazy clone for its Preference<br />BasePreferencesImpl should do lazy clone for its Preference<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106477"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26474"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-04T04:19:24Z Revision 106476 Shuyang Zhou 2012-04-04T04:19:22Z 2012-04-04T04:19:22Z According to PLT.17.1, PortletPreferences.reset() should do a force remove if no default value present<br />Polls Display - restoring an archived setup where the portlet has no question selected does not work<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106476"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26470"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-04T04:19:22Z Revision 106476 Shuyang Zhou 2012-04-04T04:19:22Z 2012-04-04T04:19:22Z According to PLT.17.1, PortletPreferences.reset() should do a force remove if no default value present<br />Polls Display - restoring an archived setup where the portlet has no question selected does not work<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106476"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26470"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-04T04:19:22Z Revision 106410 Shuyang Zhou 2012-04-02T21:56:00Z 2012-04-02T21:56:00Z Source formatting<br />Use Foreach rather than Iterator unless Iterator api is required explicitly<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106410"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26094"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-02T21:56:00Z Revision 106410 Shuyang Zhou 2012-04-02T21:56:00Z 2012-04-02T21:56:00Z Source formatting<br />Use Foreach rather than Iterator unless Iterator api is required explicitly<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106410"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26094"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-04-02T21:56:00Z Revision 106347 Shuyang Zhou 2012-03-31T16:20:48Z 2012-03-31T16:20:48Z Source formatting<br />Add unit test case for cluster.<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106347"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26164"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-31T16:20:48Z Revision 106347 Shuyang Zhou 2012-03-31T16:20:48Z 2012-03-31T16:20:48Z Source formatting<br />Add unit test case for cluster.<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106347"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26164"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-31T16:20:48Z Revision 106226 Shuyang Zhou 2012-03-30T18:12:31Z 2012-03-30T18:12:31Z Create null saft ResourceBundle wrapper to auto escape null value when used under ResourceBundleUtil<br />Create null saft ResourceBundle wrapper to auto escape null value when used under ResourceBundleUtil<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106226"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26426"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-30T18:12:31Z Revision 106226 Shuyang Zhou 2012-03-30T18:12:31Z 2012-03-30T18:12:31Z Create null saft ResourceBundle wrapper to auto escape null value when used under ResourceBundleUtil<br />Create null saft ResourceBundle wrapper to auto escape null value when used under ResourceBundleUtil<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106226"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26426"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-30T18:12:31Z Revision 106071 Shuyang Zhou 2012-03-28T21:19:58Z 2012-03-28T21:19:58Z Clean up portlet render process code<br />Clean up portlet render process code<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106071"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26381"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-28T21:19:58Z Revision 106071 Shuyang Zhou 2012-03-28T21:19:58Z 2012-03-28T21:19:58Z Clean up portlet render process code<br />Clean up portlet render process code<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106071"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26381"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-28T21:19:58Z Revision 106057 Shuyang Zhou 2012-03-28T21:19:32Z 2012-03-28T21:19:32Z Optimize IncludeTag ServlerContext lookup logic<br />Optimize IncludeTag ServlerContext lookup logic<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106057"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26389"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-28T21:19:32Z Revision 106057 Shuyang Zhou 2012-03-28T21:19:32Z 2012-03-28T21:19:32Z Optimize IncludeTag ServlerContext lookup logic<br />Optimize IncludeTag ServlerContext lookup logic<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106057"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26389"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-28T21:19:32Z Revision 106016 Shuyang Zhou 2012-03-28T05:44:19Z 2012-03-28T05:44:19Z Source formatting breaks logic.<br />Centralize direct servlet processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106016"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26283"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-28T05:44:19Z Revision 106016 Shuyang Zhou 2012-03-28T05:44:19Z 2012-03-28T05:44:19Z Source formatting breaks logic.<br />Centralize direct servlet processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=106016"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26283"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-28T05:44:19Z Revision 105731 Shuyang Zhou 2012-03-26T17:42:36Z 2012-03-26T17:42:36Z Centralize direct servlet processing<br />Centralize direct servlet processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105731"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26283"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-26T17:42:36Z Revision 105731 Shuyang Zhou 2012-03-26T17:42:36Z 2012-03-26T17:42:36Z Centralize direct servlet processing<br />Centralize direct servlet processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105731"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26283"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-26T17:42:36Z Revision 105637 Shuyang Zhou 2012-03-23T22:43:16Z 2012-03-23T22:43:16Z Inline velocity RuntimeLogic into TemplateProcessor to avoid the unnecessary abstraction<br />Inline velocity RuntimeLogic into TemplateProcessor to avoid the unnecessary abstraction<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105637"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26248"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-23T22:43:16Z Revision 105637 Shuyang Zhou 2012-03-23T22:43:16Z 2012-03-23T22:43:16Z Inline velocity RuntimeLogic into TemplateProcessor to avoid the unnecessary abstraction<br />Inline velocity RuntimeLogic into TemplateProcessor to avoid the unnecessary abstraction<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105637"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26248"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-23T22:43:16Z Revision 105466 Shuyang Zhou 2012-03-22T01:18:11Z 2012-03-22T01:18:11Z Optimize dynamic requests<br />Optimize dynamic requests<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105466"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26211"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-22T01:18:11Z Revision 105466 Shuyang Zhou 2012-03-22T01:18:11Z 2012-03-22T01:18:11Z Optimize dynamic requests<br />Optimize dynamic requests<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105466"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26211"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-22T01:18:11Z Revision 105330 Shuyang Zhou 2012-03-21T18:49:22Z 2012-03-21T18:49:22Z Optimize render parameters processing<br />Optimize render parameters processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105330"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26196"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-21T18:49:22Z Revision 105330 Shuyang Zhou 2012-03-21T18:49:22Z 2012-03-21T18:49:22Z Optimize render parameters processing<br />Optimize render parameters processing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105330"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26196"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-21T18:49:22Z Revision 105195 Shuyang Zhou 2012-03-20T06:29:12Z 2012-03-20T06:29:12Z Regenerate<br />Centralize default create/update/delete indexing into aop advice and add support for declaring indexing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105195"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26160"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-20T06:29:12Z Revision 105194 Shuyang Zhou 2012-03-20T06:29:04Z 2012-03-20T06:29:04Z Remove duplicate indexing in default CUD service method<br />Centralize default create/update/delete indexing into aop advice and add support for declaring indexing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105194"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26160"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-20T06:29:04Z Revision 105193 Shuyang Zhou 2012-03-20T06:29:02Z 2012-03-20T06:29:02Z Add return value to default override delete methods<br />Centralize default create/update/delete indexing into aop advice and add support for declaring indexing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105193"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26160"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-20T06:29:02Z Revision 105192 Shuyang Zhou 2012-03-20T06:29:00Z 2012-03-20T06:29:00Z Add Indexable annotation to default CUD service method<br />Centralize default create/update/delete indexing into aop advice and add support for declaring indexing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105192"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26160"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-20T06:29:00Z Revision 105191 Shuyang Zhou 2012-03-20T06:28:59Z 2012-03-20T06:28:59Z Create IndexableAdvice<br />Centralize default create/update/delete indexing into aop advice and add support for declaring indexing<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105191"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26160"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-20T06:28:59Z Revision 105188 Shuyang Zhou 2012-03-20T06:28:54Z 2012-03-20T06:28:54Z Source formatting<br />Unable to register message listener in slave node unless it is defined in liferay-portlet.xml when enable cluster.<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105188"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26047"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-20T06:28:54Z Revision 105137 Shuyang Zhou 2012-03-19T19:17:49Z 2012-03-19T19:17:49Z Apply AnnotationLocator to AnnotationChainableMethodAdvice<br />Refactor AnnotationLocator to support aggregate locating<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105137"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26148"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-19T19:17:49Z Revision 105136 Shuyang Zhou 2012-03-19T19:17:48Z 2012-03-19T19:17:48Z Refactor AnnotationLocator to support aggregate locating<br />Refactor AnnotationLocator to support aggregate locating<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105136"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26148"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-19T19:17:48Z Revision 105134 Shuyang Zhou 2012-03-19T19:17:43Z 2012-03-19T19:17:43Z Source formatting<br />When enable cluster, undeploy a portlet that scheduled a job will make the job deleted in cluster.<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105134"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26124"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-19T19:17:43Z Revision 105121 Shuyang Zhou 2012-03-19T19:17:19Z 2012-03-19T19:17:19Z Optimize Preferences API<br />Optimize Preferences API<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105121"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26149"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-19T19:17:19Z Revision 105120 Shuyang Zhou 2012-03-19T19:17:17Z 2012-03-19T19:17:17Z Remove unneeded override methods<br />Remove unneeded service methods override<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105120"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26145"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-19T19:17:17Z Revision 105012 Shuyang Zhou 2012-03-16T17:38:29Z 2012-03-16T17:38:29Z Remove PortletPreferencesLocalUtil<br />Remove PortletPreferencesLocalUtil<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105012"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26129"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-16T17:38:29Z Revision 105012 Shuyang Zhou 2012-03-16T17:38:29Z 2012-03-16T17:38:29Z Remove PortletPreferencesLocalUtil<br />Remove PortletPreferencesLocalUtil<br /><a href="http://svn.liferay.com/changelog/portal/?cs=105012"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26129"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-16T17:38:29Z Revision 104972 Shuyang Zhou 2012-03-16T04:17:26Z 2012-03-16T04:17:26Z Simplify PortletSessionImpl<br />Simplify PortletSessionImpl<br /><a href="http://svn.liferay.com/changelog/portal/?cs=104972"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26121"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-16T04:17:26Z Revision 104972 Shuyang Zhou 2012-03-16T04:17:26Z 2012-03-16T04:17:26Z Simplify PortletSessionImpl<br />Simplify PortletSessionImpl<br /><a href="http://svn.liferay.com/changelog/portal/?cs=104972"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26121"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-16T04:17:26Z Revision 104971 Shuyang Zhou 2012-03-16T04:17:24Z 2012-03-16T04:17:24Z PortletSessionImpl should remove namespace for PORTLET_SCOPE attribute map<br />PortletSessionImpl should remove namespace for PORTLET_SCOPE attribute map<br /><a href="http://svn.liferay.com/changelog/portal/?cs=104971"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26119"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-16T04:17:24Z Revision 104971 Shuyang Zhou 2012-03-16T04:17:24Z 2012-03-16T04:17:24Z PortletSessionImpl should remove namespace for PORTLET_SCOPE attribute map<br />PortletSessionImpl should remove namespace for PORTLET_SCOPE attribute map<br /><a href="http://svn.liferay.com/changelog/portal/?cs=104971"><img border="0" src="/social-coding-portlet/icons/svn.png" />SVN</a><br /><a href="http://issues.liferay.com/browse/LPS-26119"><img border="0" src="/social-coding-portlet/icons/jira.png" />JIRA</a> Shuyang Zhou 2012-03-16T04:17:24Z