001: /**
002: * JOnAS : Java(TM) OpenSource Application Server
003: * Copyright (C) 2004 Bull S.A.
004: * Contact: jonas-team@objectweb.org
005: *
006: * This library is free software; you can redistribute it and/or
007: * modify it under the terms of the GNU Lesser General Public
008: * License as published by the Free Software Foundation; either
009: * version 2.1 of the License, or any later version.
010: *
011: * This library is distributed in the hope that it will be useful,
012: * but WITHOUT ANY WARRANTY; without even the implied warranty of
013: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
014: * Lesser General Public License for more details.
015: *
016: * You should have received a copy of the GNU Lesser General Public
017: * License along with this library; if not, write to the Free Software
018: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
019: * USA
020: *
021: * --------------------------------------------------------------------------
022: * $Id: JOnASJ2EEWebServicesContext.java 7560 2005-10-21 13:50:04Z sauthieg $
023: * --------------------------------------------------------------------------
024: */package org.objectweb.jonas_ws.wsgen.generator.ews.wsdltoj2ee;
025:
026: import java.util.List;
027: import java.util.Vector;
028:
029: import javax.ejb.EJBContext;
030:
031: import org.apache.ws.ews.context.webservices.client.ServiceReferenceContext;
032: import org.apache.ws.ews.context.webservices.server.WSCFContext;
033: import org.apache.ws.ews.mapper.context.JAXRPCMapperContext;
034:
035: import org.objectweb.jonas_ws.deployment.api.ServiceDesc;
036:
037: /**
038: * JOnAS implementation of the J2EEWebServiceContext from EWS
039: * @author Guillaume Sauthier
040: */
041: public class JOnASJ2EEWebServicesContext implements JAXRPCMapperContext {
042:
043: /**
044: * list of service-ref (for client)
045: */
046: private List srCtx;
047:
048: /**
049: * service description (for endpoint)
050: */
051: private ServiceDesc serviceDesc = null;
052:
053: /**
054: * Default constructor
055: */
056: public JOnASJ2EEWebServicesContext() {
057: super ();
058: this .srCtx = new Vector();
059: }
060:
061: /**
062: * @deprecated not used by JOnAS Implementation
063: * @inheritDoc
064: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#getWSCFContext()
065: */
066: public WSCFContext getWSCFContext() {
067: return null;
068: }
069:
070: /**
071: * @deprecated not used by JOnAS Implementation
072: * @inheritDoc
073: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#setWSCFContext(org.apache.geronimo.ews.ws4j2ee.context.webservices.server.interfaces.WSCFContext)
074: */
075: public void setWSCFContext(WSCFContext wscfcontext) {
076: }
077:
078: /**
079: * @deprecated not used by JOnAS Implementation
080: * @inheritDoc
081: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#getJAXRPCMappingContext()
082: */
083: public JAXRPCMapperContext getJAXRPCMappingContext() {
084: return null;
085: }
086:
087: /**
088: * @deprecated not used by JOnAS Implementation
089: * @inheritDoc
090: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#setJAXRPCMappingContext(org.apache.geronimo.ews.ws4j2ee.context.JaxRpcMapperContext)
091: */
092: public void setJAXRPCMappingContext(JAXRPCMapperContext context) {
093: }
094:
095: /**
096: * @deprecated not used by JOnAS Implementation
097: * @inheritDoc
098: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#validate()
099: */
100: public void validate() {
101: }
102:
103: /**
104: * @return Returns the serviceDesc.
105: */
106: public ServiceDesc getServiceDesc() {
107: return serviceDesc;
108: }
109:
110: /**
111: * @param serviceDesc The serviceDesc to set.
112: */
113: public void setServiceDesc(ServiceDesc serviceDesc) {
114: this .serviceDesc = serviceDesc;
115: }
116:
117: /**
118: * @deprecated not used by JOnAS Implementation
119: * @inheritDoc
120: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#getEJBDDContext()
121: */
122: public EJBContext getEJBDDContext() {
123: return null;
124: }
125:
126: /**
127: * @deprecated not used by JOnAS Implementation
128: * @inheritDoc
129: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#setEJBDDContext(org.apache.geronimo.ews.ws4j2ee.context.j2eeDD.EJBContext)
130: */
131: public void setEJBDDContext(EJBContext context) {
132: }
133:
134: /**
135: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#getServiceReferanceContext(int)
136: */
137: public ServiceReferenceContext getServiceReferenceContext(int index) {
138: return (ServiceReferenceContext) srCtx.get(index);
139: }
140:
141: /**
142: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#addServiceReferanceContext(org.apache.geronimo.ews.ws4j2ee.context.webservices.client.interfaces.ServiceReferanceContext)
143: */
144: public void addServiceReferenceContext(
145: ServiceReferenceContext context) {
146: srCtx.add(context);
147: }
148:
149: /**
150: * @see org.apache.geronimo.ews.ws4j2ee.context.J2EEWebServiceContext#getServiceReferanceContextCount()
151: */
152: public int getServiceReferenceContextCount() {
153: return srCtx.size();
154: }
155:
156: }
|