001 //$HeadURL: https://svn.wald.intevation.org/svn/deegree/base/branches/2.3_testing/src/org/deegree/portal/standard/csw/model/ServiceSessionRecord.java $ 002 /*---------------------------------------------------------------------------- 003 This file is part of deegree, http://deegree.org/ 004 Copyright (C) 2001-2009 by: 005 Department of Geography, University of Bonn 006 and 007 lat/lon GmbH 008 009 This library is free software; you can redistribute it and/or modify it under 010 the terms of the GNU Lesser General Public License as published by the Free 011 Software Foundation; either version 2.1 of the License, or (at your option) 012 any later version. 013 This library is distributed in the hope that it will be useful, but WITHOUT 014 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 015 FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more 016 details. 017 You should have received a copy of the GNU Lesser General Public License 018 along with this library; if not, write to the Free Software Foundation, Inc., 019 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 020 021 Contact information: 022 023 lat/lon GmbH 024 Aennchenstr. 19, 53177 Bonn 025 Germany 026 http://lat-lon.de/ 027 028 Department of Geography, University of Bonn 029 Prof. Dr. Klaus Greve 030 Postfach 1147, 53001 Bonn 031 Germany 032 http://www.geographie.uni-bonn.de/deegree/ 033 034 e-mail: info@deegree.org 035 ----------------------------------------------------------------------------*/ 036 037 package org.deegree.portal.standard.csw.model; 038 039 import java.io.Serializable; 040 041 /** 042 * A <code>${type_name}</code> class.<br/> TODO class description 043 * 044 * @author <a href="mailto:mays@lat-lon.de">Judit Mays</a> 045 * @author last edited by: $Author: mschneider $ 046 * 047 * @version $Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18. Jun 2009) $ 048 */ 049 public class ServiceSessionRecord extends SessionRecord implements Serializable { 050 051 private static final long serialVersionUID = 4619280068827133683L; 052 053 private String serviceAddress; 054 055 private String serviceType; 056 057 private String serviceTypeVersion; 058 059 /** 060 * @param identifier 061 * @param catalogName 062 * @param title 063 */ 064 public ServiceSessionRecord( String identifier, String catalogName, String title ) { 065 super( identifier, catalogName, title ); 066 this.serviceAddress = null; 067 this.serviceType = null; 068 this.serviceTypeVersion = null; 069 } 070 071 /** 072 * @param identifier 073 * @param catalogName 074 * @param title 075 * @param serviceAddress 076 * @param serviceType 077 * @param serviceTypeVersion 078 */ 079 public ServiceSessionRecord( String identifier, String catalogName, String title, 080 String serviceAddress, String serviceType, String serviceTypeVersion ) { 081 super( identifier, catalogName, title ); 082 this.serviceAddress = serviceAddress; 083 this.serviceType = serviceType; 084 this.serviceTypeVersion = serviceTypeVersion; 085 } 086 087 /** 088 * @param ssr 089 */ 090 public ServiceSessionRecord( ServiceSessionRecord ssr ) { 091 super( ssr ); 092 this.serviceAddress = ssr.getServiceAddress(); 093 this.serviceType = ssr.getServiceType(); 094 this.serviceTypeVersion = ssr.getServiceTypeVersion(); 095 } 096 097 /** 098 * @return Returns the serviceAddress. 099 */ 100 public String getServiceAddress() { 101 return serviceAddress; 102 } 103 104 /** 105 * @param serviceAddress 106 * The serviceAddress to set. 107 */ 108 public void setServiceAddress( String serviceAddress ) { 109 this.serviceAddress = serviceAddress; 110 } 111 112 /** 113 * @return Returns the serviceType. 114 */ 115 public String getServiceType() { 116 return serviceType; 117 } 118 119 /** 120 * @param serviceType 121 * The serviceType to set. 122 */ 123 public void setServiceType( String serviceType ) { 124 this.serviceType = serviceType; 125 } 126 127 /** 128 * @return Returns the serviceTypeVersion. 129 */ 130 public String getServiceTypeVersion() { 131 return serviceTypeVersion; 132 } 133 134 /** 135 * @param serviceTypeVersion 136 * The serviceTypeVersion to set. 137 */ 138 public void setServiceTypeVersion( String serviceTypeVersion ) { 139 this.serviceTypeVersion = serviceTypeVersion; 140 } 141 142 }