Java Doc for ListModel.java in  » Portal » uPortal_rel-2-6-1-GA » org » jasig » portal » channels » adminnav » provider » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Portal » uPortal_rel 2 6 1 GA » org.jasig.portal.channels.adminnav.provider 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jasig.portal.channels.BaseChannel
      org.jasig.portal.channels.adminnav.provider.ListModel

ListModel
public class ListModel extends BaseChannel implements INavigationModel(Code)
This channel provides a flat list of urls (links) to other channels using the channel functional names. When selected these links cause that channel to be rendered in focused mode. This implementation supports both static and dynamic registration. Dynamic registration takes place any time via calls to addLink(). The set of static links is defined in /properties/adminNav.xml. Their locale specific text is loaded from /properties/adminNav.properties or a suitable derivative for a specific locale. CHeader channel presents the "Channel Admin" link which brings this channel into focused mode when selected. That link will only render if this channel has registered links that point to channels for which the current user has authorization. Similarly, when this channel renders, it only presents those links to channels for which the current user has authorization. Localization of link labels is supported through instances of ILabelResolver passed in at link registration time.
author:
   Keith Stacks, kstacks@sungardsct.com
author:
   Mark Boyd, mboyd@sungardsct.com



Constructor Summary
public  ListModel()
    

Method Summary
public  voidaddLink(String fname, String labelId, ILabelResolver resolver, Map parameters)
     Add a link to the channel indicated by the passed in functional name to the list of links located in the admin navigation list.
public  booleancanAccess(IAuthorizationPrincipal ap)
     Returns true if the user represented by the passed-in authorization principal returns has access to any of the channels pointed to by registered links.
public  ChannelCacheKeygenerateKey()
     Return the reused cache key.
public  booleanisCacheValid(Object validity)
     The validity object used in our cache key is the locale used to generate the XML for the channel.
public  voidrenderXML(ContentHandler out)
     Render the links.
public  voidsetRuntimeData(ChannelRuntimeData rd)
     Checks to see if the rendering document needs to be updated for the user's locale.
public  voidsetStaticData(ChannelStaticData sd)
    


Constructor Detail
ListModel
public ListModel()(Code)




Method Detail
addLink
public void addLink(String fname, String labelId, ILabelResolver resolver, Map parameters)(Code)
Add a link to the channel indicated by the passed in functional name to the list of links located in the admin navigation list. The label will be the text shown in the UI for the link. The name/value pairs passed in via the parameters argument will be appended as query parameters.
Parameters:
  fname - the functional name of a published channel. This must not benull and must correspond to the functional name of an alreadypublished channel.
Parameters:
  labelId - the test that should show in the UI for this link. This mustnot be null.
Parameters:
  parameters - additional query parameter name/value pairs to be appended tothe URL if needed for the link. This value can be null if noadditional parameters are needed.



canAccess
public boolean canAccess(IAuthorizationPrincipal ap)(Code)
Returns true if the user represented by the passed-in authorization principal returns has access to any of the channels pointed to by registered links. This is used by CHeader to determine if the "Channel Admin" link should be rendered.



generateKey
public ChannelCacheKey generateKey()(Code)
Return the reused cache key. Only the internal validity is used and handed back via isCacheValid().



isCacheValid
public boolean isCacheValid(Object validity)(Code)
The validity object used in our cache key is the locale used to generate the XML for the channel. So cache refresh will only take place when the user changes their locale.



renderXML
public void renderXML(ContentHandler out) throws PortalException(Code)
Render the links.
Parameters:
  out - stream that handles output



setRuntimeData
public void setRuntimeData(ChannelRuntimeData rd) throws PortalException(Code)
Checks to see if the rendering document needs to be updated for the user's locale.



setStaticData
public void setStaticData(ChannelStaticData sd) throws PortalException(Code)



Fields inherited from org.jasig.portal.channels.BaseChannel
protected Log log(Code)(Java Doc)
protected ChannelRuntimeData runtimeData(Code)(Java Doc)
protected ChannelStaticData staticData(Code)(Java Doc)

Methods inherited from org.jasig.portal.channels.BaseChannel
public ChannelRuntimeProperties getRuntimeProperties()(Code)(Java Doc)
public void receiveEvent(PortalEvent ev)(Code)(Java Doc)
public void renderXML(ContentHandler out) throws PortalException(Code)(Java Doc)
public void setRuntimeData(ChannelRuntimeData rd) throws PortalException(Code)(Java Doc)
public void setStaticData(ChannelStaticData sd) throws PortalException(Code)(Java Doc)
public String toString()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.