private boolean hasReturn() { return StringUtils.isNotBlank(returns); }
private boolean hasReturn() { return StringUtils.isNotBlank(returns); }
public static void addJavadoc(Consumer<String> builder, String javadoc) { if (isNotBlank(javadoc)) { builder.accept(javadoc.replace("$", "$$") + (javadoc.endsWith("\n") ? "" : "\n")); } }
public static void addJavadoc(Consumer<String> builder, String javadoc) { if (isNotBlank(javadoc)) { builder.accept(javadoc.replace("$", "$$") + (javadoc.endsWith("\n") ? "" : "\n")); } }
public String getSetterDocumentation() { StringBuilder docBuilder = new StringBuilder(); docBuilder.append(StringUtils.isNotBlank(documentation) ? documentation : defaultSetter().replace("%s", name) + "\n"); docBuilder.append(getParamDoc()) .append(getEnumDoc()); return docBuilder.toString(); }
public String getSetterDocumentation() { StringBuilder docBuilder = new StringBuilder(); docBuilder.append(StringUtils.isNotBlank(documentation) ? documentation : defaultSetter().replace("%s", name) + "\n"); docBuilder.append(getParamDoc()) .append(getEnumDoc()); return docBuilder.toString(); }
private String deriveLocationNameForEc2(Member member) { String locationName = member.getLocationName(); if (StringUtils.isNotBlank(locationName)) { return StringUtils.upperCase(locationName.substring(0, 1)) + locationName.substring(1); } return null; }
private String deriveLocationNameForEc2(Member member) { String locationName = member.getLocationName(); if (StringUtils.isNotBlank(locationName)) { return StringUtils.upperCase(locationName.substring(0, 1)) + locationName.substring(1); } return null; }
private String getParamDoc() { return LF + "@param " + variable.getVariableName() + " " + stripHtmlTags(StringUtils.isNotBlank(documentation) ? documentation : defaultSetterParam().replace("%s", name)); }
private String getParamDoc() { return LF + "@param " + variable.getVariableName() + " " + stripHtmlTags(StringUtils.isNotBlank(documentation) ? documentation : defaultSetterParam().replace("%s", name)); }
private String deriveLocationNameForListMember(Shape memberShape, Member member) { String locationName = memberShape.getListMember().getLocationName(); if (StringUtils.isNotBlank(locationName)) { return locationName; } return member.getLocationName(); }
private String deriveLocationNameForListMember(Shape memberShape, Member member) { String locationName = memberShape.getListMember().getLocationName(); if (StringUtils.isNotBlank(locationName)) { return locationName; } return member.getLocationName(); }
private String deriveMarshallerLocationName(Shape memberShape, String memberName, Member member, String protocol) { String queryName = member.getQueryName(); if (StringUtils.isNotBlank(queryName)) { return queryName; } String locationName; if (Protocol.EC2.getValue().equalsIgnoreCase(protocol)) { locationName = deriveLocationNameForEc2(member); } else if (memberShape.getListMember() != null && memberShape.isFlattened()) { locationName = deriveLocationNameForListMember(memberShape, member); } else { locationName = member.getLocationName(); } if (StringUtils.isNotBlank(locationName)) { return locationName; } return memberName; }
private String deriveMarshallerLocationName(Shape memberShape, String memberName, Member member, String protocol) { String queryName = member.getQueryName(); if (StringUtils.isNotBlank(queryName)) { return queryName; } String locationName; if (Protocol.EC2.getValue().equalsIgnoreCase(protocol)) { locationName = deriveLocationNameForEc2(member); } else if (memberShape.getListMember() != null && memberShape.isFlattened()) { locationName = deriveLocationNameForListMember(memberShape, member); } else { locationName = member.getLocationName(); } if (StringUtils.isNotBlank(locationName)) { return locationName; } return memberName; }
private String deriveUnmarshallerLocationName(Shape memberShape, String memberName, Member member) { String locationName; if (memberShape.getListMember() != null && memberShape.isFlattened()) { locationName = deriveLocationNameForListMember(memberShape, member); } else { locationName = member.getLocationName(); } if (StringUtils.isNotBlank(locationName)) { return locationName; } return memberName; }
private String deriveUnmarshallerLocationName(Shape memberShape, String memberName, Member member) { String locationName; if (memberShape.getListMember() != null && memberShape.isFlattened()) { locationName = deriveLocationNameForListMember(memberShape, member); } else { locationName = member.getLocationName(); } if (StringUtils.isNotBlank(locationName)) { return locationName; } return memberName; }
private MethodSpec mergeServiceDefaultsMethod() { boolean crc32FromCompressedDataEnabled = model.getCustomizationConfig().isCalculateCrc32FromCompressedData(); MethodSpec.Builder builder = MethodSpec.methodBuilder("mergeServiceDefaults") .addAnnotation(Override.class) .addModifiers(PROTECTED, FINAL) .returns(SdkClientConfiguration.class) .addParameter(SdkClientConfiguration.class, "config") .addCode("return config.merge(c -> c.option($T.SIGNER, defaultSigner())\n", SdkAdvancedClientOption.class) .addCode(" .option($T" + ".CRC32_FROM_COMPRESSED_DATA_ENABLED, $L)", SdkClientOption.class, crc32FromCompressedDataEnabled); if (StringUtils.isNotBlank(model.getCustomizationConfig().getCustomRetryPolicy())) { builder.addCode(".option($T.RETRY_POLICY, $T.defaultPolicy())", SdkClientOption.class, PoetUtils.classNameFromFqcn(model.getCustomizationConfig().getCustomRetryPolicy())); } builder.addCode(");"); return builder.build(); }
private MethodSpec mergeServiceDefaultsMethod() { boolean crc32FromCompressedDataEnabled = model.getCustomizationConfig().isCalculateCrc32FromCompressedData(); MethodSpec.Builder builder = MethodSpec.methodBuilder("mergeServiceDefaults") .addAnnotation(Override.class) .addModifiers(PROTECTED, FINAL) .returns(SdkClientConfiguration.class) .addParameter(SdkClientConfiguration.class, "config") .addCode("return config.merge(c -> c.option($T.SIGNER, defaultSigner())\n", SdkAdvancedClientOption.class) .addCode(" .option($T" + ".CRC32_FROM_COMPRESSED_DATA_ENABLED, $L)", SdkClientOption.class, crc32FromCompressedDataEnabled); if (StringUtils.isNotBlank(model.getCustomizationConfig().getCustomRetryPolicy())) { builder.addCode(".option($T.RETRY_POLICY, $T.defaultPolicy())", SdkClientOption.class, PoetUtils.classNameFromFqcn(model.getCustomizationConfig().getCustomRetryPolicy())); } builder.addCode(");"); return builder.build(); }
public HttpRequestBase create(final SdkHttpFullRequest request, final ApacheHttpRequestConfig requestConfig) { URI endpoint = request.getEndpoint(); /* * HttpClient cannot handle url in pattern of "http://host//path", so we * have to escape the double-slash between endpoint and resource-path * into "/%2F" */ String uri = SdkHttpUtils.appendUri(endpoint.toString(), request .getResourcePath(), true); String encodedParams = SdkHttpUtils.encodeParameters(request); if (isNotBlank(encodedParams)) { uri += "?" + encodedParams; } final HttpRequestBase base = createApacheRequest(request, uri, encodedParams); addHeadersToRequest(base, request); addRequestConfig(base, request, requestConfig); return base; }
protected FieldSpec operationInfoField() { CodeBlock.Builder initializationCodeBlockBuilder = CodeBlock.builder() .add("$T.builder()", OperationInfo.class); initializationCodeBlockBuilder.add(".requestUri($S)", shapeModel.getMarshaller().getRequestUri()) .add(".httpMethod($T.$L)", SdkHttpMethod.class, shapeModel.getMarshaller().getVerb()) .add(".hasExplicitPayloadMember($L)", shapeModel.isHasPayloadMember() || shapeModel.getExplicitEventPayloadMember() != null) .add(".hasPayloadMembers($L)", shapeModel.hasPayloadMembers()); if (StringUtils.isNotBlank(shapeModel.getMarshaller().getTarget())) { initializationCodeBlockBuilder.add(".operationIdentifier($S)", shapeModel.getMarshaller().getTarget()); } if (shapeModel.isHasStreamingMember()) { initializationCodeBlockBuilder.add(".hasStreamingInput(true)"); } CodeBlock codeBlock = initializationCodeBlockBuilder.add(".build()").build(); return FieldSpec.builder(ClassName.get(OperationInfo.class), "SDK_OPERATION_BINDING") .addModifiers(Modifier.PRIVATE, Modifier.FINAL, Modifier.STATIC) .initializer(codeBlock) .build(); } }