Tabnine Logo
CreateBuildingRequest
Code IndexAdd Tabnine to your IDE (free)

How to use
CreateBuildingRequest
in
be.insaneprogramming.cleanarch.requestmodel

Best Java code snippets using be.insaneprogramming.cleanarch.requestmodel.CreateBuildingRequest (Showing top 5 results out of 315)

origin: lievendoclo/cleanarch

@POST
@Consumes("application/json")
public Response create(CreateBuildingJsonPayload payload) {
  final AtomicReference<String> id = new AtomicReference<>();
  createBuilding.execute(new CreateBuildingRequest(payload.getName()), id::set);
  return Response.created(UriBuilder.fromPath(GET_SINGLE_BUILDING_URI_TEMPLATE).resolveTemplate("buildingId", id.get()).build())
      .header("X-Created-Id", id.get())
      .build();
}
origin: lievendoclo/cleanarch

  @Override
  public void execute(CreateBuildingRequest request, Consumer<String> idConsumer) {
    Building building = BuildingFactory.create().createBuilding(request.getName());
    idConsumer.accept(buildingEntityGateway.save(building));
  }
}
origin: lievendoclo/cleanarch

@PostMapping
public ResponseEntity create(@RequestBody CreateBuildingJsonPayload payload) {
  final AtomicReference<String> id = new AtomicReference<>();
  createBuilding.execute(new CreateBuildingRequest(payload.getName()), id::set);
  return ResponseEntity.created(new UriTemplate(GET_SINGLE_BUILDING_URI_TEMPLATE).expand(id.get()).normalize())
      .header("X-Created-Id", id.get())
      .build();
}
origin: lievendoclo/cleanarch

@Override
public String createBuilding(String name) {
  SimpleConsumer<String> consumer = new SimpleConsumer<>();
  createBuilding.execute(new CreateBuildingRequest(name), consumer);
  return consumer.getContent();
}
origin: lievendoclo/cleanarch

  @Test
  public void shouldAddCreateBuilding() {
    //given
    ArgumentCaptor<Building> buildingArg = ArgumentCaptor.forClass(Building.class);
    doReturn("buildingId").when(buildingEntityGateway).save(buildingArg.capture());
    CreateBuildingRequest request = new CreateBuildingRequest("buildingName");

    //when
    final AtomicReference<String> id = new AtomicReference<>();
    createBuilding.execute(request, id::set);

    //then
    assertThat(id.get()).isEqualTo("buildingId");
    assertThat(buildingArg.getValue().getName()).isEqualTo("buildingName");
  }
}
be.insaneprogramming.cleanarch.requestmodelCreateBuildingRequest

Most used methods

  • <init>
  • getName

Popular in Java

  • Reactive rest calls using spring rest template
  • scheduleAtFixedRate (Timer)
  • notifyDataSetChanged (ArrayAdapter)
  • findViewById (Activity)
  • FileOutputStream (java.io)
    An output stream that writes bytes to a file. If the output file exists, it can be replaced or appen
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • JFileChooser (javax.swing)
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now