forked from loafle/openapi-generator-original
		
	added type check
This commit is contained in:
		
							parent
							
								
									dc8d04eb1c
								
							
						
					
					
						commit
						db4945fdbf
					
				@ -1,29 +1,31 @@
 | 
				
			|||||||
package io.swagger.codegen.languages;
 | 
					package io.swagger.codegen.languages;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import io.swagger.codegen.*;
 | 
					import com.fasterxml.jackson.core.JsonProcessingException;
 | 
				
			||||||
import io.swagger.models.properties.*;
 | 
					import com.fasterxml.jackson.databind.ObjectMapper;
 | 
				
			||||||
import io.swagger.models.parameters.*;
 | 
					import com.fasterxml.jackson.databind.node.ObjectNode;
 | 
				
			||||||
 | 
					import io.swagger.codegen.CliOption;
 | 
				
			||||||
 | 
					import io.swagger.codegen.CodegenConfig;
 | 
				
			||||||
 | 
					import io.swagger.codegen.CodegenOperation;
 | 
				
			||||||
 | 
					import io.swagger.codegen.CodegenParameter;
 | 
				
			||||||
 | 
					import io.swagger.codegen.CodegenType;
 | 
				
			||||||
 | 
					import io.swagger.codegen.DefaultCodegen;
 | 
				
			||||||
 | 
					import io.swagger.codegen.SupportingFile;
 | 
				
			||||||
import io.swagger.models.Model;
 | 
					import io.swagger.models.Model;
 | 
				
			||||||
import io.swagger.models.Operation;
 | 
					import io.swagger.models.Operation;
 | 
				
			||||||
import io.swagger.models.Swagger;
 | 
					import io.swagger.models.Swagger;
 | 
				
			||||||
 | 
					import io.swagger.models.parameters.BodyParameter;
 | 
				
			||||||
 | 
					import io.swagger.models.parameters.Parameter;
 | 
				
			||||||
 | 
					import io.swagger.models.parameters.SerializableParameter;
 | 
				
			||||||
import io.swagger.models.properties.ArrayProperty;
 | 
					import io.swagger.models.properties.ArrayProperty;
 | 
				
			||||||
import io.swagger.models.properties.MapProperty;
 | 
					import io.swagger.models.properties.MapProperty;
 | 
				
			||||||
import io.swagger.models.properties.Property;
 | 
					import io.swagger.models.properties.Property;
 | 
				
			||||||
 | 
					 | 
				
			||||||
import org.apache.commons.lang3.StringEscapeUtils;
 | 
					import org.apache.commons.lang3.StringEscapeUtils;
 | 
				
			||||||
import org.apache.commons.lang3.StringUtils;
 | 
					
 | 
				
			||||||
import java.util.HashMap;
 | 
					import java.util.Arrays;
 | 
				
			||||||
import java.util.HashSet;
 | 
					import java.util.HashSet;
 | 
				
			||||||
import java.util.List;
 | 
					import java.util.List;
 | 
				
			||||||
import java.util.Map;
 | 
					import java.util.Map;
 | 
				
			||||||
import java.util.*;
 | 
					import java.util.Set;
 | 
				
			||||||
import java.io.File;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
import com.fasterxml.jackson.core.JsonGenerator;
 | 
					 | 
				
			||||||
import com.fasterxml.jackson.databind.ObjectMapper;
 | 
					 | 
				
			||||||
import com.fasterxml.jackson.core.JsonGenerationException;
 | 
					 | 
				
			||||||
import com.fasterxml.jackson.core.JsonProcessingException;
 | 
					 | 
				
			||||||
import com.fasterxml.jackson.databind.node.ObjectNode;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class BashClientCodegen extends DefaultCodegen implements CodegenConfig {
 | 
					public class BashClientCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -571,16 +573,17 @@ public class BashClientCodegen extends DefaultCodegen implements CodegenConfig {
 | 
				
			|||||||
        List codesamples = (List)op.vendorExtensions.get("x-code-samples");
 | 
					        List codesamples = (List)op.vendorExtensions.get("x-code-samples");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for (Object codesample : codesamples) {
 | 
					        for (Object codesample : codesamples) {
 | 
				
			||||||
          ObjectNode codesample_object = (ObjectNode)codesample;
 | 
					            if(codesample instanceof ObjectNode) {
 | 
				
			||||||
 | 
					                ObjectNode codesample_object = (ObjectNode) codesample;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          if((codesample_object.get("lang").asText()).equals("Shell")) {
 | 
					                if ((codesample_object.get("lang").asText()).equals("Shell")) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            op.vendorExtensions.put("x-bash-codegen-sample",
 | 
					                    op.vendorExtensions.put("x-bash-codegen-sample",
 | 
				
			||||||
              escapeUnsafeCharacters(
 | 
					                            escapeUnsafeCharacters(
 | 
				
			||||||
                codesample_object.get("source").asText()));
 | 
					                                    codesample_object.get("source").asText()));
 | 
				
			||||||
 | 
					 | 
				
			||||||
          }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user