Class JacksonModel<F extends Model,G extends Model,S extends Model>

java.lang.Object
com.vaadin.hilla.parser.models.AnnotatedAbstractModel
com.vaadin.hilla.parser.models.jackson.JacksonModel<F,G,S>
All Implemented Interfaces:
AnnotatedModel, Model
Direct Known Subclasses:
JacksonPropertyModel

public abstract class JacksonModel<F extends Model,G extends Model,S extends Model> extends AnnotatedAbstractModel implements Model, AnnotatedModel
  • Field Details

    • origin

      protected final tools.jackson.databind.introspect.BeanPropertyDefinition origin
  • Constructor Details

    • JacksonModel

      protected JacksonModel(tools.jackson.databind.introspect.BeanPropertyDefinition origin)
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • get

      public tools.jackson.databind.introspect.BeanPropertyDefinition get()
      Specified by:
      get in interface Model
    • getField

      public Optional<F> getField()
    • getGetter

      public Optional<G> getGetter()
    • getSetter

      public Optional<S> getSetter()
    • hasField

      public boolean hasField()
    • hasGetter

      public boolean hasGetter()
    • hasSetter

      public boolean hasSetter()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • prepareField

      protected abstract F prepareField()
    • prepareGetter

      protected abstract G prepareGetter()
    • prepareSetter

      protected abstract S prepareSetter()