1 /* 2 * EL4J, the Extension Library for the J2EE, adds incremental enhancements to 3 * the spring framework, http://el4j.sf.net 4 * Copyright (C) 2005 by ELCA Informatique SA, Av. de la Harpe 22-24, 5 * 1000 Lausanne, Switzerland, http://www.elca.ch 6 * 7 * EL4J is published under the GNU Lesser General Public License (LGPL) 8 * Version 2.1. See http://www.gnu.org/licenses/ 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU Lesser General Public License for more details. 14 * 15 * For alternative licensing, please contact info@elca.ch 16 */ 17 18 package ch.elca.el4j.tests.remoting.jaxws.service; 19 20 import javax.jws.WebMethod; 21 import javax.jws.WebService; 22 23 import ch.elca.el4j.tests.person.dom.Person; 24 25 26 /** 27 * This interface is a LazyPerson service. 28 * 29 * @svnLink $Revision: 3946 $;$Date: 2009-10-16 09:34:20 +0200 (Fr, 16. Okt 2009) $;$Author: swismer $;$URL: https://el4j.svn.sourceforge.net/svnroot/el4j/branches/el4j_3_1/el4j/framework/tests/remoting_jaxws/jar-hibernate/src/main/java/ch/elca/el4j/tests/remoting/jaxws/service/LazyPerson.java $ 30 * 31 * @author Stefan Wismer (SWI) 32 */ 33 @WebService(name = "LazyPersonPortType", 34 targetNamespace = "http://webservice.jaxws.remoting.tests.el4j.elca.ch/") 35 public interface LazyPerson { 36 37 /** 38 * @return 39 */ 40 /** 41 * @param loadBrain should brain be loaded explicitly 42 * @return a Person object that contains lazily loaded properties 43 */ 44 @WebMethod 45 public Person getPerson(boolean loadBrain); 46 47 /** 48 * @param person the person to set 49 */ 50 @WebMethod 51 public void setPerson(Person person); 52 }