Class PortalImpl

java.lang.Object
org.gatein.api.PortalImpl
All Implemented Interfaces:
org.gatein.api.Portal

public class PortalImpl extends Object implements org.gatein.api.Portal
Author:
Boleslaw Dawidowicz, Chris Laprun, Nick Scavelli, Stian Thorgersen
  • Constructor Summary

    Constructors
    Constructor
    Description
    PortalImpl(org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.portal.mop.service.NavigationService navigationService, org.exoplatform.portal.mop.storage.DescriptionStorage descriptionStorage, org.exoplatform.services.resources.ResourceBundleManager bundleManager, org.exoplatform.services.security.Authenticator authenticator, org.exoplatform.services.security.IdentityRegistry identityRegistry, org.exoplatform.portal.config.UserACL acl, org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gatein.api.page.Page
    createPage(org.gatein.api.page.PageId pageId)
     
    org.gatein.api.site.Site
    createSite(org.gatein.api.site.SiteId siteId)
     
    org.gatein.api.site.Site
    createSite(org.gatein.api.site.SiteId siteId, String templateName)
     
    List<org.gatein.api.page.Page>
    findPages(org.gatein.api.page.PageQuery query)
     
    List<org.gatein.api.site.Site>
    findSites(org.gatein.api.site.SiteQuery query)
     
    org.gatein.api.navigation.Navigation
    getNavigation(org.gatein.api.site.SiteId siteId)
     
    org.gatein.api.oauth.OAuthProvider
    getOAuthProvider(String oauthProviderKey)
     
    org.gatein.api.page.Page
    getPage(org.gatein.api.page.PageId pageId)
     
    org.gatein.api.site.Site
    getSite(org.gatein.api.site.SiteId siteId)
     
    boolean
    hasPermission(org.gatein.api.security.User user, org.gatein.api.security.Permission permission)
     
    boolean
    removePage(org.gatein.api.page.PageId pageId)
     
    boolean
    removeSite(org.gatein.api.site.SiteId siteId)
     
    void
    savePage(org.gatein.api.page.Page page)
     
    void
    saveSite(org.gatein.api.site.Site site)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PortalImpl

      public PortalImpl(org.exoplatform.portal.mop.service.LayoutService layoutService, org.exoplatform.portal.mop.service.NavigationService navigationService, org.exoplatform.portal.mop.storage.DescriptionStorage descriptionStorage, org.exoplatform.services.resources.ResourceBundleManager bundleManager, org.exoplatform.services.security.Authenticator authenticator, org.exoplatform.services.security.IdentityRegistry identityRegistry, org.exoplatform.portal.config.UserACL acl, org.exoplatform.portal.config.UserPortalConfigService userPortalConfigService)
  • Method Details

    • getSite

      public org.gatein.api.site.Site getSite(org.gatein.api.site.SiteId siteId)
      Specified by:
      getSite in interface org.gatein.api.Portal
    • createSite

      public org.gatein.api.site.Site createSite(org.gatein.api.site.SiteId siteId)
      Specified by:
      createSite in interface org.gatein.api.Portal
    • createSite

      public org.gatein.api.site.Site createSite(org.gatein.api.site.SiteId siteId, String templateName) throws IllegalArgumentException, org.gatein.api.EntityAlreadyExistsException
      Specified by:
      createSite in interface org.gatein.api.Portal
      Throws:
      IllegalArgumentException
      org.gatein.api.EntityAlreadyExistsException
    • findSites

      public List<org.gatein.api.site.Site> findSites(org.gatein.api.site.SiteQuery query)
      Specified by:
      findSites in interface org.gatein.api.Portal
    • saveSite

      public void saveSite(org.gatein.api.site.Site site)
      Specified by:
      saveSite in interface org.gatein.api.Portal
    • removeSite

      public boolean removeSite(org.gatein.api.site.SiteId siteId)
      Specified by:
      removeSite in interface org.gatein.api.Portal
    • getNavigation

      public org.gatein.api.navigation.Navigation getNavigation(org.gatein.api.site.SiteId siteId)
      Specified by:
      getNavigation in interface org.gatein.api.Portal
    • getPage

      public org.gatein.api.page.Page getPage(org.gatein.api.page.PageId pageId)
      Specified by:
      getPage in interface org.gatein.api.Portal
    • createPage

      public org.gatein.api.page.Page createPage(org.gatein.api.page.PageId pageId) throws org.gatein.api.EntityAlreadyExistsException
      Specified by:
      createPage in interface org.gatein.api.Portal
      Throws:
      org.gatein.api.EntityAlreadyExistsException
    • findPages

      public List<org.gatein.api.page.Page> findPages(org.gatein.api.page.PageQuery query)
      Specified by:
      findPages in interface org.gatein.api.Portal
    • savePage

      public void savePage(org.gatein.api.page.Page page)
      Specified by:
      savePage in interface org.gatein.api.Portal
    • removePage

      public boolean removePage(org.gatein.api.page.PageId pageId)
      Specified by:
      removePage in interface org.gatein.api.Portal
    • hasPermission

      public boolean hasPermission(org.gatein.api.security.User user, org.gatein.api.security.Permission permission)
      Specified by:
      hasPermission in interface org.gatein.api.Portal
    • getOAuthProvider

      public org.gatein.api.oauth.OAuthProvider getOAuthProvider(String oauthProviderKey)
      Specified by:
      getOAuthProvider in interface org.gatein.api.Portal