psdi.iface.webservices

Class BaseDeployer

  • java.lang.Object
    • psdi.iface.webservices.BaseDeployer
    • Constructor Detail

      • BaseDeployer

        public BaseDeployer()
        Construct BaseDeployer
    • Method Detail

      • deployWebService

        public void deployWebService(MboRemote service)
                              throws MXException,
                                     java.rmi.RemoteException
        Deploy Web Service for one service.
        Specified by:
        deployWebService in interface ServerDeployer
        Parameters:
        service - MaxWSRegistry object
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • deployWebService

        public void deployWebService(java.util.Vector allServices)
                              throws MXException,
                                     java.rmi.RemoteException
        Deploy Web Service for multiple services.
        Specified by:
        deployWebService in interface ServerDeployer
        Parameters:
        allServices - Vector of all selected MaxWSRegistry objects
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • undeployWebService

        public void undeployWebService(MboRemote service)
                                throws MXException,
                                       java.rmi.RemoteException
        Undeploy Web Service for one service.
        Specified by:
        undeployWebService in interface ServerDeployer
        Parameters:
        service - MaxWSRegistry object
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • undeployWebService

        public void undeployWebService(java.util.Vector allServices)
                                throws MXException,
                                       java.rmi.RemoteException
        Deploy Web Service for multiple services.
        Specified by:
        undeployWebService in interface ServerDeployer
        Parameters:
        allServices - Vector of all selected MaxWSRegistry objects
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • processWebService

        protected abstract void processWebService(java.util.Vector allServices,
                                                  boolean deploy)
                                           throws MXException,
                                                  java.rmi.RemoteException
        Process Web Service for multiple services.
        Parameters:
        allServices - Vector of all selected MaxWSRegistry objects
        deploy - indicator if services need to be deployed or undeployed
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • getWSDLGenerator

        protected WSDLGenerator getWSDLGenerator(MboRemote service,
                                                 boolean generateWSDL)
                                          throws MXException,
                                                 java.rmi.RemoteException
        Generates WSDL and returns instance of WSDLGenerator
        Parameters:
        service - MboSet of all MaxWSRegistry objects
        generateWSDL - indicator if wsdl need to be generated
        Throws:
        MXException - Maximo Exception
        AxisException - Axis Exception
        java.rmi.RemoteException
      • processUDDIEntry

        protected void processUDDIEntry(WSDLGenerator wsdlGen,
                                        boolean create)
                                 throws MXException,
                                        java.rmi.RemoteException
        Create/Remove UDDI Registry.
        Parameters:
        wsdlGen - Instance of WSDL Generator
        create - indicates if UDDI registry need to be created or removed
        Throws:
        MXException
        java.rmi.RemoteException
      • getLogger

        protected MXLogger getLogger()
        Deployment logger
        Returns:
        the logger to be used for this deployment