Class ServiceManager

    • Method Detail

      • propertiesChange

        public void propertiesChange​(JProperties properties)
        Description copied from interface: JPropertiesListener
        Invoked after properties have been modified in JCMS and save on disk.

        You cannot alter the value received in parameters.

        Note that properties parameter may be null, a limited set of site properties, or all site properties.

        To check that a property has been modified, reload the "current" property instead using channel.getProperties or channel.getProperty.

        Specified by:
        propertiesChange in interface JPropertiesListener
        Parameters:
        properties - the properties which have been submitted to change
      • registerService

        public void registerService​(java.lang.String serviceName,
                                    Service service)
        Registers a new service associated to the given service name.
        Parameters:
        serviceName - service name to register
        service - Service to register
      • unregisterService

        public void unregisterService​(java.lang.String serviceName)
        Unregisters the service associated to the given service name.
        Parameters:
        serviceName - service name to unregister
      • loadServices

        public void loadServices​(JProperties properties)
        Parameters:
        properties -
      • executeService

        public ServiceResponse executeService​(java.lang.String serviceName,
                                              ServiceForm form)
        Executes a service.
        Parameters:
        serviceName - service name to execute
        form - Form sent to the service
        Returns:
        the result of the service execution
      • hasService

        public boolean hasService​(java.lang.String serviceName)
        Checks whether the service with the given name exists.
        Parameters:
        serviceName - Service name
        Returns:
        true if the service exists, false instead