Class ServiceComponentTypeImpl

    • Constructor Detail

      • ServiceComponentTypeImpl

        public ServiceComponentTypeImpl()
    • Method Detail

      • installComponent

        public boolean installComponent​(ComponentDefinition componentDefinition)
        Description copied from interface: ComponentType
        Invoked when a component of this component type is installed. The component type implements installation logic that is applicable for all components of this type and then invokes onInstall to allow inherited component types to implement additional logic. The onInstall callback method is only invoked if the generic component installation logic was successful.
        Specified by:
        installComponent in interface ComponentType
        Overrides:
        installComponent in class ComponentTypeBase
        Parameters:
        componentDefinition - Definition of the component that is to be installed
        Returns:
        true if the component was successfully installed
      • uninstallComponent

        public boolean uninstallComponent​(ComponentDefinition componentDefinition)
        Description copied from interface: ComponentType
        Uninstalls a component. Uninstalling means all files and objects instantiated by the component's definition are deleted.
        Specified by:
        uninstallComponent in interface ComponentType
        Overrides:
        uninstallComponent in class ComponentTypeBase
        Parameters:
        componentDefinition - Definition of the component that is to be uninstalled
        Returns:
        true if the component was successfully uninstalled
      • getComponentInterface

        public String getComponentInterface()
        Description copied from interface: ComponentType
        Return the component interface this componentType provides.
        Specified by:
        getComponentInterface in interface ComponentType
        Returns:
        identifier for provided type
      • getComponentTypeInterface

        public String getComponentTypeInterface()
        Description copied from interface: ComponentType
        Returns the componentType interface this componentType publishes.
        Specified by:
        getComponentTypeInterface in interface ComponentType
        Returns:
        identifier for provided type