Class RegistrationTrackUtils

java.lang.Object
ru.vyarus.dropwizard.guice.test.jupiter.ext.conf.track.RegistrationTrackUtils

public final class RegistrationTrackUtils extends Object
Utilities for rendering registration tracking info for hooks and setup test objects.
Since:
20.05.2022
  • Method Details

    • fromClass

      public static void fromClass(List<String> info, String prefix, Class<?>[] classes, boolean fromAnnotation)
      Stores tracking info for registered classes.
      Parameters:
      info - info holder
      prefix - source identity
      classes - items to append
      fromAnnotation - indicates class declaration in annotation
    • fromInstance

      public static void fromInstance(List<String> info, String prefix, Object[] instances)
      Stores tracking info for registered instances.
      Parameters:
      info - info holder
      prefix - source identity
      instances - instances to append
    • fromField

      public static void fromField(List<String> info, String prefix, List<AnnotatedField<?,?>> fields, Object instance)
      Store tracking info for recognized test class fields.
      Parameters:
      info - info holder
      prefix - source identity
      fields - fields to append
      instance - test instance or null for static fields
    • getFieldDescriptor

      public static String getFieldDescriptor(AnnotatedField<?,?> field)
      Parameters:
      field - field
      Returns:
      field description string