private void setParameters(DefaultRequest<Void> signableRequest, GetIamAuthTokenRequest request) { signableRequest.setParameters(ImmutableMapParameter.of( "DBUser", Collections.singletonList(request.getUserName()), "Action", Collections.singletonList("connect"))); }
/** * Constructs the data model and submits tasks for every generating Acceptor for each waiter definition in the intermediate * model */ private List<GeneratorTask> createWaiterAcceptorClassTasks() throws IOException { List<GeneratorTask> generatorTasks = new ArrayList<>(); for (Map.Entry<String, WaiterDefinitionModel> entry : model.getWaiters().entrySet()) { if (containsAllStatusMatchers(entry)) { continue; } final String waiterName = entry.getKey(); final WaiterDefinitionModel waiterModel = entry.getValue(); Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "waiter", waiterModel, "operation", model.getOperation(waiterModel.getOperationName()), "metadata", model.getMetadata()); generatorTasks.add(new FreemarkerGeneratorTask(waiterClassDir, waiterName, freemarker.getWaiterAcceptorTemplate(), dataModel)); } return generatorTasks; }
/** * Constructs the data model and submits tasks for every generating SDKFunction for every unique operation in the waiter * intermediate model */ private List<GeneratorTask> createWaiterOpFunctionClassTasks() throws IOException { List<GeneratorTask> generatorTasks = new ArrayList<>(); List<String> generatedOperations = new ArrayList<>(); for (Map.Entry<String, WaiterDefinitionModel> entry : model.getWaiters().entrySet()) { final WaiterDefinitionModel waiterModel = entry.getValue(); if (!generatedOperations.contains(waiterModel.getOperationName())) { generatedOperations.add(waiterModel.getOperationName()); Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "waiter", waiterModel, "operation", model.getOperation(waiterModel.getOperationName()), "metadata", model.getMetadata()); final String className = waiterModel.getOperationModel().getOperationName() + "Function"; generatorTasks.add(new FreemarkerGeneratorTask(waiterClassDir, className, freemarker.getWaiterSDKFunctionTemplate(), dataModel)); } } return generatorTasks; }
@Override protected List<GeneratorTask> createTasks() throws Exception { info("Emitting Base Service Exception class"); final String baseClassName = model.getSdkModeledExceptionBaseClassName(); return Collections.singletonList( new FreemarkerGeneratorTask(modelClassDir, baseClassName, freemarker.getBaseExceptionClassTemplate(), ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "className", baseClassName, "metadata", model.getMetadata(), "baseExceptionFqcn", model.getServiceBaseExceptionFqcn()))); }
private GeneratorTask createTask(AuthorizerModel customAuthorizer) throws Exception { Metadata metadata = model.getMetadata(); Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "className", customAuthorizer.getInterfaceName(), "authorizer", customAuthorizer, "metadata", metadata); return new FreemarkerGeneratorTask(customRequestSignerDir, customAuthorizer.getInterfaceName(), freemarker.getCustomAuthorizerTemplate(), dataModel); } }
/** * Constructs the data model and submits tasks for every generating synchronous waiter and asynchronous waiter for each waiter * in the intermediate model. */ private List<GeneratorTask> createWaiterClassTasks() throws IOException { Metadata metadata = model.getMetadata(); final String className = metadata.getSyncInterface() + "Waiters"; Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "className", className, "waiters", model.getWaiters(), "operation", model.getOperations(), "metadata", metadata); return Collections.singletonList(new FreemarkerGeneratorTask(waiterClassDir, className, freemarker.getWaiterTemplate(), dataModel)); } }
ApacheUtils.newClientContext(httpClientSettings, ImmutableMapParameter.of (AWSRequestMetrics.SIMPLE_NAME, awsRequestMetrics));
@Test public void testOfBuilder() { Map<Integer, String> builtMap = ImmutableMapParameter.of(1, "one"); assertEquals(1, builtMap.size()); assertEquals("one", builtMap.get(1)); builtMap = ImmutableMapParameter.of(1, "one", 2, "two"); assertEquals(2, builtMap.size()); assertEquals("one", builtMap.get(1)); assertEquals("two", builtMap.get(2)); builtMap = ImmutableMapParameter.of(1, "one", 2, "two", 3, "three"); assertEquals(3, builtMap.size()); assertEquals("one", builtMap.get(1)); assertEquals("two", builtMap.get(2)); assertEquals("three", builtMap.get(3)); builtMap = ImmutableMapParameter.of(1, "one", 2, "two", 3, "three", 4, "four"); assertEquals(4, builtMap.size()); assertEquals("one", builtMap.get(1)); assertEquals("two", builtMap.get(2)); assertEquals("three", builtMap.get(3)); assertEquals("four", builtMap.get(4)); builtMap = ImmutableMapParameter.of(1, "one", 2, "two", 3, "three", 4, "four", 5, "five"); assertEquals(5, builtMap.size()); assertEquals("one", builtMap.get(1)); assertEquals("two", builtMap.get(2)); assertEquals("three", builtMap.get(3)); assertEquals("four", builtMap.get(4)); assertEquals("five", builtMap.get(5)); }
ApacheUtils.newClientContext(httpClientSettings, ImmutableMapParameter.of (AWSRequestMetrics.SIMPLE_NAME, awsRequestMetrics));
private void setParameters(DefaultRequest<Void> signableRequest, GetIamAuthTokenRequest request) { signableRequest.setParameters(ImmutableMapParameter.of( "DBUser", Collections.singletonList(request.getUserName()), "Action", Collections.singletonList("connect"))); }
.withHashKeyValues(new HashRangeClass("foo", null)) .withRangeKeyConditions( ImmutableMapParameter.of( "primaryRangeKey", RANGE_KEY_CONDITION, "indexRangeKey", RANGE_KEY_CONDITION)),
/** * Constructs the data model and submits tasks for every generating Acceptor for each waiter definition in the intermediate * model */ private List<GeneratorTask> createWaiterAcceptorClassTasks() throws IOException { List<GeneratorTask> generatorTasks = new ArrayList<>(); for (Map.Entry<String, WaiterDefinitionModel> entry : model.getWaiters().entrySet()) { if (containsAllStatusMatchers(entry)) { continue; } final String waiterName = entry.getKey(); final WaiterDefinitionModel waiterModel = entry.getValue(); Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "waiter", waiterModel, "operation", model.getOperation(waiterModel.getOperationName()), "metadata", model.getMetadata()); generatorTasks.add(new FreemarkerGeneratorTask(waiterClassDir, waiterName, freemarker.getWaiterAcceptorTemplate(), dataModel)); } return generatorTasks; }
/** * Constructs the data model and submits tasks for every generating SDKFunction for every unique operation in the waiter * intermediate model */ private List<GeneratorTask> createWaiterOpFunctionClassTasks() throws IOException { List<GeneratorTask> generatorTasks = new ArrayList<>(); List<String> generatedOperations = new ArrayList<>(); for (Map.Entry<String, WaiterDefinitionModel> entry : model.getWaiters().entrySet()) { final WaiterDefinitionModel waiterModel = entry.getValue(); if (!generatedOperations.contains(waiterModel.getOperationName())) { generatedOperations.add(waiterModel.getOperationName()); Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "waiter", waiterModel, "operation", model.getOperation(waiterModel.getOperationName()), "metadata", model.getMetadata()); final String className = waiterModel.getOperationModel().getOperationName() + "Function"; generatorTasks.add(new FreemarkerGeneratorTask(waiterClassDir, className, freemarker.getWaiterSDKFunctionTemplate(), dataModel)); } } return generatorTasks; }
@Override protected List<GeneratorTask> createTasks() throws Exception { info("Emitting Base Service Exception class"); final String baseClassName = model.getSdkModeledExceptionBaseClassName(); return Collections.singletonList( new FreemarkerGeneratorTask(modelClassDir, baseClassName, freemarker.getBaseExceptionClassTemplate(), ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "className", baseClassName, "metadata", model.getMetadata(), "baseExceptionFqcn", model.getServiceBaseExceptionFqcn()))); }
private GeneratorTask createTask(AuthorizerModel customAuthorizer) throws Exception { Metadata metadata = model.getMetadata(); Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "className", customAuthorizer.getInterfaceName(), "authorizer", customAuthorizer, "metadata", metadata); return new FreemarkerGeneratorTask(customRequestSignerDir, customAuthorizer.getInterfaceName(), freemarker.getCustomAuthorizerTemplate(), dataModel); } }
/** * Constructs the data model and submits tasks for every generating synchronous waiter and asynchronous waiter for each waiter * in the intermediate model. */ private List<GeneratorTask> createWaiterClassTasks() throws IOException { Metadata metadata = model.getMetadata(); final String className = metadata.getSyncInterface() + "Waiters"; Map<String, Object> dataModel = ImmutableMapParameter.of( "fileHeader", model.getFileHeader(), "className", className, "waiters", model.getWaiters(), "operation", model.getOperations(), "metadata", metadata); return Collections.singletonList(new FreemarkerGeneratorTask(waiterClassDir, className, freemarker.getWaiterTemplate(), dataModel)); } }
ApacheUtils.newClientContext(httpClientSettings, ImmutableMapParameter.of (AWSRequestMetrics.class.getSimpleName(), awsRequestMetrics));