001    //$HeadURL: svn+ssh://rbezema@svn.wald.intevation.org/deegree/base/tags/2.1/src/org/deegree/ogcwebservices/wass/wss/capabilities/WSSCapabilities.java $
002    /*----------------    FILE HEADER  ------------------------------------------
003    
004     This file is part of deegree.
005     Copyright (C) 2001-2006 by:
006     EXSE, Department of Geography, University of Bonn
007     http://www.giub.uni-bonn.de/exse/
008     lat/lon GmbH
009     http://www.lat-lon.de
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     You should have received a copy of the GNU Lesser General Public
022     License along with this library; if not, write to the Free Software
023     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
024    
025     Contact:
026    
027     Andreas Poth
028     lat/lon GmbH
029     Aennchenstraße 19
030     53177 Bonn
031     Germany
032     E-Mail: poth@lat-lon.de
033    
034     Jens Fitzke
035     lat/lon GmbH
036     Aennchenstraße 19
037     53177 Bonn
038     Germany
039     E-Mail: jens.fitzke@uni-bonn.de
040    
041     ---------------------------------------------------------------------------*/
042    
043    package org.deegree.ogcwebservices.wass.wss.capabilities;
044    
045    import java.util.ArrayList;
046    
047    import org.deegree.ogcwebservices.getcapabilities.ServiceIdentification;
048    import org.deegree.ogcwebservices.getcapabilities.ServiceProvider;
049    import org.deegree.ogcwebservices.wass.common.OWSCapabilitiesBaseType_1_0;
050    import org.deegree.ogcwebservices.wass.common.OperationsMetadata_1_0;
051    import org.deegree.ogcwebservices.wass.common.SupportedAuthenticationMethod;
052    
053    /**
054     * A <code>WSSCapabilities</code> class encapsulates all the data which can be requested with a
055     * GetCapabilities request. It's base class is OWSCapabilitiesBaseType_1_0 which is conform the
056     * gdi-nrw access control version 1.0 specification.
057     * 
058     * @author <a href="mailto:bezema@lat-lon.de">Rutger Bezema</a>
059     * @author last edited by: $Author: bezema $
060     * 
061     * @version 2.0, $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mär 2007) $
062     * 
063     * @since 2.0
064     */
065    
066    public class WSSCapabilities extends OWSCapabilitiesBaseType_1_0 {
067        /**
068         * 
069         */
070        private static final long serialVersionUID = 2181625093642200664L;
071    
072        private String securedServiceType = null;
073    
074        /**
075         * @param version
076         * @param updateSequence
077         * @param sf
078         * @param sp
079         * @param om
080         * @param securedServiceType
081         * @param am
082         */
083        public WSSCapabilities( String version, String updateSequence, ServiceIdentification sf,
084                               ServiceProvider sp, OperationsMetadata_1_0 om, String securedServiceType,
085                               ArrayList<SupportedAuthenticationMethod> am ) {
086            super( version, updateSequence, sf, sp, om, am );
087    
088            this.securedServiceType = securedServiceType;
089        }
090    
091        /**
092         * @return the securedServiceType.
093         */
094        public String getSecuredServiceType() {
095            return securedServiceType;
096        }
097    
098    }
099    
100    /***************************************************************************************************
101     * Changes to this class. What the people have been up to: $Log$
102     * Changes to this class. What the people have been up to: Revision 1.6  2006/08/24 06:42:17  poth
103     * Changes to this class. What the people have been up to: File header corrected
104     * Changes to this class. What the people have been up to:
105     * Changes to this class. What the people have been up to: Revision 1.5  2006/06/27 13:10:47  bezema
106     * Changes to this class. What the people have been up to: Finished the last bits of the configuration of the wass.
107     * Changes to this class. What the people have been up to:
108     * Changes to this class. What the people have been up to: Revision 1.4  2006/06/19 15:34:04  bezema
109     * Changes to this class. What the people have been up to: changed wass to handle things the right way
110     * Changes to this class. What the people have been up to: Revision
111     * 1.3 2006/05/30 10:12:02 bezema Putting the cvs asci option to -kkv which will update the
112     * $revision$ $author$ and $date$ variables in a cvs commit
113     * 
114     * Revision 1.2 2006/05/30 08:44:48 bezema Reararranging the layout (again) to use features of OOP.
115     * The owscommonDocument is the real baseclass now.
116     * 
117     * Revision 1.1 2006/05/29 12:00:58 bezema Refactored the security and authentication webservices
118     * into one package WASS (Web Authentication -and- Security Services), also created a common package
119     * and a saml package which could be updated to work in the future.
120     * 
121     * Revision 1.2 2006/05/23 15:22:02 bezema Added configuration files to the wss and wss is able to
122     * parse a DoService Request in xml
123     * 
124     * Revision 1.1 2006/05/22 15:48:16 bezema Starting the parsing of the xml request in wss
125     * 
126     * 
127     **************************************************************************************************/