Skip to content

Instantly share code, notes, and snippets.

View hsjawanda's full-sized avatar

Harshdeep S Jawanda hsjawanda

View GitHub Profile
@hsjawanda
hsjawanda / brands-sellers-addresses.json
Last active November 25, 2019 13:10
Brands, sellers, addresses
{
"brands": {
"SASSAFRAS": [{
"seller": "Elixirnet",
"addr": "Freeway Clothing Company, 351/1, Bijwasan, New Delhi 110061"
}],
"PANIT": [{
"seller": "5171 CREATIONS",
"addr": "5171 Creations , C-25 New Janki Puri Gali No 4 , Uttam Nagar New Delhi"
}],
public class Person {
private String firstName;
private String middleName;
private String lastName;
private String city;
@hsjawanda
hsjawanda / CreateAPerson.java
Last active May 11, 2018 05:19
Code to illustrate how Lombok's automatic code generation doesn't work well with IDE refactoring tools
public final class CreateAPerson {
private CreateAPerson() {}
public static Person doIt() {
// Class name PersonBuilder here can't be updated automatically by IDE refactoring
PersonBuilder bildr = Person.builder();
bildr.firstName("John").lastName("Smith").city("Albuquerque");
return bildr.build();
}
@Builder
public class Person {
private String firstName;
private String middleName;
private String lastName;
private String city;
@hsjawanda
hsjawanda / Person.java
Created May 11, 2018 04:12
A Person POJO using Lombok annotations
@Builder
public class Person {
private String firstName;
private String middleName;
private String lastName;
private String city;