Class ReflectionUtils.TypeMetadata.PropertyPathMetadata

java.lang.Object
io.fluxzero.common.reflection.ReflectionUtils.TypeMetadata.PropertyPathMetadata
Enclosing class:
ReflectionUtils.TypeMetadata

public static final class ReflectionUtils.TypeMetadata.PropertyPathMetadata extends Object
  • Method Details

    • supportsTimeConversion

      public boolean supportsTimeConversion()
      Returns whether the path is dynamic or its declared leaf type supports timestamp conversion.
    • exists

      public boolean exists()
      Returns whether the property path exists according to the structural metadata.
    • dynamic

      public boolean dynamic()
      Returns whether resolving the property path requires runtime values rather than declared types alone.
    • shouldLogMissingTimestampWarning

      public boolean shouldLogMissingTimestampWarning()
      Claims the one-time missing-timestamp warning for this metadata; returns true only for the first claim on a missing path.
    • shouldLogUnsupportedTimestampWarning

      public boolean shouldLogUnsupportedTimestampWarning()
      Claims the one-time unsupported-timestamp warning for this metadata; returns true only for the first claim.