private boolean checkDownloadFileFlag() { ResponseMeta responseMeta = operationMeta.findResponseMeta(200); if (responseMeta != null) { JavaType javaType = responseMeta.getJavaType(); return javaType.getRawClass().equals(Part.class); } return false; }
public void init(SwaggerToClassGenerator swaggerToClassGenerator, Operation operation, Type returnType) { initSuccessResponse(returnType); initGlobalDefaultMapper(); for (Entry<String, Response> entry : operation.getResponses().entrySet()) { if ("default".equals(entry.getKey())) { defaultResponse = new ResponseMeta(); defaultResponse.init(swaggerToClassGenerator, entry.getValue()); continue; } Integer statusCode = Integer.parseInt(entry.getKey()); ResponseMeta responseMeta = responseMap.computeIfAbsent(statusCode, k -> new ResponseMeta()); responseMeta.init(swaggerToClassGenerator, entry.getValue()); } initInternalErrorResponse(); if (defaultResponse == null) { // swagger中没有定义default,加上default专用于处理exception ResponseMeta responseMeta = new ResponseMeta(); responseMeta.setJavaType(OBJECT_JAVA_TYPE); defaultResponse = responseMeta; } }
protected void initInternalErrorResponse() { ResponseMeta internalErrorResponse = new ResponseMeta(); internalErrorResponse.setJavaType(COMMON_EXCEPTION_JAVA_TYPE); responseMap.putIfAbsent(ExceptionFactory.CONSUMER_INNER_STATUS_CODE, internalErrorResponse); responseMap.putIfAbsent(ExceptionFactory.PRODUCER_INNER_STATUS_CODE, internalErrorResponse); }
protected void initSuccessResponse(Type returnType) { ResponseMeta successResponse = new ResponseMeta(); successResponse.setJavaType(TypeFactory.defaultInstance().constructType(returnType)); responseMap.put(Status.OK.getStatusCode(), successResponse); }
public WrapSchema findResponseSchema(int statusCode) { if (Family.SUCCESSFUL.equals(Family.familyOf(statusCode))) { return responseSchema; } ResponseMeta responseMeta = operationMeta.findResponseMeta(statusCode); return scopedProtobufSchemaManager.getOrCreateSchema(responseMeta.getJavaType()); } }
public void init(SwaggerToClassGenerator swaggerToClassGenerator, Operation operation, Type returnType) { initSuccessResponse(returnType); initGlobalDefaultMapper(); for (Entry<String, Response> entry : operation.getResponses().entrySet()) { if ("default".equals(entry.getKey())) { defaultResponse = new ResponseMeta(); defaultResponse.init(swaggerToClassGenerator, entry.getValue()); continue; } Integer statusCode = Integer.parseInt(entry.getKey()); ResponseMeta responseMeta = responseMap.computeIfAbsent(statusCode, k -> new ResponseMeta()); responseMeta.init(swaggerToClassGenerator, entry.getValue()); } initInternalErrorResponse(); if (defaultResponse == null) { // swagger中没有定义default,加上default专用于处理exception ResponseMeta responseMeta = new ResponseMeta(); responseMeta.setJavaType(OBJECT_JAVA_TYPE); defaultResponse = responseMeta; } }
protected void initInternalErrorResponse() { ResponseMeta internalErrorResponse = new ResponseMeta(); internalErrorResponse.setJavaType(COMMON_EXCEPTION_JAVA_TYPE); responseMap.putIfAbsent(ExceptionFactory.CONSUMER_INNER_STATUS_CODE, internalErrorResponse); responseMap.putIfAbsent(ExceptionFactory.PRODUCER_INNER_STATUS_CODE, internalErrorResponse); }
result = produceProcessor.decodeResponse(responseEx.getBodyBuffer(), responseMeta.getJavaType()); return Response.create(responseEx.getStatusType(), result); } catch (Exception e) {
protected void initSuccessResponse(Type returnType) { ResponseMeta successResponse = new ResponseMeta(); successResponse.setJavaType(TypeFactory.defaultInstance().constructType(returnType)); responseMap.put(Status.OK.getStatusCode(), successResponse); }
public WrapSchema findResponseSchema(int statusCode) { if (Family.SUCCESSFUL.equals(Family.familyOf(statusCode))) { return responseSchema; } ResponseMeta responseMeta = operationMeta.findResponseMeta(statusCode); return scopedProtobufSchemaManager.getOrCreateSchema(responseMeta.getJavaType()); } }
result = produceProcessor.decodeResponse(responseEx.getBodyBuffer(), responseMeta.getJavaType()); return Response.create(responseEx.getStatusType(), result); } catch (Exception e) {