// $Header: /home/deegree/jail/deegreerepository/deegree/src/org/deegree/ogcwebservices/getcapabilities/ServiceProvider.java,v 1.9 2006/07/12 14:46:16 poth Exp $ /*---------------- FILE HEADER ------------------------------------------ This file is part of deegree. Copyright (C) 2001-2006 by: EXSE, Department of Geography, University of Bonn http://www.giub.uni-bonn.de/deegree/ lat/lon GmbH http://www.lat-lon.de This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Contact: Andreas Poth lat/lon GmbH Aennchenstr. 19 53115 Bonn Germany E-Mail: poth@lat-lon.de Prof. Dr. Klaus Greve Department of Geography University of Bonn Meckenheimer Allee 166 53115 Bonn Germany E-Mail: greve@giub.uni-bonn.de ---------------------------------------------------------------------------*/ package org.deegree.ogcwebservices.getcapabilities; import org.deegree.datatypes.xlink.SimpleLink; import org.deegree.model.metadata.iso19115.ContactInfo; import org.deegree.model.metadata.iso19115.TypeCode; /** * Represents the ServiceProvider section of the capabilities of an OGC * compliant web service according to the OGC Common Implementation * Specification 0.3. * * This section corresponds to and expands the SV_ServiceProvider class in ISO * 19119. * * @author <a href="mailto:mschneider@lat-lon.de">Markus Schneider </a> * @author last edited by: $Author: poth $ * * @version 2.0, $Revision: 1.9 $ * * @since 2.0 */ public class ServiceProvider { private String providerName; private SimpleLink providerSite; private String individualName; private String positionName; private ContactInfo contactInfo; private TypeCode role; /** * Constructs a new ServiceProvider object. * * @param providerName * @param providerSite * @param individualName * @param positionName * @param contactInfo * @param role */ public ServiceProvider(String providerName, SimpleLink providerSite, String individualName, String positionName, ContactInfo contactInfo, TypeCode role) { this.providerName = providerName; this.providerSite = providerSite; this.individualName = individualName; this.positionName = positionName; this.contactInfo = contactInfo; this.role = role; } /** * @return Returns the contactInfo. * */ public ContactInfo getContactInfo() { return contactInfo; } /** * @param contactInfo * The contactInfo to set. * */ public void setContactInfo(ContactInfo contactInfo) { this.contactInfo = contactInfo; } /** * @return Returns the individualName. * */ public String getIndividualName() { return individualName; } /** * @param individualName * The individualName to set. * */ public void setIndividualName(String individualName) { this.individualName = individualName; } /** * @return Returns the positionName. * */ public String getPositionName() { return positionName; } /** * @param positionName * The positionName to set. * */ public void setPositionName(String positionName) { this.positionName = positionName; } /** * @return Returns the providerName. * */ public String getProviderName() { return providerName; } /** * @param providerName * The providerName to set. * */ public void setProviderName(String providerName) { this.providerName = providerName; } /** * @return Returns the providerSite. * */ public SimpleLink getProviderSite() { return providerSite; } /** * @param providerSite * The providerSite to set. * */ public void setProviderSite(SimpleLink providerSite) { this.providerSite = providerSite; } /** * @return Returns the role. */ public TypeCode getRole() { return role; } /** * @param role The role to set. */ public void setRole(TypeCode role) { this.role = role; } } /******************************************************************************* * $Log: ServiceProvider.java,v $ * Revision 1.9 2006/07/12 14:46:16 poth * comment footer added * * Revision 1.8 2006/04/06 20:25:25 poth * *** empty log message *** * * Revision 1.7 2006/04/04 20:39:42 poth * *** empty log message *** * * Revision 1.6 2006/03/30 21:20:25 poth * *** empty log message *** * * Revision 1.5 2005/06/10 07:07:39 poth * no message * * Revision 1.4 2005/02/23 18:05:27 mschneider * *** empty log message *** * Revision 1.3 2005/02/23 13:48:59 mschneider * *** empty log message *** Revision 1.2 2005/01/18 22:08:55 poth no message * * Revision 1.4 2004/07/12 06:12:11 ap no message * * Revision 1.3 2004/07/07 14:20:20 mschneider More work on the * CatalogConfiguration and capabilities framework. For the * CatalogConfiguration, the following sections should now be fully convertible * in both directions (XML -> Java), (Java -> XML): deegreeParams, * ServiceIdentification, ServiceProvider. * * Revision 1.2 2004/07/06 16:44:25 mschneider More work on CatalogConfiguration * and CatalogConfigurationDocument. This includes the hierarchy of these * classes. * ******************************************************************************//* ******************************************************************** Changes to this class. What the people have been up to: $Log: ServiceProvider.java,v $ Revision 1.9 2006/07/12 14:46:16 poth comment footer added ********************************************************************** */