1 package org.codehaus.xfire.java; 2 3 import java.util.Collection; 4 import java.util.List; 5 6 import org.codehaus.xfire.MessageContext; 7 import org.codehaus.xfire.fault.XFireFault; 8 import org.codehaus.xfire.java.mapping.TypeMapping; 9 import org.codehaus.xfire.service.Service; 10 11 /*** 12 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> 13 * @since Feb 18, 2004 14 */ 15 public interface JavaService 16 extends Service 17 { 18 public final static int SCOPE_APPLICATION = 1; 19 20 public final static int SCOPE_SESSION = 2; 21 22 public final static int SCOPE_REQUEST = 3; 23 24 TypeMapping getTypeMapping(); 25 26 List getAllowedMethods(); 27 28 Operation getOperation( String localName, String namespace ); 29 30 Class getServiceClass(); 31 32 Collection getOperations(); 33 34 int getScope(); 35 36 Object getServiceObject( MessageContext context ) throws XFireFault; 37 }