Returns the pages of editable containers.<p>

@return the containers
352773
List<CmsContainer> getEditableContainers() {

        List<CmsContainer> containers = new ArrayList<CmsContainer>();
        for (CmsContainer container : m_containers.values()) {
            if ((m_targetContainers.get(container.getName()) != null)
                && isContainerEditable(m_targetContainers.get(container.getName()))) {
                containers.add(container);
            }
        }
        return containers;
    }
350268
private CmsResource getContainerpage(CmsObject cms) throws CmsException {

        String currentUri = cms.getRequestContext().getUri();
        CmsResource containerPage = cms.readResource(currentUri);
        if (!CmsResourceTypeXmlContainerPage.isContainerPage(containerPage)) {
            // container page is used as template
            String cntPagePath = cms.readPropertyObject(
                containerPage,
                CmsPropertyDefinition.PROPERTY_TEMPLATE_ELEMENTS,
                true).getValue("");
            try {
                containerPage = cms.readResource(cntPagePath);
            } catch (CmsException e) {
                if (!LOG.isDebugEnabled()) {
                    LOG.warn(e.getLocalizedMessage());
                }
                LOG.debug(e.getLocalizedMessage(), e);
            }
        }
        return containerPage;
    }
1151697
protected List<String> getPages() {

        if (m_pages == null) {
            m_pages = Arrays.asList(getPageArray());
        }
        return m_pages;
    }
1351691
public Map<String, String[]> getParams() {

        // get the params
        Map<String, String[]> params = CmsCollectionsGenericWrapper.map(m_request.getParameterMap());
        if (params.size() == 0) {
            return null;
        }
        return params;
    }
868718
public List<I_CmsSimpleContextMenuEntry<Set<String>>> getMenuEntries() {

        if (m_menuEntries == null) {
            m_menuEntries = new ArrayList<I_CmsSimpleContextMenuEntry<Set<String>>>();
            m_menuEntries.add(new EditEntry());
            m_menuEntries.add(new ActivateEntry());
            m_menuEntries.add(new DeActivateEntry());
            m_menuEntries.add(new CopyEntry());
            m_menuEntries.add(new DeleteEntry());
            m_menuEntries.add(new RunEntry());
        }
        return m_menuEntries;
    }
1228917
private CmsContainerPageBean generateContainerPageForContainers(
        Collection<CmsContainer> containers,
        String containerpageRootPath)
    throws CmsException {

        List<CmsContainerBean> containerBeans = new ArrayList<CmsContainerBean>();
        for (CmsContainer container : containers) {
            CmsContainerBean containerBean = getContainerBeanToSave(container, containerpageRootPath);
            containerBeans.add(containerBean);
        }
        CmsContainerPageBean page = new CmsContainerPageBean(containerBeans);
        return page;
    }
1295097
private List<CmsSearchIndexSource> searchIndexSources() {

        CmsSearchManager manager = OpenCms.getSearchManager();
        I_CmsSearchIndex index = manager.getIndex(getParamIndexName());
        List<CmsSearchIndexSource> sources = index.getSources();
        return sources;
    }
152130
public List<CmsModelPageEntry> getModelGroups() {

        List<CmsModelPageEntry> result = new ArrayList<CmsModelPageEntry>();
        CmsResourceTypeConfig config = m_adeConfig.getResourceType(
            CmsResourceTypeXmlContainerPage.MODEL_GROUP_TYPE_NAME);
        if ((config != null) && !config.isDisabled()) {
            String modelGroupFolderPath = config.getFolderPath(m_cms, m_adeConfig.getBasePath());
            if (m_cms.existsResource(modelGroupFolderPath)) {
                try {
                    Locale wpLocale = OpenCms.getWorkplaceManager().getWorkplaceLocale(m_cms);
                    List<CmsResource> modelResources = m_cms.readResources(
                        modelGroupFolderPath,
                        CmsResourceFilter.ONLY_VISIBLE_NO_DELETED.addRequireType(
                            OpenCms.getResourceManager().getResourceType(
                                CmsResourceTypeXmlContainerPage.MODEL_GROUP_TYPE_NAME)),
                        false);
                    for (CmsResource model : modelResources) {
                        CmsModelPageEntry entry = createModelPageEntry(model, false, false, wpLocale);
                        if (entry != null) {
                            result.add(entry);
                        }
                    }
                } catch (CmsException e) {
                    LOG.error(e.getLocalizedMessage(), e);
                }
            }
        }
        return result;
    }
