Skip to content

Latest commit

 

History

History

portal

Sakai Portal

This is the code that controls the outer bits of the Sakai user interface.

The top level folders in this directory are as follows:

  • portal-api (shared jar) Defines the Portal APIs - contains APIs for things that can be plugged into Portal like SiteNeighbourhoodService.java, StyleAbleProvider.java and other things that can be wired into more than one implementation.

  • portal-impl (jar) Contains SkinnableCharonPortal.java and all of the Handlers.

  • portal-charon (war) Builds and deploys (portal.war) - primary dependency is portal-impl

  • portal-service-impl (component) contains implementations for some of the things that are plugged in to portal like SiteNeighbourhoodServiceImpl.java

  • portal-render-engine-impl (war) portal-render.war - contains morpheus templates, etc. There is no Java code here - only templates.

  • portal-render-api Contains RenderResult.java APIs (4 APIs total)

  • portal-render-impl (component) Contains things like IFrameToolRenderService.java, PortletToolRenderService.java, and portlet support code like PortletStateEncoder.java

  • portal-shared-deploy (shared) - Pretty empty - is this needed?

  • portal-util A set of utility classes to be used in tools and in the portal

  • portal-chat Makes portal-chat.war - The Rest APIs to support portal chat

  • portal-tool

  • editor-tool