private String getApiWrapperClassName(String interfaceName) { return publicClassName(Name.upperCamelKeepUpperAcronyms(interfaceName, "Client")); }
@Override public String getUnitTestClassName(InterfaceConfig interfaceConfig) { return publicClassName( Name.upperCamelKeepUpperAcronyms("Test", getInterfaceName(interfaceConfig), "Client")); }
/** The class name of the mock gRPC service implementation for the given API interface. */ public String getMockGrpcServiceImplName(InterfaceModel apiInterface) { return publicClassName( Name.upperCamelKeepUpperAcronyms("Mock", apiInterface.getSimpleName(), "Impl")); }
@Override public String getSmokeTestClassName(InterfaceConfig interfaceConfig) { return publicClassName( Name.upperCamelKeepUpperAcronyms("Test", "System", getInterfaceName(interfaceConfig))); }
/** The class name of the mock gRPC service for the given API interface. */ public String getMockServiceClassName(InterfaceModel apiInterface) { return publicClassName(Name.upperCamelKeepUpperAcronyms("Mock", apiInterface.getSimpleName())); }
/** The class name of a variable to hold the mock gRPC service for the given API interface. */ public String getMockServiceVarName(InterfaceModel apiInterface) { return localVarName(Name.upperCamelKeepUpperAcronyms("Mock", apiInterface.getSimpleName())); }
@Override public String getIamResourceGetterFunctionName(FieldModel field) { return Name.upperCamel(field.getParentSimpleName()) .join(Name.upperCamelKeepUpperAcronyms("IAM")) .toUpperCamel(); }
/** * The type name of the Grpc service class This needs to match what Grpc generates for the * particular language. */ public String getGrpcServiceClassName(InterfaceModel apiInterface) { NamePath namePath = typeNameConverter.getNamePath(getTypeFormatter().getFullNameFor(apiInterface)); String grpcContainerName = publicClassName(Name.upperCamelKeepUpperAcronyms(namePath.getHead(), "Grpc")); String serviceClassName = publicClassName(Name.upperCamelKeepUpperAcronyms(apiInterface.getSimpleName(), "ImplBase")); return qualifiedName(namePath.withHead(grpcContainerName).append(serviceClassName)); }
private NamePath getGrpcClientTypeName(InterfaceModel apiInterface, String suffix) { NamePath namePath = getTypeNameConverter().getNamePath(getModelTypeFormatter().getFullNameFor(apiInterface)); String publicClassName = publicClassName(Name.upperCamelKeepUpperAcronyms(namePath.getHead(), suffix)); return namePath.withHead(publicClassName); }
/** * The type name of the Grpc container class. This needs to match what Grpc generates for the * particular language. */ public String getGrpcContainerTypeName(InterfaceModel apiInterface) { NamePath namePath = typeNameConverter.getNamePath(getTypeFormatter().getFullNameFor(apiInterface)); String publicClassName = publicClassName(Name.upperCamelKeepUpperAcronyms(namePath.getHead(), "Grpc")); return qualifiedName(namePath.withHead(publicClassName)); }
/** * The type name of the Grpc service class This needs to match what Grpc generates for the * particular language. */ @Override public String getGrpcServiceClassName(InterfaceModel apiInterface) { String fullName = JavaModelTypeNameConverter.getGrpcTypeName( ((ProtoInterfaceModel) apiInterface).getInterface()) .getFullName(); NamePath namePath = getTypeNameConverter().getNamePath(fullName); String grpcContainerName = publicClassName(Name.upperCamelKeepUpperAcronyms(namePath.getHead(), "Grpc")); String serviceClassName = publicClassName(Name.upperCamelKeepUpperAcronyms(apiInterface.getSimpleName(), "ImplBase")); return qualifiedName(namePath.withHead(grpcContainerName).append(serviceClassName)); }
@Test public void upperCamelUpperAcronymsSeparate() { Name name = Name.upperCamelKeepUpperAcronyms("IAM", "HTTP", "XML", "Dog"); assertThat(name.toLowerUnderscore()).isEqualTo("iam_http_xml_dog"); assertThat(name.toUpperUnderscore()).isEqualTo("IAM_HTTP_XML_DOG"); assertThat(name.toLowerCamel()).isEqualTo("iamHTTPXMLDog"); assertThat(name.toUpperCamel()).isEqualTo("IAMHTTPXMLDog"); }
@Test public void upperCamelUpperAcronymsCombined() { Name name = Name.upperCamelKeepUpperAcronyms("IAMHTTPXML"); assertThat(name.toLowerUnderscore()).isEqualTo("iam_http_xml"); assertThat(name.toUpperUnderscore()).isEqualTo("IAM_HTTP_XML"); assertThat(name.toLowerCamel()).isEqualTo("iamHTTPXML"); assertThat(name.toUpperCamel()).isEqualTo("IAMHTTPXML"); } }
/** * The type name of the Grpc container class. This needs to match what Grpc generates for the * particular language. */ public String getGrpcContainerTypeName(InterfaceModel apiInterface) { String fullName = JavaModelTypeNameConverter.getGrpcTypeName( ((ProtoInterfaceModel) apiInterface).getInterface()) .getFullName(); NamePath namePath = getTypeNameConverter().getNamePath(fullName); String publicClassName = publicClassName(Name.upperCamelKeepUpperAcronyms(namePath.getHead(), "Grpc")); return qualifiedName(namePath.withHead(publicClassName)); }
.apiName( surfacePackageNamer.publicClassName( Name.upperCamelKeepUpperAcronyms( context.getInterfaceModel().getSimpleName()))) .testCases(createTestCaseViews(context))