Class ProviderRenderUtil
java.lang.Object
ru.vyarus.dropwizard.guice.debug.report.jersey.util.ProviderRenderUtil
Jersey providers recognition and render utility.
- Since:
- 26.10.2019
-
Method Summary
Modifier and TypeMethodDescriptiondetectProviderTypes(Class<?> provider) Detects known provider types in provided class.static StringgetTypeName(Class<?> ext) static StringRender provider as exact extension type.static StringIn fuw cases it is possible to get more information using provider instance.
-
Method Details
-
detectProviderTypes
Detects known provider types in provided class.- Parameters:
provider- provider class for detection- Returns:
- list of detected types or list with
Objectclass to identify unknown type.
-
render
Render provider as exact extension type. Original provider may implement multiple extension types, but here we render only as exact type only.- Parameters:
ext- extension type (affects render format)provider- provider classisHkManaged- true if extension is managed with HK2isLazy- true if extension is annotated withLazyBinding- Returns:
- rendered provider line
-
render
In fuw cases it is possible to get more information using provider instance. So this report will be a bit more detailed comparing torender(Class, Class, boolean, boolean).- Parameters:
ext- extension type (affects render format)instance- provider instanceisHkManaged- true if extension is managed with HK2isLazy- true if extension is annotated withLazyBinding- Returns:
- rendered provider line
-
getTypeName
- Parameters:
ext- provider extension type- Returns:
- name of extension type group (e.g. "Exception mappers") or "Other" if it is not a known extension type
-