Class PolymerPublishedEventRpcHandler

java.lang.Object
com.vaadin.flow.component.polymertemplate.rpc.PolymerPublishedEventRpcHandler
All Implemented Interfaces:
DeprecatedPolymerPublishedEventHandler, Serializable

public class PolymerPublishedEventRpcHandler extends Object implements DeprecatedPolymerPublishedEventHandler
Polymer utilitiy class for handling polymer rpc events for @EventHandler. Registers PolymerPublishedEventRpcHandler as a service to make it available in Lookup in an OSGi container.

For internal use only. May be renamed or removed in a future release.

Since:
See Also:
  • Constructor Details

    • PolymerPublishedEventRpcHandler

      public PolymerPublishedEventRpcHandler()
  • Method Details

    • isTemplateModelValue

      public boolean isTemplateModelValue(Component instance, com.fasterxml.jackson.databind.JsonNode argValue, Class<?> convertedType)
      Validate that the given Component instance is a PolymerTemplate and that the value can be converted.
      Specified by:
      isTemplateModelValue in interface DeprecatedPolymerPublishedEventHandler
      Parameters:
      instance - Component to be validated
      argValue - received value
      convertedType - target type that value should be converted to
      Returns:
      true if valid template model value
    • getTemplateItem

      public Object getTemplateItem(Component template, com.fasterxml.jackson.databind.JsonNode argValue, Type convertedType)
      Get the template model object and type.
      Specified by:
      getTemplateItem in interface DeprecatedPolymerPublishedEventHandler
      Parameters:
      template - polymer template to get model from
      argValue - argument value
      convertedType - value type
      Returns:
      the provided model value
      Throws:
      IllegalStateException - if the component is not attached to the UI