com.atlassian.jira.portal
Interface PortalManager

All Known Implementing Classes:
AbstractPortalManager

public interface PortalManager


Field Summary
static String DASHBOARD_PAGE_NAME
           
static String SYSTEM_PORTLET_PACKAGE
           
 
Method Summary
 Long createPortalPageConfiguration(User u, String pagename, String description)
           
 Long createPortalPageConfiguration(User u, String pagename, String description, Long copyPageId)
           
 void decreasePageConfigurationSequence(User user, int position)
           
 void deletePortalPageConfiguration(User u, Long pageId)
          This function removed a portal page configuration for a user including all of its portlet configurations and there properties
 Collection getAllPortlets()
           
 PortalPageConfiguration getDefaultPortalPage()
          Returns the default portal page configuration
 PortalPageConfiguration getEditablePortalPageConfiguration(User user, Long pageId)
           
 PortalPageConfiguration getPortalPageConfiguration(User u, Long pageId)
           
 Map getPortalPageConfigurations(User remoteUser)
          Get all the portal pages for a given user.
 Portlet getPortlet(String id)
           
 Collection getPortlets(User user)
          This function returns all the portlets a user has permission to see.
 void increasePageConfigurationSequence(User remoteUser, int position)
          Increases the position of the page configuration ofr the user's page configuration set
 boolean isDefaultPortalPageName(String pageName)
           
 boolean isMultiplePortalPagesEnabled()
           
 boolean isUsingDefaultPortalPageConfigurations(User remoteUser)
           
 void movePortlets(Long[] selectedPortlets, PortalPageConfiguration sourcePage, PortalPageConfiguration destinationPage)
          Move portlets from one page to another
 void moveToEndPageConfigurationSequence(User user, int position)
           
 void moveToStartPageConfigurationSequence(User user, int position)
           
 void resetDefault(String pagename)
          This function reloads the default portal page configuration from the database.
 

Field Detail

SYSTEM_PORTLET_PACKAGE

public static final String SYSTEM_PORTLET_PACKAGE
See Also:
Constant Field Values

DASHBOARD_PAGE_NAME

public static final String DASHBOARD_PAGE_NAME
See Also:
Constant Field Values
Method Detail

getPortlet

public Portlet getPortlet(String id)

getAllPortlets

public Collection getAllPortlets()

createPortalPageConfiguration

public Long createPortalPageConfiguration(User u,
                                          String pagename,
                                          String description)
                                   throws PortletConfigurationException
Throws:
PortletConfigurationException

createPortalPageConfiguration

public Long createPortalPageConfiguration(User u,
                                          String pagename,
                                          String description,
                                          Long copyPageId)
                                   throws PortletConfigurationException
Throws:
PortletConfigurationException

getPortalPageConfiguration

public PortalPageConfiguration getPortalPageConfiguration(User u,
                                                          Long pageId)
                                                   throws PortletConfigurationException
Throws:
PortletConfigurationException

getDefaultPortalPage

public PortalPageConfiguration getDefaultPortalPage()
                                             throws PortletConfigurationException
Returns the default portal page configuration

Throws:
PortletConfigurationException

deletePortalPageConfiguration

public void deletePortalPageConfiguration(User u,
                                          Long pageId)
                                   throws PortletConfigurationException
This function removed a portal page configuration for a user including all of its portlet configurations and there properties

Parameters:
u - Owner
pageId - id of portalpage
Throws:
PortletConfigurationException

getPortlets

public Collection getPortlets(User user)
This function returns all the portlets a user has permission to see.

Parameters:
user - requesting portlets
Returns:
List of portlets for this user

getEditablePortalPageConfiguration

public PortalPageConfiguration getEditablePortalPageConfiguration(User user,
                                                                  Long pageId)
                                                           throws PortletConfigurationException
Throws:
PortletConfigurationException

resetDefault

public void resetDefault(String pagename)
This function reloads the default portal page configuration from the database.

Parameters:
pagename - e.g. dashboard.

getPortalPageConfigurations

public Map getPortalPageConfigurations(User remoteUser)
                                throws PortletConfigurationException
Get all the portal pages for a given user.

Throws:
PortletConfigurationException

movePortlets

public void movePortlets(Long[] selectedPortlets,
                         PortalPageConfiguration sourcePage,
                         PortalPageConfiguration destinationPage)
                  throws PortletConfigurationException,
                         org.ofbiz.core.entity.GenericEntityException
Move portlets from one page to another

Throws:
PortletConfigurationException
org.ofbiz.core.entity.GenericEntityException

isUsingDefaultPortalPageConfigurations

public boolean isUsingDefaultPortalPageConfigurations(User remoteUser)

isMultiplePortalPagesEnabled

public boolean isMultiplePortalPagesEnabled()

increasePageConfigurationSequence

public void increasePageConfigurationSequence(User remoteUser,
                                              int position)
                                       throws PortletConfigurationException
Increases the position of the page configuration ofr the user's page configuration set

Parameters:
remoteUser -
position - the current position of the portal page configuration to move
Throws:
PortletConfigurationException

decreasePageConfigurationSequence

public void decreasePageConfigurationSequence(User user,
                                              int position)
                                       throws PortletConfigurationException
Throws:
PortletConfigurationException

moveToStartPageConfigurationSequence

public void moveToStartPageConfigurationSequence(User user,
                                                 int position)
                                          throws PortletConfigurationException
Throws:
PortletConfigurationException

moveToEndPageConfigurationSequence

public void moveToEndPageConfigurationSequence(User user,
                                               int position)
                                        throws PortletConfigurationException
Throws:
PortletConfigurationException

isDefaultPortalPageName

public boolean isDefaultPortalPageName(String pageName)


Copyright © 2002-2006 Atlassian. All Rights Reserved.