<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8331665626795299386</id><updated>2024-09-22T05:13:06.968-07:00</updated><category term="custom login portlet"/><category term="login directly to portal"/><category term="portal"/><category term="wcm"/><title type='text'>PortalTips&amp;amp;Tricks</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-1795209198759115299</id><published>2013-08-09T08:32:00.000-07:00</published><updated>2013-08-09T08:32:45.688-07:00</updated><title type='text'>Getting content path IBM WCM API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
DocumentIdIterator contentIterator = workspace.findByType(DocumentTypes.Content);&lt;br /&gt;
while(contentIterator.hasNext())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; contentId = contentIterator.nextId();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(workspace.getPathById(contentId, false, false));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/1795209198759115299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2013/08/getting-content-path-ibm-wcm-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/1795209198759115299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/1795209198759115299'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2013/08/getting-content-path-ibm-wcm-api.html' title='Getting content path IBM WCM API'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-2075667656908195934</id><published>2013-08-06T11:41:00.003-07:00</published><updated>2013-08-09T08:28:04.622-07:00</updated><title type='text'>Running syndicator from IBM WCM API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
try&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;Context ic = null;&lt;br /&gt;
&amp;nbsp;System.out.println(&quot;----------------------JNDI Connection Syndicator---------------------&quot;);&lt;br /&gt;
&amp;nbsp;Hashtable env = new Hashtable(); env.put(Context.PROVIDER_URL, &quot;iiop://localhost:10035&quot;); &lt;br /&gt;
env.put(Context.INITIAL_CONTEXT_FACTORY, &quot;com.ibm.websphere.naming.WsnInitialContextFactory&quot;); &lt;br /&gt;
ic = new InitialContext(env); &lt;br /&gt;
SyndicationService syndicationService = (SyndicationService) ic.lookup(&quot;portal:service/wcm/SyndicationService&quot;); &lt;br /&gt;
&lt;br /&gt;
System.out.println(&quot;Context starting at: &quot; + ic.getNameInNamespace()); &lt;br /&gt;
&lt;br /&gt;
Workspace workspace = WCM_API.getRepository().getWorkspace( ); &lt;br /&gt;
&lt;br /&gt;
Syndicator synd = syndicationService.getSyndicatorByName(workspace, &quot;DEV2INT-TestSydContent&quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;System.out.println(&quot;Syndicator Name :--&quot;+synd.getName()); &lt;br /&gt;
&lt;br /&gt;
System.out.println(&quot;Syndicator Status :-&quot;+synd.getStatus()); &lt;br /&gt;
&lt;br /&gt;
synd.setEnabled(true, workspace);&lt;br /&gt;
&amp;nbsp;synd.update(); &lt;br /&gt;
SyndicationStatus syndStatus = synd.getStatus();&lt;br /&gt;
&amp;nbsp;while(syndStatus.isRunning()) {&lt;br /&gt;
&amp;nbsp;System.out.println(&quot;Updating&quot;); &lt;br /&gt;
} &lt;br /&gt;
synd.setEnabled(false, workspace);&lt;br /&gt;
&amp;nbsp;}catch(Exception e) {&lt;br /&gt;
&amp;nbsp;e.printStackTrace(); &lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/2075667656908195934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2013/08/running-syndicator-from-ibm-wcm-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/2075667656908195934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/2075667656908195934'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2013/08/running-syndicator-from-ibm-wcm-api.html' title='Running syndicator from IBM WCM API'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-9167355364271122469</id><published>2013-08-04T11:13:00.001-07:00</published><updated>2013-08-09T08:26:26.103-07:00</updated><title type='text'>Checking Cross Referencing of contents in IBM WCM Libraries</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
try&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;Repository repository = WCM_API.getRepository();&lt;br /&gt;&lt;br /&gt;Workspace workspace = repository.getWorkspace(request.getUserPrincipal());&lt;br /&gt;String libname=&quot;Test-library&quot;;&lt;br /&gt;&lt;br /&gt;workspace.setCurrentDocumentLibrary(workspace.getDocumentLibrary(libNames));&lt;br /&gt;&lt;br /&gt;DocumentIdIterator contentIterator = workspace.findByType(DocumentTypes.Content);&lt;br /&gt;&lt;br /&gt;DocumentId contentId = null;&lt;br /&gt;&lt;br /&gt;while(contentIterator.hasNext())&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;contentId = contentIterator.nextId();&lt;br /&gt;&lt;br /&gt;ArrayList&amp;lt;String&amp;gt; arrayList = new ArrayList&amp;lt;String&amp;gt;();&lt;br /&gt;&lt;br /&gt;Reference []ref =workspace.getReferencesFrom(contentId);&lt;br /&gt;&lt;br /&gt;for(int i=0 ; i&amp;lt; ref.length ;i++)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;String refLibName = ref[i].getRefererDocumentId().getContainingLibrary().getName();&lt;br /&gt;System.out.println(&quot;--------------Referenced Library Name-------------&quot;+refLibName);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;} &lt;br /&gt;}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/9167355364271122469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2013/08/checking-cross-referencing-of-contents.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/9167355364271122469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/9167355364271122469'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2013/08/checking-cross-referencing-of-contents.html' title='Checking Cross Referencing of contents in IBM WCM Libraries'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-6763007324845651465</id><published>2012-07-09T03:51:00.002-07:00</published><updated>2012-07-09T03:51:59.448-07:00</updated><title type='text'>org.omg.CORBA.NO_PERMISSION Exception</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
Whenever we are hitting ejb service from portal which is deployed on different WAS , and if we face the below stack trace:---&lt;br /&gt;
&lt;br /&gt;
Exception = org.omg.CORBA.NO_PERMISSION&lt;br /&gt;
Source = com.ibm.ws.naming.jndicos.CNContextImpl.doLookup&lt;br /&gt;
probeid = 1489&lt;br /&gt;
Stack Dump = org.omg.CORBA.NO_PERMISSION:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt; SERVER (id=64e777ef, host=SVHJ0898.ideaconnect.com) TRACE START:&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;org.omg.CORBA.NO_PERMISSION: Subject is null. &amp;nbsp;Authentication Failed. &amp;nbsp;vmcid: 0x49424000 &amp;nbsp;minor code: 300 &amp;nbsp;completed: No&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.ISecurityLocalObjectBaseL13Impl.PrincipalAuthFailReason.map_auth_fail_to_minor_code(PrincipalAuthFailReason.java:88)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRIBase.authenticateSecurityTokens(CSIServerRIBase.java:2815)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.ISecurityLocalObjectBaseL13Impl.CSIServerRI.receive_request(CSIServerRI.java:622)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.pi.InterceptorManager.invokeInterceptor(InterceptorManager.java:631)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.pi.InterceptorManager.iterateServerInterceptors(InterceptorManager.java:535)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.pi.InterceptorManager.iterateReceiveRequest(InterceptorManager.java:777)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:616)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:480)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.iiop.ORB.process(ORB.java:512)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.CORBA.iiop.ORB.process(ORB.java:1571)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2680)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2543)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:62)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1560)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;gt;&amp;gt; SERVER (id=64e777ef, host=SVHJ0898.ideaconnect.com) TRACE END.&lt;br /&gt;
&amp;nbsp; vmcid: 0x49424000 &amp;nbsp;minor code: 300 &amp;nbsp;completed: No&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:67)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.Go To Security of the WAS.&lt;br /&gt;
2.Then go to global security on clicking&amp;nbsp;Secure administration, applications, and infrastructure.&lt;br /&gt;
3. Go To&amp;nbsp;&lt;span style=&quot;background-color: white;&quot;&gt;Authentication mechanisms and expiration&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDs8uP5NH5FVPi65bLW-cQs7AkJWuD2tQXzBunlhWOa-3MscCYD2JW-45j0ruYt0vbNuGzI_YOezY8E_zFDzmJjgLh3s3AFcfb5Z4e14jn47WfUQr6bHOApm4j5FbGF7D9x9qrxN8D4pg/s1600/piccccccccccccc.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDs8uP5NH5FVPi65bLW-cQs7AkJWuD2tQXzBunlhWOa-3MscCYD2JW-45j0ruYt0vbNuGzI_YOezY8E_zFDzmJjgLh3s3AFcfb5Z4e14jn47WfUQr6bHOApm4j5FbGF7D9x9qrxN8D4pg/s640/piccccccccccccc.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Export the keys and import them to the Portal WAS.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Restart Portal server .&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/6763007324845651465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/07/orgomgcorbanopermission-exception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/6763007324845651465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/6763007324845651465'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/07/orgomgcorbanopermission-exception.html' title='org.omg.CORBA.NO_PERMISSION Exception'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDs8uP5NH5FVPi65bLW-cQs7AkJWuD2tQXzBunlhWOa-3MscCYD2JW-45j0ruYt0vbNuGzI_YOezY8E_zFDzmJjgLh3s3AFcfb5Z4e14jn47WfUQr6bHOApm4j5FbGF7D9x9qrxN8D4pg/s72-c/piccccccccccccc.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-518983054626455782</id><published>2012-06-14T03:46:00.003-07:00</published><updated>2012-06-14T03:46:43.969-07:00</updated><title type='text'>calling ajax in jsr 286</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I have created a sample portlet to show the suggestion by calling ajax:-&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30zTOp1TazI1fSL3HdG6BptxBiVMFCbC0USxqb82N_hLMOIyjpH6CFQc7jwxeNIbNXC5B_p91xHmmzV4F8cE6vZYI6zEpA0yvbzLY3L8S4ycjUoktRdycbatoyac-rLvcgD0sFDrMoNQ/s1600/pic1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;376&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30zTOp1TazI1fSL3HdG6BptxBiVMFCbC0USxqb82N_hLMOIyjpH6CFQc7jwxeNIbNXC5B_p91xHmmzV4F8cE6vZYI6zEpA0yvbzLY3L8S4ycjUoktRdycbatoyac-rLvcgD0sFDrMoNQ/s640/pic1.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The sample jsp for calling the ajax as above is:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;%@page language=&quot;java&quot; contentType=&quot;text/html; charset=ISO-8859-1&quot;&lt;br /&gt;
&amp;nbsp; pageEncoding=&quot;ISO-8859-1&quot; session=&quot;false&quot;%&amp;gt;&lt;br /&gt;
&amp;lt;%@taglib uri=&quot;http://java.sun.com/portlet_2_0&quot; prefix=&quot;portlet&quot;%&amp;gt;&lt;br /&gt;
&amp;lt;portlet:defineObjects /&amp;gt;&lt;br /&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; function createXMLHttpRequestObject() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var xmlHttp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; xmlHttp = new XMLHttpRequest();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; } catch (e) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlHttp = new ActiveXObject(&quot;Microsoft.XMLHttp&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (e) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if (!xmlHttp)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;Error creating the XMLHttpRequest object.&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; return xmlHttp;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&amp;nbsp; var xmlHttp = createXMLHttpRequestObject();&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; function makeResourceCall(str){&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; if (str.length==0)&lt;br /&gt;
&amp;nbsp; {&lt;br /&gt;
&amp;nbsp; document.getElementById(&quot;txtHint&quot;).innerHTML=&quot;&quot;;&lt;br /&gt;
&amp;nbsp; return;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if (xmlHttp){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var newvalue =&quot;Harish&quot;+str;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; try{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; var url =&quot;&amp;lt;portlet:resourceURL&amp;gt;&amp;lt;/portlet:resourceURL&amp;gt;?txtValue=&quot;+str;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlHttp.open(&quot;GET&quot;, url, true);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlHttp.onreadystatechange = handleRequestStateChange;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmlHttp.send(null);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }catch (e){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;Can&#39;t connect to server:\n&quot; + e.toString());&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; function handleRequestStateChange(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if (xmlHttp.readyState == 4){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if (xmlHttp.status == 200){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; if(xmlHttp.responseText == &quot;&quot;)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&quot;txtHint&quot;).style.display=&quot;none&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;document.getElementById(&quot;txtHint&quot;).style.display=&quot;block&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;document.getElementById(&quot;txtHint&quot;).innerHTML=xmlHttp.responseText;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enter Name&amp;lt;input type=&quot;text&quot; name=&quot;txtValue&quot; onkeyup=&quot;JavaScript:makeResourceCall(this.value)&quot; &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;lt;!-- &amp;lt;p&amp;gt;Suggestions: &amp;lt;span id=&quot;txtHint&quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; &amp;nbsp;--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;TEXTAREA name=&quot;annotationTxt&quot; rows=&quot;10&quot; cols=&quot;30&quot; style=&quot;overflow:hidden;&quot; id=&quot;txtHint&quot; maxlength=&quot;235&quot;&amp;gt;&amp;lt;/TEXTAREA&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
function onload()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;document.getElementById(&quot;txtHint&quot;).style.display=&quot;none&quot;;&lt;br /&gt;
}&lt;br /&gt;
onload();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Onkeyup I am calling&amp;nbsp;makeResourceCall and from&amp;nbsp;makeResourceCall function calling&amp;nbsp;&amp;lt;portlet:resourceURL&amp;gt;&lt;/div&gt;
&lt;div&gt;
From this the control will go the portlet class and will call the serverResource method:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp;public void serveResource(ResourceRequest request, ResourceResponse response)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;throws PortletException, IOException {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&quot;Entering ValidationCacheSamplePortlet.serveResource()&quot;);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;response.setContentType(&quot;text/html&quot;);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&quot;String input value&quot;+request.getParameter(&quot;txtValue&quot;));&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;inserRec rec = new inserRec();&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;List list = rec.getData(request.getParameter(&quot;txtValue&quot;));&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; for (Iterator iterator = list.iterator(); iterator.hasNext();)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;HibernateprjPojo pojo = (HibernateprjPojo) iterator.next();&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;response.getWriter().println(pojo.getName());&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
In the serve resource method I am making a hibernate call and fetching the related values for txtValue.&lt;/div&gt;
&lt;div&gt;
From the getwritter the result will be shown in the drop down box.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/518983054626455782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/calling-ajax-in-jsr-286.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/518983054626455782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/518983054626455782'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/calling-ajax-in-jsr-286.html' title='calling ajax in jsr 286'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30zTOp1TazI1fSL3HdG6BptxBiVMFCbC0USxqb82N_hLMOIyjpH6CFQc7jwxeNIbNXC5B_p91xHmmzV4F8cE6vZYI6zEpA0yvbzLY3L8S4ycjUoktRdycbatoyac-rLvcgD0sFDrMoNQ/s72-c/pic1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-3824992281549400270</id><published>2012-06-14T02:10:00.000-07:00</published><updated>2012-06-14T02:10:00.194-07:00</updated><title type='text'>Hidden portal page</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
To create a hidden portal page , first create a page and give it a proper unique name &lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;Export the portal page and save the xml.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;Edit the xml and add the parameter&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;lt;parameter name=&quot;com.ibm.portal.Hidden&quot; type=&quot;string&quot; update=&quot;set&quot;&amp;gt;&amp;lt;![CDATA[true]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;As shown below:-&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;lt;request xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; build=&quot;wp6101_115_01&quot; type=&quot;update&quot; version=&quot;6.1.0.1&quot; xsi:noNamespaceSchemaLocation=&quot;PortalConfig_6.1.0.xsd&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;portal action=&quot;locate&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;content-node action=&quot;locate&quot; domain=&quot;rel&quot; objectid=&quot;6_20DO18N3Q4IL40ITIA32AM2085&quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;content-node action=&quot;update&quot; active=&quot;true&quot; allportletsallowed=&quot;true&quot; content-parentref=&quot;6_20DO18N3Q4IL40ITIA32AM2085&quot; create-type=&quot;explicit&quot; domain=&quot;rel&quot; objectid=&quot;6_20DO18N3QCKQ40ITNC79MH00O6&quot; ordinal=&quot;200&quot; type=&quot;page&quot; uniquename=&quot;ibm.home.test&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;supported-markup markup=&quot;html&quot; update=&quot;set&quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;localedata locale=&quot;en&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;test2&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/localedata&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: #333333;&quot;&gt;  &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #9fc5e8;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #9fc5e8;&quot;&gt;&amp;lt;parameter name=&quot;com.ibm.portal.Hidden&quot; type=&quot;string&quot; update=&quot;set&quot;&amp;gt;&amp;lt;![CDATA[true]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter name=&quot;com.ibm.portal.IgnoreAccessControlInCaches&quot; type=&quot;string&quot; update=&quot;set&quot;&amp;gt;&amp;lt;![CDATA[false]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter name=&quot;com.ibm.portal.bookmarkable&quot; type=&quot;string&quot; update=&quot;set&quot;&amp;gt;&amp;lt;![CDATA[Yes]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter name=&quot;com.ibm.portal.remote-cache-expiry&quot; type=&quot;string&quot; update=&quot;set&quot;&amp;gt;&amp;lt;![CDATA[0]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;parameter name=&quot;com.ibm.portal.remote-cache-scope&quot; type=&quot;string&quot; update=&quot;set&quot;&amp;gt;&amp;lt;![CDATA[NON-SHARED]]&amp;gt;&amp;lt;/parameter&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;access-control externalized=&quot;false&quot; owner=&quot;uid=wpsadmin,o=defaultWIMFileBasedRealm&quot; private=&quot;false&quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;component action=&quot;update&quot; active=&quot;true&quot; deletable=&quot;undefined&quot; domain=&quot;rel&quot; modifiable=&quot;undefined&quot; objectid=&quot;7_20DO18N3QCKQ40ITNC79MH00O1&quot; ordinal=&quot;100&quot; orientation=&quot;H&quot; skinref=&quot;undefined&quot; type=&quot;container&quot; width=&quot;undefined&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;component action=&quot;update&quot; active=&quot;true&quot; deletable=&quot;undefined&quot; domain=&quot;rel&quot; modifiable=&quot;undefined&quot; objectid=&quot;7_20DO18N3QCKQ40ITNC79MH00O5&quot; ordinal=&quot;100&quot; orientation=&quot;V&quot; skinref=&quot;undefined&quot; type=&quot;container&quot; width=&quot;undefined&quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;component action=&quot;update&quot; active=&quot;true&quot; deletable=&quot;undefined&quot; domain=&quot;rel&quot; modifiable=&quot;undefined&quot; objectid=&quot;7_20DO18N3QCKQ40ITNC79MH00O3&quot; ordinal=&quot;200&quot; orientation=&quot;V&quot; skinref=&quot;undefined&quot; type=&quot;container&quot; width=&quot;undefined&quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/component&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/content-node&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/portal&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;status element=&quot;all&quot; result=&quot;ok&quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&amp;lt;/request&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #333333; font-size: 12px; white-space: nowrap;&quot;&gt;
&lt;span style=&quot;font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #333333; font-family: Helvetica, Arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/3824992281549400270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/hidden-portal-page.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3824992281549400270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3824992281549400270'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/hidden-portal-page.html' title='Hidden portal page'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-7303864289694368741</id><published>2012-06-12T05:45:00.000-07:00</published><updated>2012-06-12T05:45:39.905-07:00</updated><title type='text'>Shared Libraries for portal project</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
For creating a shared library open the WAS console and create a shared variable:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMFXCiQxrmSzacjfWdvYqeYy5Co_xCrH-6GdTH8RVFUkz9f5HNuMiT9g3IzefHNljRN7ZNcWDvAK-3VKgbGtTrqTmSMVzrakMwgibVq1OMbSgFTDa-RztJvr1FiZMevm_fu_33cbppn7A/s1600/pic1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMFXCiQxrmSzacjfWdvYqeYy5Co_xCrH-6GdTH8RVFUkz9f5HNuMiT9g3IzefHNljRN7ZNcWDvAK-3VKgbGtTrqTmSMVzrakMwgibVq1OMbSgFTDa-RztJvr1FiZMevm_fu_33cbppn7A/s400/pic1.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After giving the path of your shared library go to&lt;br /&gt;
&lt;h1 id=&quot;title-bread-crumb&quot; style=&quot;font-family: Verdana, Helvetica, sans-serif; font-size: 10px; margin-bottom: 0em; margin-left: 5px; margin-top: 0.5em; text-align: -webkit-auto;&quot;&gt;
ApplicationServer&amp;gt; WebSphere_Portal&amp;gt; and select java and process Management and select the class loader&lt;/h1&gt;
&lt;div&gt;
and chhose the shared library reference.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIKjIsu_EkQtkgue3YJ44TLy-YqkP3EjdBAc-4h_qkHreYusN4xuTxcBGWUL7AESKtUkwYPal3D9HBRHfliMVl2VN0P2xBFDjNHT0RJabfyiS_fOJkFJmQe0zOJFrwBCRzVDigO_CFkAs/s1600/pic2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;197&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIKjIsu_EkQtkgue3YJ44TLy-YqkP3EjdBAc-4h_qkHreYusN4xuTxcBGWUL7AESKtUkwYPal3D9HBRHfliMVl2VN0P2xBFDjNHT0RJabfyiS_fOJkFJmQe0zOJFrwBCRzVDigO_CFkAs/s400/pic2.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
and in the shared reference select your shared library reference:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho378mD4kO6w5nQG_MRKBqK5iRrAv4_TxM0VMufXDLCAzlTCPh3B54HtjYzh_ESnwbBvryKJClCozs8hnCYysVTHrg9tXWT0r9IonfVZcMSWh_KBKDrbNfT2mPByZjtwgsrKleCb3N02g/s1600/pic3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho378mD4kO6w5nQG_MRKBqK5iRrAv4_TxM0VMufXDLCAzlTCPh3B54HtjYzh_ESnwbBvryKJClCozs8hnCYysVTHrg9tXWT0r9IonfVZcMSWh_KBKDrbNfT2mPByZjtwgsrKleCb3N02g/s400/pic3.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Restart your server and deploy your war file , it will automatically take references of your jars .&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/7303864289694368741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/shared-libraries-for-portal-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/7303864289694368741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/7303864289694368741'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/shared-libraries-for-portal-project.html' title='Shared Libraries for portal project'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMFXCiQxrmSzacjfWdvYqeYy5Co_xCrH-6GdTH8RVFUkz9f5HNuMiT9g3IzefHNljRN7ZNcWDvAK-3VKgbGtTrqTmSMVzrakMwgibVq1OMbSgFTDa-RztJvr1FiZMevm_fu_33cbppn7A/s72-c/pic1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-597480742286509858</id><published>2012-06-11T01:52:00.002-07:00</published><updated>2012-06-11T01:52:39.808-07:00</updated><title type='text'>PUMA API for anonymous users</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
For creating portlets like signUp or forget Password we need the puma api to access the user information .But before accessing attributes you have to give following &amp;nbsp;access rights others wise you won&#39;t be able to access the values.&lt;br /&gt;
1.From the admin console go to resource permission.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjti114cdi_R564-m-x8bRcVOFJc7AwnYrWzFnUQxBRSOqie69y-WFk6nCkKyvgacBALjZNvy3j1H9OYt8Us-sJE1lO2eriBeV37WfCSZB7jhNCA_xWi7SadGShw1oFXnHu1wte4ILbpNk/s1600/pic1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjti114cdi_R564-m-x8bRcVOFJc7AwnYrWzFnUQxBRSOqie69y-WFk6nCkKyvgacBALjZNvy3j1H9OYt8Us-sJE1lO2eriBeV37WfCSZB7jhNCA_xWi7SadGShw1oFXnHu1wte4ILbpNk/s1600/pic1.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
2.Select the User Groups.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
3.For&amp;nbsp;&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 12px; white-space: nowrap;&quot;&gt;All Portal User Groups give the anonymous access &amp;nbsp;for USER,Editor ,Manager,Security administrator.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 12px; white-space: nowrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 12px; white-space: nowrap;&quot;&gt;After that your code will work fine.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/597480742286509858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/puma-api-for-anonymous-users.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/597480742286509858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/597480742286509858'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/06/puma-api-for-anonymous-users.html' title='PUMA API for anonymous users'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjti114cdi_R564-m-x8bRcVOFJc7AwnYrWzFnUQxBRSOqie69y-WFk6nCkKyvgacBALjZNvy3j1H9OYt8Us-sJE1lO2eriBeV37WfCSZB7jhNCA_xWi7SadGShw1oFXnHu1wte4ILbpNk/s72-c/pic1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-216957470671673100</id><published>2012-03-01T02:47:00.001-08:00</published><updated>2012-03-01T02:51:35.786-08:00</updated><title type='text'>java.lang.RuntimePermission getClassLoader  exception on portlet deployment</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
java.lang.RuntimePermission getClassLoader issue while deploying portlet:-&lt;br /&gt;
&lt;br /&gt;
When you deploy portlet in a in new environment you might get portlet error with below stack trace:--&lt;br /&gt;
Error occurred during portlet request dispatcher inclusion&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;java.security.AccessControlException: Access denied (java.lang.RuntimePermission getClassLoader)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at java.security.AccessController.checkPermission(AccessController.java:103)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at java.lang.SecurityManager.checkPermission(SecurityManager.java:558)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at com.ibm.ws.security.core.SecurityManager.checkPermission(SecurityManager.java:214)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at java.lang.Thread.getContextClassLoader(Thread.java:497)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at org.apache.taglibs.standard.tag.common.fmt.BundleSupport.findMatch(Unknown Source)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at org.apache.taglibs.standard.tag.common.fmt.BundleSupport.findMatch(Unknown Source)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;at org.apache.taglibs.standard.tag.common.fmt.BundleSupport.getLocalizationContext(Unknown Source)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Solution:-- For the non root user check for access rights by using&lt;b&gt; chown -R newadmuser:newadmuser&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
if you are using cluster then also check for dmgr for all folders.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/216957470671673100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/03/java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/216957470671673100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/216957470671673100'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/03/java.html' title='java.lang.RuntimePermission getClassLoader  exception on portlet deployment'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-7653055205996449740</id><published>2012-03-01T02:04:00.000-08:00</published><updated>2012-03-01T02:04:14.530-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="portal"/><category scheme="http://www.blogger.com/atom/ns#" term="wcm"/><title type='text'>Common WCM and Portal Interview questions.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;what is credential vault&lt;br /&gt;
what is themes and skin&lt;br /&gt;
wht are the difference between portlet and servlet&lt;br /&gt;
what is the credential vault&lt;br /&gt;
what is wcm&lt;br /&gt;
what is was&lt;br /&gt;
what is LDAP&lt;br /&gt;
what is WMM&lt;br /&gt;
what is single sign on&lt;br /&gt;
what are the types of portlet&lt;br /&gt;
what is JSR286&lt;br /&gt;
have u work on it&lt;br /&gt;
how u do the syndication&lt;br /&gt;
how u create Pt&lt;br /&gt;
what is Authoring template&lt;br /&gt;
how u create Workflow&lt;br /&gt;
how u define personalisation rule in wcm&lt;br /&gt;
what is the difference between portletConfig.getInitParameter()&lt;br /&gt;
and PortletContext.getInitParameter()&lt;br /&gt;
what is portlet data&lt;br /&gt;
what is portlet preference&lt;br /&gt;
how to manage portlet page&lt;br /&gt;
how to enable single sign on on WAS&lt;br /&gt;
what are the different componet u are work on WCM&lt;br /&gt;
which data base u r using in portal&lt;br /&gt;
what is Cloudscape?&lt;br /&gt;
what is struts navigation&lt;br /&gt;
what is WSDL&lt;br /&gt;
what is copertaive portlet&lt;br /&gt;
what is interportlet communication&lt;br /&gt;
what is portlet preference&lt;br /&gt;
what is the life cycle of JSR168 portlet&lt;br /&gt;
what are the difference between JSR168 and IBM Api&lt;br /&gt;
what is content agregation&lt;br /&gt;
what is jsp component&lt;br /&gt;
where u save the jsp file for jsp component&lt;br /&gt;
what are the WCM api&lt;br /&gt;
how u create a contentr using WCM api&lt;br /&gt;
what are the main JSP page on Themes,skin and screen&lt;br /&gt;
what are the file u have made changes on Portal onfiguration&lt;br /&gt;
how to migrate Cloudscape to Db2 and LDAP&lt;br /&gt;
what are the schema on cloudscape&lt;br /&gt;
what is PUMA&lt;br /&gt;
How to create JNDI on WAS&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/7653055205996449740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/03/common-wcm-and-portal-interview.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/7653055205996449740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/7653055205996449740'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/03/common-wcm-and-portal-interview.html' title='Common WCM and Portal Interview questions.'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-3277265827029564329</id><published>2012-02-22T01:37:00.000-08:00</published><updated>2012-09-12T11:41:32.182-07:00</updated><title type='text'>Portlet Factory Interview Questions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Why to use portlet factory?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Powerful and flexible tool for rapidly building
portlets on top of service oriented architecture.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Portlet created with WPF are dynamic roboust
java 2 enterprise edition application that react automaticalli to change, and
can be modified by business users in real time to meet changing&amp;nbsp; requirement without&amp;nbsp; requiring any coding , duplicating or
versioning of assets.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;WPF simplifies the development ,deployment and
change management process , saving companies time and money.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Support SOA development.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Roboust integration capabilities with enterprise
as well as data.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo1; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;WPF has&amp;nbsp;
around 160 wizard like builders that can be used to automate&amp;nbsp; common development task.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
What
are building blocks of portlet factory?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WPF consists of three main building
blocks:&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Builders&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Models&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo2; text-indent: -.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;&quot;&gt;Ø&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Profiles&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
Developers
work withthese above elements builders models and profiles along with other
design elements like HTML pages and XML documents and java classes.A WPF&amp;nbsp; mechanism known as Factory generation
engine&amp;nbsp; can automatically generate
executable applications known as WebApps.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1bDQo5v9dut3V2rx3DmqoIGfeP0a9cMwVEGr3RFNV671SIU-hpjjDP3CA_C4byvyXRhab8v9sD0NHoEwQqvjiQsFaE4MBk9KJrw5zelsHNyVtGw_bbVjJoPc_0bLbumABianaqZtvnU/s1600/architecture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1bDQo5v9dut3V2rx3DmqoIGfeP0a9cMwVEGr3RFNV671SIU-hpjjDP3CA_C4byvyXRhab8v9sD0NHoEwQqvjiQsFaE4MBk9KJrw5zelsHNyVtGw_bbVjJoPc_0bLbumABianaqZtvnU/s640/architecture.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shapetype
 id=&quot;_x0000_t75&quot; coordsize=&quot;21600,21600&quot; o:spt=&quot;75&quot; o:preferrelative=&quot;t&quot;
 path=&quot;m@4@5l@4@11@9@11@9@5xe&quot; filled=&quot;f&quot; stroked=&quot;f&quot;&gt;
 &lt;v:stroke joinstyle=&quot;miter&quot;/&gt;
 &lt;v:formulas&gt;
  &lt;v:f eqn=&quot;if lineDrawn pixelLineWidth 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 1 0&quot;/&gt;
  &lt;v:f eqn=&quot;sum 0 0 @1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @2 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;prod @3 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @0 0 1&quot;/&gt;
  &lt;v:f eqn=&quot;prod @6 1 2&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelWidth&quot;/&gt;
  &lt;v:f eqn=&quot;sum @8 21600 0&quot;/&gt;
  &lt;v:f eqn=&quot;prod @7 21600 pixelHeight&quot;/&gt;
  &lt;v:f eqn=&quot;sum @10 21600 0&quot;/&gt;
 &lt;/v:formulas&gt;
 &lt;v:path o:extrusionok=&quot;f&quot; gradientshapeok=&quot;t&quot; o:connecttype=&quot;rect&quot;/&gt;
 &lt;o:lock v:ext=&quot;edit&quot; aspectratio=&quot;t&quot;/&gt;
&lt;/v:shapetype&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:468pt;
 height:286.5pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.jpg&quot;
  o:title=&quot;architecture&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
What
are builders in WPF?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
Builders
are the basis of any WPF application.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
Builders
are wizard based interface that automates common development task, builder can
do anything from adding a button to calling a webservice.Builders contains
input parameters use to customize the builders output.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
Developers
usually interact with builders with interface but a combination of java classes
and XML are used to create builders on the back end.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUUORU3W5UknE8wVr_2UWtCLkPcxiE0N51yBmmclMHp_FUqOjWVi6CCxIPm-fjPOOmMmG7pIv-pD-mDydzhfimVDome2fO6WnxKJD6clfYfmBIPknRlfDNlm0lgQEOeNCYTZFDhkX28vk/s1600/builders.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUUORU3W5UknE8wVr_2UWtCLkPcxiE0N51yBmmclMHp_FUqOjWVi6CCxIPm-fjPOOmMmG7pIv-pD-mDydzhfimVDome2fO6WnxKJD6clfYfmBIPknRlfDNlm0lgQEOeNCYTZFDhkX28vk/s640/builders.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;_x0000_i1026&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:405.75pt;height:222pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image002.jpg&quot;
  o:title=&quot;builders&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
What
id Model in WPF?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
A
model is the sequenced collection of builders that generates the
application&amp;nbsp; components&amp;nbsp; that implement the behaviour ,structure, data
and presantation of the application.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
Internally
a model is simply a XML file contating a series of calls to the builders.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
A
single WPF prj. Can contain one or more models and subsequently can contain
several portlets.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
What
is Profile in WPF?&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
A
profile contains a set of inputs that varies the way a portlet behaves.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
A
profile feeds values into builders based on user identity or other contextual
information.&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
Using
profiles you can generate different variations of generic portlets for
different users or situations.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDjUT3dkK-vn-6F1tIla3pmhCaQk0xHEqSkkqV_bjTR-c0n1gWxstFNSrTabxNloLpnka3QR-s1Y3ByxYGhycRKFkLVHug4ZRCIcweq2h3YHRDAVnT0zKZP4eFNEuy8c8RFvx7lkEcgUg/s1600/profiles.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDjUT3dkK-vn-6F1tIla3pmhCaQk0xHEqSkkqV_bjTR-c0n1gWxstFNSrTabxNloLpnka3QR-s1Y3ByxYGhycRKFkLVHug4ZRCIcweq2h3YHRDAVnT0zKZP4eFNEuy8c8RFvx7lkEcgUg/s640/profiles.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
List
of WPF Builders.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtD_LITPZ7pMkLC-jCWjWGWH-lMDf35tg94gX5JOpNnPermF-ACkPJal6n_8P1CGTNv2UXwKwD04o_fYYakWPnKaSStrcnFMSHY97pQWQ8x91vPxj7dWvISF2oOmr-EC5WHh1gTx-EpkU/s1600/buildersff.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtD_LITPZ7pMkLC-jCWjWGWH-lMDf35tg94gX5JOpNnPermF-ACkPJal6n_8P1CGTNv2UXwKwD04o_fYYakWPnKaSStrcnFMSHY97pQWQ8x91vPxj7dWvISF2oOmr-EC5WHh1gTx-EpkU/s640/buildersff.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;_x0000_i1028&quot; type=&quot;#_x0000_t75&quot; style=&#39;width:468pt;height:252pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image004.jpg&quot;
  o:title=&quot;buildersff&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;I am assuming that we have put the wsdl files under the file
structure as follows &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Steps for calling WebService&amp;nbsp; in WPF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1029&quot; type=&quot;#_x0000_t75&quot;
 alt=&quot;&quot; style=&#39;width:278.25pt;height:195.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image006.jpg&quot;
  o:href=&quot;../../../Documents%20and%20Settings/Administrator/SametimeTranscripts/koustubh.k@in.ibm.com/20110114/$4B6A41D75DF30FE3.jpg&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;In the WebContent – “WSDL” folder &lt;b&gt;wsdl&lt;/b&gt; files are present.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Open the designer – Eclipse - Portlet Factory &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Click on “Add a Builder Call to Current Model” button - &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxVxAzPALSa08B6XOKsAe1Z0cugndebKrX1z-UuuI-MUwOcXfLU4kL85Fx5nFQsqo8yHko5Zo40f4caDwBZmar5gafASFLmaEhrxqIVXC_4ih0G8Ix_s0Xod3swiRdcmYY1Sb9VaiQvaU/s1600/pic1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxVxAzPALSa08B6XOKsAe1Z0cugndebKrX1z-UuuI-MUwOcXfLU4kL85Fx5nFQsqo8yHko5Zo40f4caDwBZmar5gafASFLmaEhrxqIVXC_4ih0G8Ix_s0Xod3swiRdcmYY1Sb9VaiQvaU/s320/pic1.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1030&quot; type=&quot;#_x0000_t75&quot;
 style=&#39;width:6in;height:270pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image007.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Following screen will appear - &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7KQSC6KT6l6JTYMw221O-fP3nTQfpURpMclCASiN4DjSkPH6nSkI5ZihW3gWv5bUN9XjnecF69tpdZNZ8irYYDeA1WzQNcMlBJ6nZ2Huf0vA8rHAbN8B5r9pIHefRflY-d-uoHtLLa2U/s1600/pic2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7KQSC6KT6l6JTYMw221O-fP3nTQfpURpMclCASiN4DjSkPH6nSkI5ZihW3gWv5bUN9XjnecF69tpdZNZ8irYYDeA1WzQNcMlBJ6nZ2Huf0vA8rHAbN8B5r9pIHefRflY-d-uoHtLLa2U/s320/pic2.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Select the “Web Service Call” click on “Ok” button&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-QmV7U8H8rH8uQZMylaBA-rAIUxW9hlQ6jytrEQW-3kibpjfvir465TVMlOvpGkMBmCdvz0f2M6jGUZx39r5D0aPuDGmKo_jqX4WKtj7oYF5g7zSgJISIaodASfZ-9z2hsThIynmvm04/s1600/pic4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-QmV7U8H8rH8uQZMylaBA-rAIUxW9hlQ6jytrEQW-3kibpjfvir465TVMlOvpGkMBmCdvz0f2M6jGUZx39r5D0aPuDGmKo_jqX4WKtj7oYF5g7zSgJISIaodASfZ-9z2hsThIynmvm04/s320/pic4.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;, serif; font-size: 12pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;mso-ignore: vglayout; position: relative; z-index: 251661312;&quot;&gt;&lt;span style=&quot;height: 66px; left: 107px; position: absolute; top: -73px; width: 90px;&quot;&gt;&lt;br /&gt;

&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1032&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:249.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image015.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Web&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;builder&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; allows you to execute several different types
of &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;s, and displays different inputs according to
the type of &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; you choose.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The following steps
describe the general process of configuring a &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;web&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in 12pt 16.8pt; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;1.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;In the &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Service Call Type&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; input, select the type of &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;: WSDL, SOAP, HTTP, or
Local. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in 12pt 16.8pt; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;2.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Enter the URL for the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt 16.8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;For WSDL &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;s, enter the URL for the
&lt;b&gt;WSDL&lt;/b&gt; document that describes the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; you want to &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;. The URL may be HTTP-based, for example &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;http://myhost/mywsdl.wsdl&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; or a file within the project, such as &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;WEB-INF/mywsdl.wsdl&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt 16.8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;If your organization is using &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Web&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Sphere &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; Registry and Repository (WSRR), you can use WSRR to search for
and download WSDL to your project.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in 12pt 16.8pt; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;3.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Specify the values for
the arguments to pass to the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt 16.8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;For WSDL &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;s, the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;builder&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; editor lists the
arguments that the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; requires and you must
specify their values. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 0in 0in 0.0001pt 16.8pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;For SOAP and HTTP &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;s, you need to know the
required arguments and build up the arguments list in the &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Arguments&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; input in the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;builder&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; editor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin: 12pt 0in 12pt 16.8pt; text-indent: -0.25in;&quot;&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;4.&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Enter any authentication
information. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;The other inputs to the &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Web&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;Call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;builder&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; are &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; type-specific, and in the case of WSDL &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;service&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;call&lt;/span&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 9.5pt;&quot;&gt;s, may be read-only or
have default values specified by the WSDL document.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Create the Service operation for
this Web-Service &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Specify the execute method of the
“WebService Call” in the “Action To Call”. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcvI6me2iZmeBGNIGHqpDyME8jr6OyX2DP05KWZbiowG5upEtRJhmUcrCAIdxT5lZ3yrhD35NbLkIQP7a0PMRoe1olLWHubCoEil7nKEoFHUwyw1Xes-7GrfY8yhGFSmxElnXFFGGZoBk/s1600/pic5.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcvI6me2iZmeBGNIGHqpDyME8jr6OyX2DP05KWZbiowG5upEtRJhmUcrCAIdxT5lZ3yrhD35NbLkIQP7a0PMRoe1olLWHubCoEil7nKEoFHUwyw1Xes-7GrfY8yhGFSmxElnXFFGGZoBk/s400/pic5.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1033&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:249.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image017.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;In the Consumer Model (for showing
the result on the page purpose model)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;User the builder - Service Consumer and
specify the Provider builder name (for DB/WebService call builder present) &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrmzMm63Ky0aV8szeGCnMAyRY58OxToMIFcqXx6-tcx9yvU1jLZpSyQxZIRmV3LyN21aESNOkdW-lV4JSpehKh1PajzJB8Vn8zw8BuMAbWAtJH50Xg9XwSBoRBUdJrYVLbrfF15f1nTw0/s1600/pic6.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrmzMm63Ky0aV8szeGCnMAyRY58OxToMIFcqXx6-tcx9yvU1jLZpSyQxZIRmV3LyN21aESNOkdW-lV4JSpehKh1PajzJB8Vn8zw8BuMAbWAtJH50Xg9XwSBoRBUdJrYVLbrfF15f1nTw0/s400/pic6.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1034&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:249.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image019.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;In the Data page we can follow the
following things &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifA8deiaNzyrKXalUiF3p109SOabs9f0TwYH1pNR40rtzVruuZxQpcrQg4LVhGJwdKVlszZcnt8femuHdimCbpGpkz_-pDoJ7p3P2qtHZNCfxnj0YGcRDEZ27W2LiG7POX5MQ-rsDAbIs/s1600/pic7.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifA8deiaNzyrKXalUiF3p109SOabs9f0TwYH1pNR40rtzVruuZxQpcrQg4LVhGJwdKVlszZcnt8femuHdimCbpGpkz_-pDoJ7p3P2qtHZNCfxnj0YGcRDEZ27W2LiG7POX5MQ-rsDAbIs/s400/pic7.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1036&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:249.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image021.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Here we are specifying &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Which result it should show from the
operation and also we are specifying which page and span result should be
displayed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;When we run the portlet it will show
the result in the data-grid format. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;If we do not specify any input value
it will take the default value from the “input schema” &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1035&quot;
 type=&quot;#_x0000_t75&quot; style=&#39;width:6in;height:249.75pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image023.png&quot;
  o:title=&quot;&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5jPTXdQApwEnguWi7vIH1Zs1s_vXSqoF99urgtPUB76A4tb_wdrrh_0L4X_Za9-S3CS9NurBd3EcV3YI6s2k2vng85q6LZEKwcVcWpZw_tSKa_HPljE8ZEy5PBmuQ3fmYc1aGznsvVTQ/s1600/pic8.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5jPTXdQApwEnguWi7vIH1Zs1s_vXSqoF99urgtPUB76A4tb_wdrrh_0L4X_Za9-S3CS9NurBd3EcV3YI6s2k2vng85q6LZEKwcVcWpZw_tSKa_HPljE8ZEy5PBmuQ3fmYc1aGznsvVTQ/s400/pic8.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;Currently for the respective input
data, data is not present it is showing the only datapage.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-left: 0in; mso-add-space: auto;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;Custom builders in
WPF?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
You might need custom builders&amp;nbsp; to:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Automate a task that occurs frequently, if same set of some
builders appears in your model again and again.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
To enforce a particular development standard.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Support a new data type integration.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
In such conditions you might need to create custom builders.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Design of a typical builder in WPF.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsEvkVKaHWEx-rpxHMhyphenhyphenqLATMdOwlZvBDZ8-lJBulPPxLDp6BAKSun5AeN0G_uRCAhyphenhypheniVO546PEaUtRjJRYtdJaTfFnXjvwG1vhy7oEl7q929R93sTPiUyWG0zR8KW_Ux2jQgmDq1DHQg/s1600/design.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;174&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsEvkVKaHWEx-rpxHMhyphenhyphenqLATMdOwlZvBDZ8-lJBulPPxLDp6BAKSun5AeN0G_uRCAhyphenhypheniVO546PEaUtRjJRYtdJaTfFnXjvwG1vhy7oEl7q929R93sTPiUyWG0zR8KW_Ux2jQgmDq1DHQg/s400/design.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;!--[if gte vml 1]&gt;&lt;v:shape id=&quot;_x0000_i1037&quot; type=&quot;#_x0000_t75&quot;
 style=&#39;width:467.25pt;height:204pt&#39;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image025.jpg&quot;
  o:title=&quot;design&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;background: white; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Link for creating custom builders:&lt;span style=&quot;color: #00b0f0;&quot;&gt;http://publib.boulder.ibm.com/infocenter/wpfhelp/v6r1m2/index.jsp?topic=/com.bowstreet.designer.doc/tutorials/Custom_Builder_Introductory_Tutorial.htm&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;How to personalize a
page using Profiling?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 15.5pt; line-height: 115%;&quot;&gt;Profiling to Personalize Portlets&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;In this section, you will perform similar tasks to expose
builder inputs to the portlet&#39;s personalization page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Individual portlet users with an access level of Privileged User
or higher can use the portlet&#39;s personalization page. These users can open the
personalization page and make their own choices from the available options. The
settings they choose control certain behaviors of the portlet depending upon
which builder&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;inputs have been exposed to this page. These settings apply
separately to each individual user.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;To test the portlet&#39;s personalization features, you will need to
use the various test users you created in the Setup Requirements section of
this tutorial. To be sure these features are working; you will need to log in
as one user and make choices on the personalization page then log in as a
different user and make different choices.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Using this technique, you should be able to determine that the
personalization settings are stored independently for each user.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Since setting up a personalization page is so similar to setting
up a configuration page, fewer details are provided in this section as you can
refer to the details in the previous section if you need to.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 13.5pt; line-height: 115%;&quot;&gt;Create the Profile Set and Entries&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Personalization pages in portlets often include preferences
about how a portlet should appear. The personalization page for this portlet
will have options that allow the users to choose which columns of data should
appear, how many rows of data should appear on one page, which column to use as
the default sort, and whether or not to group the data on the detail page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;In this section, you will create the Profile Set for the
personalization page and the Profile Entries in this Profile Set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;1. Create the Profile Set&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;a. Choose from the File menu File &amp;gt; New &amp;gt; WebSphere
Portlet Factory Profile Set&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;b. Name the Profile Set EP_EditPage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;c. In the Description field, enter Employees Portlet Edit Page&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;d. Click&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Finish &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;to continue. The new Profile
Set will open in the Profile Set Editor. This Profile Set is stored in the
WEB-INF\profiles folder in this project and is named EP_EditPage.pset.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;2. Create the Profile Entries&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;By now you should be able to use what you learned while creating
the Entries in the EP_ConfigPage Profile Set to create the Entries in this
Profile Set without the benefit of detailed instructions. The following table
describes the Entries needed in the Profile Set used for the portlet&#39;s
personalization page.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;a. Create the Entries in the EP_EditPage Profile Set. Use the&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Add &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;button to create new Entries. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;b. Save the Profile Set periodically to protect your work.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 13.5pt; line-height: 115%;&quot;&gt;Profiling the Builder Call Inputs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Some builder call inputs have simple profiling options while
others are more complex. Consider the data table in Data Column Modifier.
Profiling table rows allows you to enable / disable the entire row or to
control the values of individual properties within the row.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;1. Open the EP_Profiling_Working model again.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;2. Enable control over the number of rows to display&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;a. Locate the builder call of type Data Column Modifier named
allEmployeesFormatting and edit it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;b. In the Settings to control paging of the table data section,
locate the input labeled Page Size. This input controls how many rows of data
will display at any one time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;c. Profile this input so that the user can choose how many rows
to display.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;i. Click the next to this input.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;ii. Choose the EP_EditPage Profile Set. Be sure to choose the
correct Profile Set as this dialog box does not always default to the last
Profile Set used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;iii. Choose the PagingRows input you created earlier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;iv. Click&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;OK &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;to save these changes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;d. When completed, this input will be grayed out and the Profile
Set : Profile Entry relationship will be displayed below it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;e. Leave this builder call open as you will make more changes to
it in the next few steps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;3. Enabling optional display columns&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;a. In the same builder call, scroll down to the table used to
manage the columns of data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;b. Locate the row labeled WORKDEPT and profile it by clicking
the on that row. The Profile Row of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Inputs dialog box will open.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;i. Note that this box has one to enable / disable the entire row
and one for each&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;property in the row. Since the objective is to profile the
Status property which is how a column&#39;s visibility is controlled, click the
next to Status.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;ii. Choose the correct Profile Set and Profile Entry for this
input. Be sure to choose the EP_EditPage Profile Set and the WorkDept_OnOff
Profile Entry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;iii. Click&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;OK &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;to save these settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;c. Click OK to close this dialog box. Once saved, the Status
column in the WORKDEPT row should be grayed out indicating that it has been
profiled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;d. Profile the Status property of the JOB row and the HIREDATE
row the same way as the WORKDEPT row. Be sure to choose the correct Profile Set
and Profile Entries.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;i. Associate the Status property of the JOB row with the Entry
called JobTitle_OnOff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;ii. Associate the Status property of the HIREDATE row with the
Entry called&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;HireDate_OnOff.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;e. Save and close this builder call by clicking the&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;OK&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt; button in the builder call editor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;4. Enabling the default column sorting option&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;a. Locate the builder call of type Action List named main and
edit it. This Action List runs automatically because its name is main. The View
and Form builder contains an Action List called main but it is disabled in the
Advanced section of the builder call in this model. It was necessary to disable
it in order to add the SortSortAction method call described in the next&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;step.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;b. The second action in the list is a call to a method named
SortSortAction. Click the button to see the names of the other similar actions.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;i. You should see names like SortSortAction, SortSortAction1,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;SortSortAction2, etc. Each SortSortAction method corresponds to
a sorted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;column in the employees data table counting the columns from
left to right. For example, if SortSortAction2 is chosen, the third sortable
column from the left will be sorted when the page loads for the first time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;ii. Click Cancel to avoid making any changes to the Action List
step.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;c. Profile the Action List step containing the SortSortAction
method call.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;i. Click the row in the table containing SortSortAction. The
Profile Row of&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Inputs dialog box will open. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;ii. Click the next to Action List. The idea is to set the name
of the method that will be called by using the value in a Profile Entry.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;iii. Associate this input with the Default_SortAction Entry in
the EP_EditPage Profile Set.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;iv. Click&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;OK &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;to save these settings.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;d. Save and close this builder call by clicking the&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.5pt; line-height: 115%;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;OK &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;button in the builder call editor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;5. Save the model.&lt;span style=&quot;color: #003366;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;What are Data
Driven Portlets?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;In data driven
portlets we fetch data from DB either by creating JNDI/connection.In the
provider model we use sql Call and other builder data driven builders to fetch
data from db.in the consumer model we can use the data.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;What is SOA in WPF?&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXGMoVnTHfQ5ITshhE3tLkfK5wVP6vZOl5yD0Fzk3ibam9KiDyWkv_LJcFMRxK-mRpsAvNSq29LBSCmEaL4-74BgArhliBb6OEFllQz3K8KcTh29zkCuQ_tzUNfLZh84Uj6WEcsyvB-JA/s1600/picccc.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;323&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXGMoVnTHfQ5ITshhE3tLkfK5wVP6vZOl5yD0Fzk3ibam9KiDyWkv_LJcFMRxK-mRpsAvNSq29LBSCmEaL4-74BgArhliBb6OEFllQz3K8KcTh29zkCuQ_tzUNfLZh84Uj6WEcsyvB-JA/s400/picccc.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8331665626795299386&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8331665626795299386&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8331665626795299386&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8331665626795299386&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8331665626795299386&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=8331665626795299386&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;background: white; line-height: 13.5pt; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span style=&quot;color: #888888; text-decoration: none; text-underline: none;&quot;&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape
 id=&quot;_x0000_i1038&quot; type=&quot;#_x0000_t75&quot; alt=&quot;&quot;
 href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis_GaiSu2E1BKnFFqTHX5wATgUh1gRqAXUJs6h2CPEtT9BazdFxCsmxB0QObK28TAp0zuLJOfREGpyKtemgH9ca9iQsrZJSZOECK5NYv3CYCcP2Crm6vsz2pjAX-l8c89ba9SbmPZPeRw/s1600/SOA.png&quot;
 style=&#39;width:240pt;height:193.5pt&#39; o:button=&quot;t&quot;&gt;
 &lt;v:imagedata src=&quot;file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtmlclip1\01\clip_image027.png&quot;
  o:href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis_GaiSu2E1BKnFFqTHX5wATgUh1gRqAXUJs6h2CPEtT9BazdFxCsmxB0QObK28TAp0zuLJOfREGpyKtemgH9ca9iQsrZJSZOECK5NYv3CYCcP2Crm6vsz2pjAX-l8c89ba9SbmPZPeRw/s320/SOA.png&quot;/&gt;
&lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;How to achieve
Inter portlet communication Between the Portlet in WPF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;&amp;nbsp;- Imported
Model&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;&amp;nbsp;- Linked Model&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;Difference
between Imported Model &amp;amp; Linked Model?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;http://www-10.lotus.com/ldd/pfwiki.nsf/dx/07282008035003PMWEBR9U.htm&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;Recomendations:-&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;Linked Model -&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;Recommendation: The
Linked Model builder should rarely be used directly. &amp;nbsp; For most scenarios,
consider whether techniques such as Service Provider or Model Container can
provide the modularity you need.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;Imported Model
builder -&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;Recommendation: Use
Imported Model when you want to include some builders in multiple models, such
as Event Declarations, Shared Variables, or shared utility functions. and
method call for example out GETREMOTEUSER METHOD by using substring which we
have created.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;background: white; color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;what is webapp
in WPF?&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;webapp is the name
of the structure created by the builders in the model and it is the abstraction
for all the elements that can make up a web app including pages, variables,
schemas, methods and events.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background: white;&quot;&gt;webappaccess
paramater using portlet factory api and used to change variable in webapp.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #003366; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10.0pt; line-height: 115%;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/3277265827029564329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/02/portlet-factory-interview-questions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3277265827029564329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3277265827029564329'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/02/portlet-factory-interview-questions.html' title='Portlet Factory Interview Questions'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX1bDQo5v9dut3V2rx3DmqoIGfeP0a9cMwVEGr3RFNV671SIU-hpjjDP3CA_C4byvyXRhab8v9sD0NHoEwQqvjiQsFaE4MBk9KJrw5zelsHNyVtGw_bbVjJoPc_0bLbumABianaqZtvnU/s72-c/architecture.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-4421560344594297981</id><published>2012-02-15T23:18:00.001-08:00</published><updated>2012-02-15T23:18:46.871-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="custom login portlet"/><category scheme="http://www.blogger.com/atom/ns#" term="login directly to portal"/><title type='text'>Logging to the portal directly from the url, Passing parameter to portlet directly from url..</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;If you want to login to the portal directly from the url and want to pass some parameter directly to the portlet from the url follow the below steps:-&lt;br /&gt;
&lt;br /&gt;
Step1:-create custom login portlet and in the portlet get the username and password and the argument that u want to pass, Here I am considering parameter as .param1.param2,param3.&lt;br /&gt;
&lt;br /&gt;
the code is as below :-&lt;br /&gt;
&lt;br /&gt;
package com.ibm.customloginportlet;&lt;br /&gt;
&lt;br /&gt;
import java.io.IOException;&lt;br /&gt;
import java.util.HashMap;&lt;br /&gt;
import java.util.Map;&lt;br /&gt;
import javax.naming.InitialContext;&lt;br /&gt;
import javax.naming.NamingException;&lt;br /&gt;
import javax.portlet.ActionRequest;&lt;br /&gt;
import javax.portlet.ActionResponse;&lt;br /&gt;
import javax.portlet.GenericPortlet;&lt;br /&gt;
import javax.portlet.PortletException;&lt;br /&gt;
import javax.portlet.PortletRequest;&lt;br /&gt;
import javax.portlet.PortletRequestDispatcher;&lt;br /&gt;
import javax.portlet.PortletSession;&lt;br /&gt;
import javax.portlet.RenderRequest;&lt;br /&gt;
import javax.portlet.RenderResponse;&lt;br /&gt;
import javax.security.auth.login.LoginException;&lt;br /&gt;
import javax.servlet.http.HttpServletRequest;&lt;br /&gt;
import javax.servlet.http.HttpServletRequestWrapper;&lt;br /&gt;
import org.apache.log4j.Logger;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.AuthenticationException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.AuthenticationFailedException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.PasswordInvalidException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.PortletLoginDisabledException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.SessionTimeOutException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.SystemLoginException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.UserAlreadyLoggedInException;&lt;br /&gt;
import com.ibm.portal.auth.exceptions.UserIDInvalidException;&lt;br /&gt;
import com.ibm.portal.portlet.service.PortletServiceHome;&lt;br /&gt;
import com.ibm.portal.portlet.service.PortletServiceUnavailableException;&lt;br /&gt;
import com.ibm.portal.portlet.service.login.LoginHome;&lt;br /&gt;
import com.ibm.portal.portlet.service.login.LoginService;&lt;br /&gt;
import com.ibm.websphere.security.WSSecurityException;&lt;br /&gt;
import com.ipops.vo.CRMRequestDataVo;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
&amp;nbsp;* Custom Login Portlet&lt;br /&gt;
&amp;nbsp;*/&lt;br /&gt;
public class CustomLoginPortlet extends GenericPortlet {&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private static final String &amp;nbsp;VIEW_JSP &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;= &quot;/jsp/CustomLoginPortletView.jsp&quot;;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private static final String &amp;nbsp;VIEW_JSP_FAILED &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;= &quot;/jsp/LoginFailed.jsp&quot;;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;private static Logger logger = Logger.getLogger (CustomLoginPortlet.class);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; LoginHome loginHome;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; public void init() throws PortletException{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; try&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; InitialContext ctx = &amp;nbsp;new InitialContext();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PortletServiceHome psh = (PortletServiceHome) ctx.lookup(LoginHome.JNDI_NAME);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loginHome = (LoginHome) psh.getPortletService(LoginHome.class);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (NamingException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;e.printStackTrace();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (PortletServiceUnavailableException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;PortletServiceUnavailableException&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; response.setContentType(&quot;text/html&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; CRMRequestDataVo &amp;nbsp;vo =getRequestData(request);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; PortletSession session = request.getPortletSession();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; PortletRequestDispatcher dispatcher&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;null;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; String pageType = (String)session.getAttribute(&quot;pageType&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; if(pageType != null &amp;amp;&amp;amp; pageType.equalsIgnoreCase(&quot;failed&quot;))&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; dispatcher&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;getPortletConfig().getPortletContext().getRequestDispatcher(VIEW_JSP_FAILED);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; request.setAttribute(&quot;CRMData&quot;, vo);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; dispatcher&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;=&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;getPortletConfig().getPortletContext().getRequestDispatcher(VIEW_JSP);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; dispatcher.include(request, response);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; session.removeAttribute(&quot;pageType&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public void processAction(ActionRequest request, ActionResponse response) throws PortletException, java.io.IOException&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;PortletSession session = request.getPortletSession();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;try {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;String userId = request.getParameter(&quot;param1&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;String password = request.getParameter(&quot;param2&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;LoginService loginService = loginHome.getLoginService(request, response);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;Map contextMap = new HashMap();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;contextMap.put(LoginService.DO_RESUME_SESSION_KEY, new Boolean(false));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;loginService.login(userId, password.toCharArray(), contextMap, null);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;response.sendRedirect(&quot;/wps/myportal/orderDisplay?orderID=&quot;+request.getParameter(&quot;param3&quot;));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (PasswordInvalidException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;PasswordInvalidException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (UserIDInvalidException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;UserIDInvalidException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (AuthenticationFailedException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;AuthenticationFailedException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (AuthenticationException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;AuthenticationException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (SessionTimeOutException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;SessionTimeOutException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (PortletLoginDisabledException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;PortletLoginDisabledException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (UserAlreadyLoggedInException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;UserAlreadyLoggedInException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (SystemLoginException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;UserAlreadyLoggedInException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (LoginException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;session.setAttribute(&quot;pageType&quot;,&quot;failed&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;logger.error(&quot;LoginException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (WSSecurityException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;WSSecurityException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (com.ibm.portal.auth.exceptions.LoginException e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;com.ibm.portal.auth.exceptions.LoginException:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (Exception e)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;logger.error(&quot;Exception:&quot;,e);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;response.sendRedirect(&quot;/wps/portal/&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; private CRMRequestDataVo getRequestData(PortletRequest request){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;CRMRequestDataVo &amp;nbsp;vo = null;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;HttpServletRequest httpServletRequest = (HttpServletRequest)request;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;while(httpServletRequest instanceof HttpServletRequestWrapper)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpServletRequestWrapper httpServletRequestWrapper = (HttpServletRequestWrapper)httpServletRequest;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;httpServletRequest = &amp;nbsp;(HttpServletRequest)httpServletRequestWrapper.getRequest();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;if(httpServletRequest.getParameter(&quot;param1&quot;) != null &amp;amp;&amp;amp; httpServletRequest.getParameter(&quot;param2&quot;) != null &amp;amp;&amp;amp; httpServletRequest.getParameter(&quot;param3&quot;) != null &amp;nbsp;)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;vo = new CRMRequestDataVo();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;vo.setUserName(httpServletRequest.getParameter(&quot;param1&quot;));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;vo.setPassword(httpServletRequest.getParameter(&quot;param2&quot;));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;vo.setOrderID(httpServletRequest.getParameter(&quot;param3&quot;));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;PortletSession psession = request.getPortletSession();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;psession.setAttribute(&quot;pageType&quot;,&quot;failed&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;return vo;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the above code I am using 2 jsps, if the vo is not null then i am passing vo to&amp;nbsp;CustomLoginPortletView.jsp.&lt;br /&gt;
&lt;br /&gt;
The jsp code is :-&lt;br /&gt;
&amp;lt;%@page language=&quot;java&quot; contentType=&quot;text/html; charset=ISO-8859-1&quot; pageEncoding=&quot;ISO-8859-1&quot; session=&quot;false&quot;%&amp;gt;&lt;br /&gt;
&amp;lt;%@taglib uri=&quot;http://java.sun.com/portlet_2_0&quot; prefix=&quot;portlet&quot;%&amp;gt;&lt;br /&gt;
&amp;lt;%@page import=&quot;com.ipops.vo.*&quot; %&amp;gt;&lt;br /&gt;
&amp;lt;portlet:defineObjects /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;form method=&quot;post&quot; name=&quot;AutoLogin&quot; action=&quot;&amp;lt;portlet:actionURL/&amp;gt;&quot;&amp;gt;&lt;br /&gt;
&amp;lt;%CRMRequestDataVo vo = (CRMRequestDataVo)renderRequest.getAttribute(&quot;CRMData&quot;); %&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;input type = &quot;hidden&quot; name=&quot;param1&quot; value=&quot;&amp;lt;%=vo.getUserName()%&amp;gt;&quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type = &quot;hidden&quot; name=&quot;param2&quot; value=&quot;&amp;lt;%=vo.getPassword()%&amp;gt;&quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type = &quot;hidden&quot; name=&quot;param3&quot; value=&quot;&amp;lt;%=vo.getOrderID()%&amp;gt;&quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script language=&quot;javaScript&quot; type=&quot;text/javascript&quot; &amp;gt;&lt;br /&gt;
function autoSubmit()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
document.AutoLogin.submit();&lt;br /&gt;
}&lt;br /&gt;
autoSubmit();&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;after getting the parameter from the processAction we are redirecting the URL.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Step2:-create a URL Mapping and map it to the portlet where you need the inputs, In my case i am passing param3 as input param.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Step3:- Now logout from the portal and simply put this in the URL:&lt;/div&gt;&lt;div&gt;http://localhost:10040/wps/portal/CRMLogin?param1=wpsadmin&amp;amp;param2=wpsadmin&amp;amp;param3=981139&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;you will get loged in to the portal and in the portlet you can fetch the param3 and can do further action as per req.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/4421560344594297981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2012/02/logging-to-portal-directly-from-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/4421560344594297981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/4421560344594297981'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2012/02/logging-to-portal-directly-from-url.html' title='Logging to the portal directly from the url, Passing parameter to portlet directly from url..'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-4224243643799320734</id><published>2011-12-16T00:10:00.000-08:00</published><updated>2011-12-16T00:10:59.046-08:00</updated><title type='text'>opening PDF as popup in jsr 168 portlet,popup in jsr 168</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Since JSR 168 has only support for html so we need a servlet to be called from the jsp.&lt;br /&gt;
&lt;br /&gt;
Step1- Create a servlet and in doGet use this code&lt;br /&gt;
&lt;br /&gt;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;HttpSession httpsession =request.getSession();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Map map = (Map)httpsession.getAttribute(&quot;resultMap&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;if(map != null)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;GeneratePDF.generatePDFReciept(map, response);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; httpsession.removeAttribute(&quot;resultMap&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here I am passing map to&amp;nbsp;GeneratePDF method and in this method i am using itext API to generate PDF from the map values.&lt;br /&gt;
&lt;br /&gt;
step2:-&amp;nbsp; use the following code in the process action and set attribute in the HttpSession.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HttpServletRequest httpServletRequest = (HttpServletRequest)request;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;while(httpServletRequest instanceof HttpServletRequestWrapper){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;HttpServletRequestWrapper httpServletRequestWrapper =&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; (HttpServletRequestWrapper)httpServletRequest;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&quot;HttpServletRequestWrapper &quot; + httpServletRequestWrapper);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;httpServletRequest = &amp;nbsp;(HttpServletRequest)httpServletRequestWrapper.getRequest();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; HttpSession httpsession = httpServletRequest.getSession();&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; httpsession.setAttribute(&quot;resultMap&quot;, receiptmap);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3:-Now invoke the servlet as popup from the portlet jsp by simply &amp;nbsp;calling javascript on clicking the button or link, as follows:-&lt;br /&gt;
&lt;br /&gt;
function servletCall()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;window.open(&quot;http://&amp;lt;%=renderRequest.getServerName()%&amp;gt;:&amp;lt;%=renderRequest.getServerPort()%&amp;gt;&amp;lt;%=renderRequest.getContextPath()%&amp;gt;/PDFPopup&quot;,&quot;PrintWindow&quot;,&quot;toolbar=0 scrollbars=yes&quot;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Now you can view your data in popup &amp;nbsp;:)&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/4224243643799320734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/12/opening-pdf-as-popup-in-jsr-168-portlet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/4224243643799320734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/4224243643799320734'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/12/opening-pdf-as-popup-in-jsr-168-portlet.html' title='opening PDF as popup in jsr 168 portlet,popup in jsr 168'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-3619715752777907935</id><published>2011-11-01T03:51:00.000-07:00</published><updated>2011-11-01T03:51:12.460-07:00</updated><title type='text'>calling body onload javascript in portlet jsr 168.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;Since we are not calling body tag in jsp in jsr 168 portlet so simply create a script tag and call function as :-&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;lt;script&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;function checkEnter()&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;document.body.onkeypress = enterKey&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;checkEnter();&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Simply add this in your jsp and in check enter function you can call your own functions as I am calling enterKey Functions,&lt;/div&gt;&lt;div&gt;Here I am checking for the enter key press :&lt;/div&gt;&lt;div&gt;&amp;lt;script&amp;gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;function enterKey(evt) { &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; var evt = (evt) ? evt : event;&lt;/div&gt;&lt;div&gt;&amp;nbsp; var charCode = (evt.which) ? evt.which : evt.keyCode;&lt;/div&gt;&lt;div&gt;&amp;nbsp; if (charCode == 13) {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; setOperationName(&#39;POST&#39;,&#39;RECEIPT&#39;);&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; return false;&lt;/div&gt;&lt;div&gt;&amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; return true;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/3619715752777907935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/11/calling-body-onload-javascript-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3619715752777907935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3619715752777907935'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/11/calling-body-onload-javascript-in.html' title='calling body onload javascript in portlet jsr 168.'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-3795168047613361026</id><published>2011-10-18T04:12:00.000-07:00</published><updated>2011-10-18T04:50:20.018-07:00</updated><title type='text'>personalization of theme ,showing group related links in a theme</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Below code personalizes the theme , and you can show only the related links for groups, in this code i have created a url mapping for change password portlet and personalised it by fetching group name by PUMA api, u have to use this code in the banner_toolbar.jspf in ur theme.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH3bfjU7k-oevBTpWVL_yBsJRRF8CCzMnD4fkrdrKALyxjSgrnbTtSx7AICBG5-ib_YAfnJ_vR5h5zV8izDFVUkvG7IOGKQNhR7oGmJNm_wprjQHNGSHYhHaZvEuHMeaIzS45v7W1OST4/s1600/PumeNew.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH3bfjU7k-oevBTpWVL_yBsJRRF8CCzMnD4fkrdrKALyxjSgrnbTtSx7AICBG5-ib_YAfnJ_vR5h5zV8izDFVUkvG7IOGKQNhR7oGmJNm_wprjQHNGSHYhHaZvEuHMeaIzS45v7W1OST4/s1600/PumeNew.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/3795168047613361026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/10/personalization-of-theme-showing-group.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3795168047613361026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3795168047613361026'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/10/personalization-of-theme-showing-group.html' title='personalization of theme ,showing group related links in a theme'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH3bfjU7k-oevBTpWVL_yBsJRRF8CCzMnD4fkrdrKALyxjSgrnbTtSx7AICBG5-ib_YAfnJ_vR5h5zV8izDFVUkvG7IOGKQNhR7oGmJNm_wprjQHNGSHYhHaZvEuHMeaIzS45v7W1OST4/s72-c/PumeNew.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-2768326467952112243</id><published>2011-06-27T03:51:00.000-07:00</published><updated>2011-06-30T23:01:03.275-07:00</updated><title type='text'>PUMA Api code to reset password, Verify old password  in websphere portal</title><content type='html'>When you are not using LDAP and you have to change user password with verifying old password the only option left is by using WAS Programatic Login.you can reset new password by Puma API and verify the old password by WAS Authentication, the below code is working fine for me.&lt;br /&gt;
&lt;br /&gt;
PortletServiceHome psh = null;&lt;br /&gt;
&lt;br /&gt;
try {&lt;br /&gt;
if (psh == null) {&lt;br /&gt;
javax.naming.Context ctx = new javax.naming.InitialContext();&lt;br /&gt;
psh = (PortletServiceHome) ctx.lookup(&quot;portletservice/com.ibm.portal.um.portletservice.PumaHome&quot;);&lt;br /&gt;
}&lt;br /&gt;
} catch (NamingException e) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
e.printStackTrace();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
HashMap userAttrs = new HashMap();&lt;br /&gt;
&lt;br /&gt;
String oldPwd =         request.getParameter(&quot;OLD_PASSWORD&quot;);               &lt;br /&gt;
String pwd1 =           request.getParameter(&quot;PASSWORD&quot;);           &lt;br /&gt;
String pwd2 =           request.getParameter(&quot;PASSWORD_CONFIRM&quot;);           &lt;br /&gt;
&lt;br /&gt;
try&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
PumaHome service=(PumaHome) psh.getPortletService(PumaHome.class);&lt;br /&gt;
PumaLocator pLocator=service.getLocator();&lt;br /&gt;
PumaController pc = service.getController();&lt;br /&gt;
com.ibm.wps.puma.User vuser = (com.ibm.wps.puma.User)request.getAttribute(&quot;com.ibm.portal.puma.request-user&quot;);&lt;br /&gt;
String userid = vuser.getUserID();&lt;br /&gt;
&lt;br /&gt;
if( pwd1 != null &amp;&amp; oldPwd != null ) &lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
//verify password&lt;br /&gt;
&lt;br /&gt;
LoginContext lc = null;&lt;br /&gt;
Subject subject = null; &lt;br /&gt;
System.out.println(&quot;old pwd::&quot;+oldPwd);&lt;br /&gt;
try {       &lt;br /&gt;
lc = new LoginContext(&quot;WSLogin&quot;,                           &lt;br /&gt;
new WSCallbackHandlerImpl(userid, oldPwd));&lt;br /&gt;
&lt;br /&gt;
} catch (LoginException le) {     &lt;br /&gt;
System.out.println(&quot;Cannot create LoginContext. &quot; + le.getMessage());&lt;br /&gt;
&lt;br /&gt;
} catch(SecurityException se) {    &lt;br /&gt;
&lt;br /&gt;
System.out.println(&quot;Security Exception. &quot; + se.getMessage());  &lt;br /&gt;
}  &lt;br /&gt;
&lt;br /&gt;
try { &lt;br /&gt;
lc.login();&lt;br /&gt;
subject = lc.getSubject();  &lt;br /&gt;
System.out.println(&quot;loged in&quot;);&lt;br /&gt;
passwordVerification = true;&lt;br /&gt;
com.ibm.websphere.security.auth.WSSubject.setRunAsSubject(subject);&lt;br /&gt;
} catch(LoginException le) {  &lt;br /&gt;
passwordVerification = false;&lt;br /&gt;
System.out.println(&quot;Fails to create Subject. &quot; + le.getMessage());&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(passwordVerification)&lt;br /&gt;
{&lt;br /&gt;
userAttrs.put(&quot;uid&quot;, userid); &lt;br /&gt;
userAttrs.put(&quot;password&quot;, pwd1); &lt;br /&gt;
&lt;br /&gt;
List userList = pLocator.findUsersByAttribute(&quot;uid&quot;, userid);&lt;br /&gt;
User editUser = (User)userList.get(0);&lt;br /&gt;
pc.setAttributes(editUser, userAttrs);&lt;br /&gt;
&lt;br /&gt;
passwordChanged = true;&lt;br /&gt;
&lt;br /&gt;
}</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/2768326467952112243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/06/puma-api-code-to-reset-password-change.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/2768326467952112243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/2768326467952112243'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/06/puma-api-code-to-reset-password-change.html' title='PUMA Api code to reset password, Verify old password  in websphere portal'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-854244998955372162</id><published>2011-06-09T03:31:00.000-07:00</published><updated>2011-06-09T03:33:02.734-07:00</updated><title type='text'>WebSphere Portal Project Architecture,Portal Project Flow Diagram</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;This Diagram Shows a Portal project flow Diagram, Project flow can vary according to requirements.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXsEBdCFM5ojQIQH8mLnPxORVbgR90OOwtv6cOQXwNARIMnCzg6Hn36rNBSJ1q3Xsxu73qMlAtmICtHTStk4OFCZIKx5vHybGd9ROlLCyJK5pcQzPJKq2TygHWFxpO1NgBb6Co5vQD4eo/s1600/portal-001.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXsEBdCFM5ojQIQH8mLnPxORVbgR90OOwtv6cOQXwNARIMnCzg6Hn36rNBSJ1q3Xsxu73qMlAtmICtHTStk4OFCZIKx5vHybGd9ROlLCyJK5pcQzPJKq2TygHWFxpO1NgBb6Co5vQD4eo/s640/portal-001.JPG&quot; width=&quot;494&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/854244998955372162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/06/websphere-portal-project-architecture.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/854244998955372162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/854244998955372162'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/06/websphere-portal-project-architecture.html' title='WebSphere Portal Project Architecture,Portal Project Flow Diagram'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXsEBdCFM5ojQIQH8mLnPxORVbgR90OOwtv6cOQXwNARIMnCzg6Hn36rNBSJ1q3Xsxu73qMlAtmICtHTStk4OFCZIKx5vHybGd9ROlLCyJK5pcQzPJKq2TygHWFxpO1NgBb6Co5vQD4eo/s72-c/portal-001.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-6224166329710243193</id><published>2011-06-07T02:43:00.000-07:00</published><updated>2011-11-01T04:31:01.858-07:00</updated><title type='text'>Inter Portlet Communication in JSR -168 by RAD 7.5,Portlet Wiring.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;1.First create a new portlet project or use existing one,The source and target portlet should be in same workspace.&lt;br /&gt;
2.Create Portlet IPC1 &amp;amp; IPC2. &lt;br /&gt;
3.Create Source and Target Portlets as shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMNvtfjAjwul9wj9WFfmQUQBRLGrx47tDJzyzoNHiw5oWuw5BakIAH5FA6bqlc6MSbT07bSgmBbLSVdPLrmxWLNNn8G5mcG0nnDiVW6J578FtRGvdF4hw_-CjZRmYhm4hnFb7M1lJYSw8/s1600/ipc-1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;304&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMNvtfjAjwul9wj9WFfmQUQBRLGrx47tDJzyzoNHiw5oWuw5BakIAH5FA6bqlc6MSbT07bSgmBbLSVdPLrmxWLNNn8G5mcG0nnDiVW6J578FtRGvdF4hw_-CjZRmYhm4hnFb7M1lJYSw8/s640/ipc-1.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&amp;nbsp;Select The Data Type For Source Portlet, as shown below.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgosz0FTt6SMiFjY-xiFIWZ9u2XOT8o1JkdUd1qzXWY9Q1ZfE9-v-MKFeIY2NcLT4cSxLM6p5C2t3aKkBHTOkEKl-WKjBiaKm1gYiilfxiiH8_THIuz6ev5Vh7Si0cFUZujoVAkOCpXJDA/s1600/ipc-2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgosz0FTt6SMiFjY-xiFIWZ9u2XOT8o1JkdUd1qzXWY9Q1ZfE9-v-MKFeIY2NcLT4cSxLM6p5C2t3aKkBHTOkEKl-WKjBiaKm1gYiilfxiiH8_THIuz6ev5Vh7Si0cFUZujoVAkOCpXJDA/s320/ipc-2.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Similarly make a cooperative target portlet, as shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEireDax_DiXXqMmM1rlZSsBCEM5Eev6IASwP-8rm_vK1RqAuHiCnF93cCfZQy29K0jxHFSoJHFlly8DHO_DjOF8y2I-vrBatSsVvAL2qEf2zVqy_TYX3h5uoDGVjJn0tLZBa3jZn8Z80N0/s1600/ipc-3.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;278&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEireDax_DiXXqMmM1rlZSsBCEM5Eev6IASwP-8rm_vK1RqAuHiCnF93cCfZQy29K0jxHFSoJHFlly8DHO_DjOF8y2I-vrBatSsVvAL2qEf2zVqy_TYX3h5uoDGVjJn0tLZBa3jZn8Z80N0/s640/ipc-3.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
As for source portlet, select Data Type for target portlet.&lt;br /&gt;
&lt;br /&gt;
Then in the source portlet JSP use the Cooperative Source Trigger to create an event on click,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixIjNwU1v4XYTh1-UbAVIw_Va1hk5qd8U0N0uPcmUDiSrP24PHL5pHNzfoUuKJD076kQ9tcFRZLnauUigB97K-RgzJ6PYVZDCVHyYqVhHbVAgufBcSq_I8tfSwT2mzyjAGdVHN0vcYOk/s1600/IPC-5.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;262&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjixIjNwU1v4XYTh1-UbAVIw_Va1hk5qd8U0N0uPcmUDiSrP24PHL5pHNzfoUuKJD076kQ9tcFRZLnauUigB97K-RgzJ6PYVZDCVHyYqVhHbVAgufBcSq_I8tfSwT2mzyjAGdVHN0vcYOk/s640/IPC-5.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After setting the event use&lt;br /&gt;
&amp;nbsp; if(actionValue != null &amp;amp;&amp;amp; &quot;TargetAction&quot;.equals(actionValue)) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; String input = request.getParameter(&quot;inputProperty&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; session.setAttribute(&quot;input&quot;, input,session.PORTLET_SCOPE);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
in target portlet process action to fetch the value that you have set in the scope.&lt;br /&gt;
&lt;br /&gt;
After that you can use bean or session to render the value from process action&amp;nbsp; to targer portlet jsp.&lt;br /&gt;
&lt;br /&gt;
Then deploy the portlet, and add them on a page, Then edit page layout and do the &lt;b&gt;WIRING &lt;/b&gt;between source and target portlets. as shown below.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtUoMsJ-anox0p6T0iqC2fBTFpaBjoQ-FR8FlMXrQQOgPTdAny-M0WI_6DPyM9OOA6hSuNvZ-9qUxDhFa9wKOXtmj0KEWE20nO04DJifbvFWpfWTmH7ynFky3Mf_LOmypKLhBHXV9fWeg/s1600/IPC-6.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtUoMsJ-anox0p6T0iqC2fBTFpaBjoQ-FR8FlMXrQQOgPTdAny-M0WI_6DPyM9OOA6hSuNvZ-9qUxDhFa9wKOXtmj0KEWE20nO04DJifbvFWpfWTmH7ynFky3Mf_LOmypKLhBHXV9fWeg/s640/IPC-6.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;Now your Inter Portlet communication is done.you can put the value in the source portlet and after clicking submit value will be shown on target portlet.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Bjzgqb_T_AjkLmw4za0ZzUv4C3tX-NrttyhbpqCIGGeXHI38N5jRaYp2a14Cv8nsLkKIgdR9YCZ-BGKpCsBaq94jyrg8vY0kr4YWbhEtavGo8cqckJCmzCTIpCaQFGzE3y2JwSUS2Ho/s1600/IPC-7.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Bjzgqb_T_AjkLmw4za0ZzUv4C3tX-NrttyhbpqCIGGeXHI38N5jRaYp2a14Cv8nsLkKIgdR9YCZ-BGKpCsBaq94jyrg8vY0kr4YWbhEtavGo8cqckJCmzCTIpCaQFGzE3y2JwSUS2Ho/s640/IPC-7.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtUoMsJ-anox0p6T0iqC2fBTFpaBjoQ-FR8FlMXrQQOgPTdAny-M0WI_6DPyM9OOA6hSuNvZ-9qUxDhFa9wKOXtmj0KEWE20nO04DJifbvFWpfWTmH7ynFky3Mf_LOmypKLhBHXV9fWeg/s1600/IPC-6.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/div&gt;On submitting the output will be:-&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguKoB203TlYhI-6848ZydmculuuXM2phVqBzX2u8vyJ96FUp6dEEu3PNl-UFa_L73RkkGhnTJ84xB5ovdk4Fkz4gdyVB97LQAtjKh-7cyQxIZDM2TJR7xxqC-MUZTJJhCfOsQ8lSD5QwU/s1600/IPC-8.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;374&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguKoB203TlYhI-6848ZydmculuuXM2phVqBzX2u8vyJ96FUp6dEEu3PNl-UFa_L73RkkGhnTJ84xB5ovdk4Fkz4gdyVB97LQAtjKh-7cyQxIZDM2TJR7xxqC-MUZTJJhCfOsQ8lSD5QwU/s640/IPC-8.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
For any help or issue please contact me at sanjeetsinghmerhal@gmail.com.&lt;br /&gt;
Please follow me if material is useful for you.&lt;br /&gt;
Thanks &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/6224166329710243193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/06/inter-portlet-communication-in-jsr-168.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/6224166329710243193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/6224166329710243193'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/06/inter-portlet-communication-in-jsr-168.html' title='Inter Portlet Communication in JSR -168 by RAD 7.5,Portlet Wiring.'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMNvtfjAjwul9wj9WFfmQUQBRLGrx47tDJzyzoNHiw5oWuw5BakIAH5FA6bqlc6MSbT07bSgmBbLSVdPLrmxWLNNn8G5mcG0nnDiVW6J578FtRGvdF4hw_-CjZRmYhm4hnFb7M1lJYSw8/s72-c/ipc-1.bmp" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-4866894922333015252</id><published>2011-05-27T02:56:00.000-07:00</published><updated>2011-05-27T02:56:31.391-07:00</updated><title type='text'>giving signer certificates and trust stores in WAS to run services from Portal.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;1.First import the certificates by running&amp;nbsp; ikeyman.sh utility from the /bin, use xmanger for running this utility the UI will not appear in Putty.you can refer&lt;br /&gt;
http://publib.boulder.ibm.com/infocenter/adiehelp/v5r1m1/index.jsp?topic=/com.ibm.wasee.doc/info/ee/ae/tsec_importsigner.html for importing keys.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio3eX5FAp7NLQbVtnrVw3muUCxhJ1zyr7sbg5jBMVBjDAZVCmCfSV2_yPnMWmhmvwzkxJf-VU1RfKj4XICbeHYGSeJuK0uQ-jpSBTbUcVzWxgIe6PEXx8fGUwto4Y08Y_EaGtgzqYTVvY/s1600/c1.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio3eX5FAp7NLQbVtnrVw3muUCxhJ1zyr7sbg5jBMVBjDAZVCmCfSV2_yPnMWmhmvwzkxJf-VU1RfKj4XICbeHYGSeJuK0uQ-jpSBTbUcVzWxgIe6PEXx8fGUwto4Y08Y_EaGtgzqYTVvY/s1600/c1.bmp&quot; /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRl-SeoLaB4cSyJ1bEzxAzrWbwwMlQuXNPRfFfM15PZTvEu6ZJAYoRm-S87BCod53BdMUwhyMhGjRfPmGiAuSQUC0N7aIBafBO3D4pvwflRrcZ9jQsYvW9WnMzxV58xlzh14PQTqmrotw/s1600/c2.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRl-SeoLaB4cSyJ1bEzxAzrWbwwMlQuXNPRfFfM15PZTvEu6ZJAYoRm-S87BCod53BdMUwhyMhGjRfPmGiAuSQUC0N7aIBafBO3D4pvwflRrcZ9jQsYvW9WnMzxV58xlzh14PQTqmrotw/s400/c2.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;2.put the imported keys in WAS server by winscp.&lt;/div&gt;&lt;div&gt;3.Open WAS administration console&amp;nbsp; and&amp;nbsp; go to signer certificates ,&lt;br /&gt;
put entry for client as shown below.&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj19gVim8m0DayoDP_38osh-C0YIZMLdmrcx49gcu6D8sBj7QvGpMAA5XoRnxEO7vkS1r0KC2AE2UX1Qp1aFy0IAnJo0TApzLAtjTojmBJLelKLzu96E-ggorAKzH_I19ka59-t0HK5Vx8/s1600/c3.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj19gVim8m0DayoDP_38osh-C0YIZMLdmrcx49gcu6D8sBj7QvGpMAA5XoRnxEO7vkS1r0KC2AE2UX1Qp1aFy0IAnJo0TApzLAtjTojmBJLelKLzu96E-ggorAKzH_I19ka59-t0HK5Vx8/s640/c3.bmp&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
4. Similarly put entries for trust stores for default and Client as shown below by clicking on trust stores.&lt;br /&gt;
5. Restart WAS , and start hitting services from portal, your EJB will run on WAS properly. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/4866894922333015252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/05/giving-signer-certificates-and-trust.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/4866894922333015252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/4866894922333015252'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/05/giving-signer-certificates-and-trust.html' title='giving signer certificates and trust stores in WAS to run services from Portal.'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio3eX5FAp7NLQbVtnrVw3muUCxhJ1zyr7sbg5jBMVBjDAZVCmCfSV2_yPnMWmhmvwzkxJf-VU1RfKj4XICbeHYGSeJuK0uQ-jpSBTbUcVzWxgIe6PEXx8fGUwto4Y08Y_EaGtgzqYTVvY/s72-c/c1.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8331665626795299386.post-3160671576126195521</id><published>2011-05-27T02:02:00.000-07:00</published><updated>2011-11-01T04:33:23.832-07:00</updated><title type='text'>Steps for Adding custom Attribute in profile WebSphere Portal 6.1.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;First install the attribute installer.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDl4hBK-zmm1TQlisc0aMcFDv2OoCW-EnlxMvd4sttBclAKutytm9QgS7KCGMD0NmPaF6oXt1R6qp4IrQSKcY_zkJNoROfq6RCUSzBmeny6-5oTYC9z9_Is0KRaYMPnZbK_YPeOKEgM0I/s1600/p1.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDl4hBK-zmm1TQlisc0aMcFDv2OoCW-EnlxMvd4sttBclAKutytm9QgS7KCGMD0NmPaF6oXt1R6qp4IrQSKcY_zkJNoROfq6RCUSzBmeny6-5oTYC9z9_Is0KRaYMPnZbK_YPeOKEgM0I/s400/p1.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;1.Restart Portal Server&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;2.Edit wkplc.properties with the following info:&lt;br /&gt;
la.propertyName=userCompanyId&lt;br /&gt;
la.entityTypes=PersonAccount&lt;br /&gt;
la.dataType=String&lt;br /&gt;
la.multiValued=false&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG1UcLvo_Ye8vGXeIDkI9oSpWOB3g9o1HITN1-j45sMHdnPqKaeRwdFTe-_jTE4l_EuFB3dgFgvA4Dggy9pv7TDKwN9pop0QwGNueS5m18Y5aveWQPJxETjgo7_1bRGZJXZm1upvbghe8/s1600/p2.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;373&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG1UcLvo_Ye8vGXeIDkI9oSpWOB3g9o1HITN1-j45sMHdnPqKaeRwdFTe-_jTE4l_EuFB3dgFgvA4Dggy9pv7TDKwN9pop0QwGNueS5m18Y5aveWQPJxETjgo7_1bRGZJXZm1upvbghe8/s400/p2.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;Run ConfigEngine.bat wp-add-property -DWasPassword=secret&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvdnF9vnVJvHB5iRP9yyMGdVmEFFSMdZfv5p1AtdCt3Vakl6M2mbcHxXrKr9zcR_tbhx8UpzHK_tpYwYcvsV23-HrI9OcUi6xgWsZLUYASQfW2AnUky9Y_MipOV5Xbe_yUdSh1ru3xk/s1600/3.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSHvdnF9vnVJvHB5iRP9yyMGdVmEFFSMdZfv5p1AtdCt3Vakl6M2mbcHxXrKr9zcR_tbhx8UpzHK_tpYwYcvsV23-HrI9OcUi6xgWsZLUYASQfW2AnUky9Y_MipOV5Xbe_yUdSh1ru3xk/s400/3.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;After running the above command, a file wimxmlextension.xml will be created in \config\cells\\wim\model folder.&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;Put an entry for your attribute by directly editing the file wimxmlextension.xml&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7_Ek9WteNQLDuBa6OHKp-S2q5NIeoTp2n5pLS_jlz-LWTcU7mkrwMXvPwZ3axt8ILIcbThIvlsbexKWoX9iVbwOR5fLv2x_QJDGw2jroWfh1awo7851Cdb4nQCYWO5EBj5K-c5cYWh1g/s1600/4.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7_Ek9WteNQLDuBa6OHKp-S2q5NIeoTp2n5pLS_jlz-LWTcU7mkrwMXvPwZ3axt8ILIcbThIvlsbexKWoX9iVbwOR5fLv2x_QJDGw2jroWfh1awo7851Cdb4nQCYWO5EBj5K-c5cYWh1g/s400/4.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;Restart Portal Server&lt;/div&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;Run ConfigEngine.bat wp-query-attribute-config -DWasPassword=secret&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_NqCt9I4uLO0Jw9ZFX7eeYnH2TD-ZB3dZUQasncDnaga5UGjAuDVCmJo8gG_rbCnMmW4EdMQGXDDBULIGmhBh2U_eEE6XqYPTF28M-XdEUCzUVu5RHKvVzcJvGvLW-WlNcQLWOL2XKgA/s1600/5.bmp&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;252&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_NqCt9I4uLO0Jw9ZFX7eeYnH2TD-ZB3dZUQasncDnaga5UGjAuDVCmJo8gG_rbCnMmW4EdMQGXDDBULIGmhBh2U_eEE6XqYPTF28M-XdEUCzUVu5RHKvVzcJvGvLW-WlNcQLWOL2XKgA/s400/5.bmp&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: center;&quot; trbidi=&quot;on&quot;&gt;&lt;br /&gt;
This will create availableAttributes.html report in /ConfigEngine/log &amp;amp; now you can check your newly created&lt;br /&gt;
attribute from the Administration.&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://buddyoasis.blogspot.com/feeds/3160671576126195521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://buddyoasis.blogspot.com/2011/05/steps-for-adding-custom-attribute-in.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3160671576126195521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8331665626795299386/posts/default/3160671576126195521'/><link rel='alternate' type='text/html' href='http://buddyoasis.blogspot.com/2011/05/steps-for-adding-custom-attribute-in.html' title='Steps for Adding custom Attribute in profile WebSphere Portal 6.1.'/><author><name>Sanjeet</name><uri>http://www.blogger.com/profile/10962912413308464249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDl4hBK-zmm1TQlisc0aMcFDv2OoCW-EnlxMvd4sttBclAKutytm9QgS7KCGMD0NmPaF6oXt1R6qp4IrQSKcY_zkJNoROfq6RCUSzBmeny6-5oTYC9z9_Is0KRaYMPnZbK_YPeOKEgM0I/s72-c/p1.bmp" height="72" width="72"/><thr:total>1</thr:total></entry></feed>