001: /*
002: * File : $Source: /usr/local/cvs/opencms/src-modules/org/opencms/workplace/tools/accounts/CmsShowOrgUnitResourcesCollector.java,v $
003: * Date : $Date: 2008-02-27 12:05:26 $
004: * Version: $Revision: 1.4 $
005: *
006: * This library is part of OpenCms -
007: * the Open Source Content Management System
008: *
009: * Copyright (c) 2002 - 2008 Alkacon Software GmbH (http://www.alkacon.com)
010: *
011: * This library is free software; you can redistribute it and/or
012: * modify it under the terms of the GNU Lesser General Public
013: * License as published by the Free Software Foundation; either
014: * version 2.1 of the License, or (at your option) any later version.
015: *
016: * This library is distributed in the hope that it will be useful,
017: * but WITHOUT ANY WARRANTY; without even the implied warranty of
018: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
019: * Lesser General Public License for more details.
020: *
021: * For further information about Alkacon Software GmbH, please see the
022: * company website: http://www.alkacon.com
023: *
024: * For further information about OpenCms, please see the
025: * project website: http://www.opencms.org
026: *
027: * You should have received a copy of the GNU Lesser General Public
028: * License along with this library; if not, write to the Free Software
029: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
030: */
031:
032: package org.opencms.workplace.tools.accounts;
033:
034: import org.opencms.file.CmsObject;
035: import org.opencms.workplace.explorer.CmsResourceUtil;
036: import org.opencms.workplace.list.A_CmsListExplorerDialog;
037: import org.opencms.workplace.list.A_CmsListResourceCollector;
038: import org.opencms.workplace.list.CmsListItem;
039:
040: import java.util.ArrayList;
041: import java.util.List;
042: import java.util.Map;
043:
044: /**
045: * Collector for organizational unit resources.<p>
046: *
047: * @author Michael Moossen
048: *
049: * @version $Revision: 1.4 $
050: *
051: * @since 6.5.6
052: */
053: public class CmsShowOrgUnitResourcesCollector extends
054: A_CmsListResourceCollector {
055:
056: /** Parameter of the default collector name. */
057: public static final String COLLECTOR_NAME = "ouResources";
058:
059: /** The resources. */
060: private List m_resources;
061:
062: /**
063: * Constructor, creates a new instance.<p>
064: *
065: * @param wp the workplace object
066: * @param resources list of ou resources
067: */
068: public CmsShowOrgUnitResourcesCollector(A_CmsListExplorerDialog wp,
069: List resources) {
070:
071: super (wp);
072: m_resources = resources;
073: }
074:
075: /**
076: * @see org.opencms.file.collectors.I_CmsResourceCollector#getCollectorNames()
077: */
078: public List getCollectorNames() {
079:
080: List names = new ArrayList();
081: names.add(COLLECTOR_NAME);
082: return names;
083: }
084:
085: /**
086: * @see org.opencms.workplace.list.A_CmsListResourceCollector#getResources(org.opencms.file.CmsObject, java.util.Map)
087: */
088: public List getResources(CmsObject cms, Map params) {
089:
090: return m_resources;
091: }
092:
093: /**
094: * @see org.opencms.workplace.list.A_CmsListResourceCollector#setAdditionalColumns(org.opencms.workplace.list.CmsListItem, org.opencms.workplace.explorer.CmsResourceUtil)
095: */
096: protected void setAdditionalColumns(CmsListItem item,
097: CmsResourceUtil resUtil) {
098:
099: // no-op
100: }
101: }
|