File tree Expand file tree Collapse file tree 3 files changed +16
-8
lines changed
http-generator-core/src/main/java/io/avaje/http/generator/core Expand file tree Collapse file tree 3 files changed +16
-8
lines changed Original file line number Diff line number Diff line change 99import java .util .Optional ;
1010import java .util .Set ;
1111
12- import javax .lang .model .element .Element ;
13- import javax .lang .model .element .ElementKind ;
14- import javax .lang .model .element .TypeElement ;
12+ import javax .lang .model .element .*;
1513
1614import io .avaje .http .generator .core .openapi .MethodDocBuilder ;
1715import io .avaje .http .generator .core .openapi .MethodParamDocBuilder ;
@@ -252,8 +250,19 @@ void writeParamName(Append writer) {
252250 */
253251 void buildApiDocumentation (MethodDocBuilder methodDoc ) {
254252 if (!isPlatformContext () && !isParamMap && paramType != ParamType .BEANPARAM ) {
255- new MethodParamDocBuilder (methodDoc , this ).build ();
253+ if (includeParam ()) {
254+ new MethodParamDocBuilder (methodDoc , this ).build ();
255+ }
256+ }
257+ }
258+
259+ private boolean includeParam () {
260+ for (AnnotationMirror annotationMirror : element .getAnnotationMirrors ()) {
261+ if ("io.avaje.http.api.Ignore" .equals (annotationMirror .getAnnotationType ().toString ())) {
262+ return false ;
263+ }
256264 }
265+ return true ;
257266 }
258267
259268 void writeValidate (Append writer ) {
Original file line number Diff line number Diff line change @@ -165,10 +165,10 @@ static Object extractPrimitiveValue(Object object) {
165165 * @throws IllegalAccessException if the fields of the value object cannot be accessed
166166 */
167167 static void write (StringBuilder sb , Object value ) throws IllegalAccessException {
168- final var isprimitiveWrapper = isPrimitiveWrapperType (value );
168+ final var isPrimitiveWrapper = isPrimitiveWrapperType (value );
169169 // Append primitive or string value as is
170- if (value .getClass ().isPrimitive () || value instanceof String || isprimitiveWrapper ) {
171- if (isprimitiveWrapper ) {
170+ if (value .getClass ().isPrimitive () || value instanceof String || isPrimitiveWrapper ) {
171+ if (isPrimitiveWrapper ) {
172172 sb .append (extractPrimitiveValue (value ));
173173 } else {
174174 sb .append ("\" " );
Original file line number Diff line number Diff line change 2525import javax .lang .model .util .Types ;
2626
2727import io .avaje .http .generator .core .HiddenPrism ;
28- import io .avaje .http .generator .core .UType ;
2928import io .avaje .http .generator .core .Util ;
3029import io .avaje .prism .GeneratePrism ;
3130import io .swagger .v3 .oas .models .Operation ;
You can’t perform that action at this time.
0 commit comments