Class PortalConfig

java.lang.Object
org.exoplatform.portal.config.model.ModelObject
org.exoplatform.portal.config.model.PortalConfig
All Implemented Interfaces:
Cloneable

public class PortalConfig extends ModelObject implements Cloneable
  • Field Details

    • REMOVABLE_PROP

      public static final String REMOVABLE_PROP
      See Also:
    • ICON_PROP

      public static final String ICON_PROP
      See Also:
    • USER_TYPE

      public static final String USER_TYPE
    • GROUP_TYPE

      public static final String GROUP_TYPE
    • PORTAL_TYPE

      public static final String PORTAL_TYPE
    • SPACE_TYPE

      public static final String SPACE_TYPE
    • GROUP_TEMPLATE

      public static final String GROUP_TEMPLATE
    • PORTAL_TEMPLATE

      public static final String PORTAL_TEMPLATE
    • DRAFT

      public static final String DRAFT
    • DEFAULT_LAYOUT

      public static final Container DEFAULT_LAYOUT
  • Constructor Details

    • PortalConfig

      public PortalConfig()
    • PortalConfig

      public PortalConfig(String type)
    • PortalConfig

      public PortalConfig(String type, String ownerId)
    • PortalConfig

      public PortalConfig(String type, String ownerId, String storageId)
    • PortalConfig

      public PortalConfig(PortalData data)
  • Method Details

    • getId

      public long getId()
    • setPortalLayout

      public void setPortalLayout(Container container)
    • getProperty

      public String getProperty(String name)
    • isRemovable

      public boolean isRemovable()
    • setRemovable

      public void setRemovable(boolean removable)
    • getIcon

      public String getIcon()
    • setIcon

      public void setIcon(String icon)
    • getProperty

      public String getProperty(String name, String defaultValue)
    • setProperty

      public void setProperty(String name, String value)
    • removeProperty

      public void removeProperty(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

      public PortalConfig clone()
      Overrides:
      clone in class Object
    • build

      public PortalData build()
      Specified by:
      build in class ModelObject
    • resetStorage

      public void resetStorage() throws org.exoplatform.commons.exception.ObjectNotFoundException
      Overrides:
      resetStorage in class ModelObject
      Throws:
      org.exoplatform.commons.exception.ObjectNotFoundException
    • useMetaPortalLayout

      public void useMetaPortalLayout()
    • isDefaultSite

      public boolean isDefaultSite()
      Returns:
      true if the site should be used as default site to redirected to when no other site is available, else false
    • setDefaultSite

      public void setDefaultSite(boolean defaultSite)
      Parameters:
      defaultSite - true the site should be used as default site to redirected to when no other site is available, else false
    • getSiteKey

      public SiteKey getSiteKey()
      Returns:
      the associated SiteKey