Package com.sun.enterprise.deployment

Examples of com.sun.enterprise.deployment.ServiceReferenceDescriptor


    }
     
   
    @Override
    public Container getContainer() {
        ServiceReferenceDescriptor svcRef = refs.get();
       
        if (svcRef != null) {
            return new WSClientContainer(svcRef);
        } else {
            return Container.NONE;
View Full Code Here


        AuthConfigRegistrationWrapper listenerWrapper = (AuthConfigRegistrationWrapper) svcRefListenerMap.get(desc);
        return listenerWrapper;
    }
   
    public void removeListenerWrapper(AuthConfigRegistrationWrapper wrapper) {
       ServiceReferenceDescriptor entryToRemove = null;
      
       for (ServiceReferenceDescriptor svc : svcRefListenerMap.keySet()) {
           AuthConfigRegistrationWrapper wrp = svcRefListenerMap.get(svc);
           if (wrp == wrapper) {
              entryToRemove = svc; 
View Full Code Here

     */
    public URL privilegedGetServiceRefWsdl
        (ServiceReferenceDescriptor desc) throws Exception {
        URL wsdlFileURL;
        try {
            final ServiceReferenceDescriptor serviceRef = desc;
            wsdlFileURL = (URL) java.security.AccessController.doPrivileged
                (new java.security.PrivilegedExceptionAction() {
                        public java.lang.Object run() throws Exception {
                            URL retVal;
                            if(serviceRef.hasWsdlOverride()) {
                                retVal = serviceRef.getWsdlOverride();
                            } else {
                                // Upon server restart, wsdlfileURL can be null
                                // check that and return value from wsdlFileURI
                                if(serviceRef.getWsdlFileUrl() != null) {
                                    retVal = serviceRef.getWsdlFileUrl();
                                } else {
                                    if(serviceRef.getWsdlFileUri().startsWith("http")) {
                                        retVal = new URL(serviceRef.getWsdlFileUri());
                                    } else {
                                        retVal = (new File(serviceRef.getWsdlFileUri())).toURL();
                                    }
                                }
                            }
                            return retVal;
                        }
View Full Code Here

    }

    public javax.xml.rpc.Service createConfiguredService
        (ServiceReferenceDescriptor desc) throws Exception {
       
        final ServiceReferenceDescriptor serviceRef = desc;
        javax.xml.rpc.Service service = null;
        try {

            // Configured service can be created with any kind of URL.
            // Since resolving it might require file system access,
            // do operation in a doPrivivileged block.  JAXRPC RI should
            // probably have the doPrivileged as well.

            final URL wsdlFileURL = privilegedGetServiceRefWsdl(serviceRef);
            final QName serviceName = serviceRef.getServiceName();
            final ServiceFactory serviceFactory = ServiceFactory.newInstance();

            service = (javax.xml.rpc.Service)
                java.security.AccessController.doPrivileged
                (new java.security.PrivilegedExceptionAction() {
View Full Code Here

    }
   
    public static void setJBITransportFactory(ServiceRefPortInfo portInfo,
            Object stubObj, boolean jbiEnabled) {
        if(isServiceEngineEnabled()) {
            ServiceReferenceDescriptor serviceRef = portInfo.getServiceReference();
            if(serviceRef != null && stubObj != null) {
                if (isServiceEngineEnabled() &&
                        jbiEnabled &&
                        serviceRef.getMappingFileUri() != null) {
                    setTransportFactory((com.sun.xml.rpc.spi.runtime.StubBase)stubObj, portInfo);
                   
                }
               
            }
View Full Code Here

            return;
        }

        ServiceReferenceNode serviceRefNode = new ServiceReferenceNode();
        while(refs.hasNext()) {
            ServiceReferenceDescriptor next = (ServiceReferenceDescriptor)
                refs.next();
            serviceRefNode.writeDescriptor
                (parentNode, WebServicesTagNames.SERVICE_REF, next);
        }
    }
View Full Code Here

                        jndiContainer = endpoint.getBundleDescriptor();                
                    } else {
                        jndiContainer = endpoint.getEjbComponentImpl();
                    }
                } else {
                    ServiceReferenceDescriptor ref = (ServiceReferenceDescriptor) container;
                    if(ModuleType.EJB.equals(ref.getBundleDescriptor().getModuleType())) {
                        EjbBundleDescriptor ejbBundle = (EjbBundleDescriptor) ref.getBundleDescriptor();
                        Iterator<EjbDescriptor> ejbsIter = ejbBundle.getEjbs().iterator();
                        while(ejbsIter.hasNext()) {
                            EjbDescriptor ejb = ejbsIter.next();
                            try {
                                if(ejb.getServiceReferenceByName(ref.getName()) != null) {
                                    // found the ejb; break out of the loop
                                    jndiContainer = ejb;
                                    break;
                                }
                            } catch (IllegalArgumentException illex) {
                                // this ejb does not have a service-ref by this name;
                                // swallow this exception and  go to next
                            }
                        }
                    } else {
                        jndiContainer = ref.getBundleDescriptor();
                    }
                }
                ResourceContainerContextImpl newContext = new ResourceContainerContextImpl(jndiContainer);
                ProcessingContext ctx = annInfo.getProcessingContext();
               
View Full Code Here

    }
   
    public void addDescriptor(Object desc) {
        if( desc instanceof ServiceRefPortInfo ) {
            ServiceRefPortInfo newPortInfo = (ServiceRefPortInfo) desc;
            ServiceReferenceDescriptor serviceRef =
                (ServiceReferenceDescriptor) getDescriptor();
            serviceRef.addRuntimePortInfo(newPortInfo);
        }
    }
View Full Code Here

        Iterator serviceRefs =
            descriptor.getServiceReferenceDescriptors().iterator();
        if (serviceRefs.hasNext()) {
            ServiceRefNode serviceRefNode = new ServiceRefNode();
            while (serviceRefs.hasNext()) {
                ServiceReferenceDescriptor next =
                    (ServiceReferenceDescriptor) serviceRefs.next();
                // Only write runtime service-ref entry if there IS
                // some runtime info...
                if( next.hasServiceImplClassName() ||
                    !next.getPortsInfo().isEmpty() ||
                    !next.getCallProperties().isEmpty() ||
                    next.hasWsdlOverride()) {
                    serviceRefNode.writeDescriptor
                        (parent, WebServicesTagNames.SERVICE_REF, next);
                }
            }
        }      
View Full Code Here

  // service-ref*
  if (bundleDescriptor.hasServiceReferenceDescriptors()) {
      ServiceRefNode serviceNode = new ServiceRefNode();
      for (Iterator serviceItr=bundleDescriptor.getServiceReferenceDescriptors().iterator();
          serviceItr.hasNext();) {
    ServiceReferenceDescriptor next = (ServiceReferenceDescriptor) serviceItr.next();
    serviceNode.writeDescriptor(web, WebServicesTagNames.SERVICE_REF, next);
    }
  }       

        // message-destination-ref*
 
View Full Code Here

TOP

Related Classes of com.sun.enterprise.deployment.ServiceReferenceDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.