Class Container

java.lang.Object
org.exoplatform.portal.config.model.ModelObject
org.exoplatform.portal.config.model.Container
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
Cell, Column, FlexSection, GridSection, Page

public class Container extends ModelObject implements Cloneable
Author:
Tuan Nguyen
  • Field Details

    • EVERYONE

      public static final String EVERYONE
      See Also:
    • DEFAULT_ACCESS_PERMISSIONS

      public static final List<String> DEFAULT_ACCESS_PERMISSIONS
    • DEFAULT_MOVE_APPLICATIONS_PERMISSIONS

      public static final List<String> DEFAULT_MOVE_APPLICATIONS_PERMISSIONS
    • DEFAULT_MOVE_CONTAINERS_PERMISSIONS

      public static final List<String> DEFAULT_MOVE_CONTAINERS_PERMISSIONS
    • id

      protected String id
    • name

      protected String name
    • icon

      protected String icon
    • template

      protected String template
    • factoryId

      protected String factoryId
    • title

      protected String title
    • description

      protected String description
    • profiles

      protected String profiles
    • accessPermissions

      protected String[] accessPermissions
    • moveAppsPermissions

      protected String[] moveAppsPermissions
    • moveContainersPermissions

      protected String[] moveContainersPermissions
    • children

      protected ArrayList<ModelObject> children
    • appBackgroundStyle

      protected ApplicationBackgroundStyle appBackgroundStyle
  • Constructor Details

    • Container

      public Container()
    • Container

      public Container(String storageId)
    • Container

      public Container(ContainerData data)
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String s)
    • getName

      public String getName()
    • setName

      public void setName(String s)
    • getIcon

      public String getIcon()
    • setIcon

      public void setIcon(String icon)
    • getChildren

      public ArrayList<ModelObject> getChildren()
    • setChildren

      public void setChildren(ArrayList<ModelObject> children)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String des)
    • getTitle

      public String getTitle()
    • setTitle

      public void setTitle(String title)
    • getFactoryId

      public String getFactoryId()
    • setFactoryId

      public void setFactoryId(String factoryId)
    • getTemplate

      public String getTemplate()
    • setTemplate

      public void setTemplate(String template)
    • getAccessPermissions

      public String[] getAccessPermissions()
    • setAccessPermissions

      public void setAccessPermissions(String[] accessPermissions)
    • getMoveAppsPermissions

      public String[] getMoveAppsPermissions()
    • setMoveAppsPermissions

      public void setMoveAppsPermissions(String[] moveAppsPermissions)
    • getMoveContainersPermissions

      public String[] getMoveContainersPermissions()
    • setMoveContainersPermissions

      public void setMoveContainersPermissions(String[] moveContainersPermissions)
    • getProfiles

      public String getProfiles()
    • setProfiles

      public void setProfiles(String profiles)
    • build

      public ContainerData build()
      Specified by:
      build in class ModelObject
    • checkStorage

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

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

      public Container clone()
      Overrides:
      clone in class Object
    • buildChildren

      protected List<ComponentData> buildChildren()