119276
protected List<String> getImmutableResources() {

        if (m_immutables == null) {
            // get list of immutable resources
            m_immutables = OpenCms.getImportExportManager().getImmutableResources();
            if (m_immutables == null) {
                m_immutables = Collections.emptyList();
            }
            if (LOG.isDebugEnabled()) {
                LOG.debug(
                    Messages.get().getBundle().key(
                        Messages.LOG_IMPORTEXPORT_IMMUTABLE_RESOURCES_SIZE_1,
                        Integer.toString(m_immutables.size())));
            }
        }
        return m_immutables;
    }
1249243
public List<I_CmsEditableGroupRow> getRows() {

        List<I_CmsEditableGroupRow> result = Lists.newArrayList();
        for (Component component : m_container) {
            if (component instanceof I_CmsEditableGroupRow) {
                result.add((I_CmsEditableGroupRow)component);
            }
        }
        return result;
    }
990493
@Override
	public Page<T> findAll(final Pageable pageable) {
		if (pageable == null) {
			LOGGER.debug("Pageable in findAll(Pageable) is null");
		}

		final ArangoCursor<T> result = findAllInternal(pageable, null, new HashMap<>());
		final List<T> content = result.asListRemaining();
		return new PageImpl<>(content, pageable, result.getStats().getFullCount());
	}
1069084
public static List<Container> getRegisteredContainers() {
        CONTAINERS_LOCK.lock();
        try {
            return ImmutableList.copyOf(CONTAINERS.values());
        } finally {
            CONTAINERS_LOCK.unlock();
        }
    }
506600
public Set<PageRef> getPageLinks() {
		synchronized(lock) {
			if(pageLinks == null) return Collections.emptySet();
			if(frozen) return pageLinks;
			return AoCollections.unmodifiableCopySet(pageLinks);
		}
	}
209154
public java.util.List<ContainerStateChange> getContainers() {
        if (containers == null) {
            containers = new com.amazonaws.internal.SdkInternalList<ContainerStateChange>();
        }
        return containers;
    }
1066925
public List<CmsContainerPageElementPanel> getModelGroups() {

        final List<CmsContainerPageElementPanel> result = Lists.newArrayList();

        processPageContent(new I_PageContentVisitor() {

            public boolean beginContainer(String name, CmsContainer container) {

                return true;
            }

            public void endContainer() {

                // do nothing
            }

            public void handleElement(CmsContainerPageElementPanel element) {

                if (element.isModelGroup()) {
                    result.add(element);
                }
            }
        });
        return result;
    }
1001463
public CmsContainerPageBean getContainerPage(CmsObject cms) {

        Locale masterLocale = CmsLocaleManager.MASTER_LOCALE;
        Locale localeToLoad = null;
        // always use master locale if possible, otherwise use the first locale.
        // this is important for 'legacy' container pages which were created before container pages became locale independent
        if (m_cntPages.containsKey(masterLocale)) {
            localeToLoad = masterLocale;
        } else if (!m_cntPages.isEmpty()) {
            localeToLoad = m_cntPages.keySet().iterator().next();
        }
        if (localeToLoad == null) {
            return null;
        } else {
            CmsContainerPageBean result = m_cntPages.get(localeToLoad);
            return result;
        }
    }
1288840
public Map<String, CmsContainerBean> getParentContainers() {

        if (m_parentContainers == null) {
            initPageData();
        }
        return Collections.unmodifiableMap(m_parentContainers);
    }