BAEL-1706 move code to guest module (#4123)
This commit is contained in:
parent
9b4405675e
commit
12cdd5357d
@ -41,11 +41,18 @@
|
|||||||
<version>${org.hamcrest.version}</version>
|
<version>${org.hamcrest.version}</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.assertj</groupId>
|
||||||
|
<artifactId>assertj-core</artifactId>
|
||||||
|
<version>${assertj.version}</version>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<log4j2.version>2.8.2</log4j2.version>
|
<log4j2.version>2.8.2</log4j2.version>
|
||||||
<org.hamcrest.version>1.3</org.hamcrest.version>
|
<org.hamcrest.version>1.3</org.hamcrest.version>
|
||||||
|
<assertj.version>3.6.1</assertj.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
</project>
|
</project>
|
@ -1,50 +1,50 @@
|
|||||||
package com.baeldung.optionalparams;
|
package com.stackify.optionalparams;
|
||||||
|
|
||||||
public class MultiVitamin {
|
public class MultiVitamin {
|
||||||
|
|
||||||
private String name; // required
|
private String name; // required
|
||||||
private int vitaminA; // in mcg
|
private int vitaminA; // in mcg
|
||||||
private int vitaminC; // in mg
|
private int vitaminC; // in mg
|
||||||
private int calcium; // in mg
|
private int calcium; // in mg
|
||||||
private int iron; // in mg
|
private int iron; // in mg
|
||||||
|
|
||||||
public MultiVitamin(String name) {
|
public MultiVitamin(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVitaminA() {
|
public int getVitaminA() {
|
||||||
return vitaminA;
|
return vitaminA;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVitaminA(int vitaminA) {
|
public void setVitaminA(int vitaminA) {
|
||||||
this.vitaminA = vitaminA;
|
this.vitaminA = vitaminA;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVitaminC() {
|
public int getVitaminC() {
|
||||||
return vitaminC;
|
return vitaminC;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setVitaminC(int vitaminC) {
|
public void setVitaminC(int vitaminC) {
|
||||||
this.vitaminC = vitaminC;
|
this.vitaminC = vitaminC;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getCalcium() {
|
public int getCalcium() {
|
||||||
return calcium;
|
return calcium;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCalcium(int calcium) {
|
public void setCalcium(int calcium) {
|
||||||
this.calcium = calcium;
|
this.calcium = calcium;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIron() {
|
public int getIron() {
|
||||||
return iron;
|
return iron;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setIron(int iron) {
|
public void setIron(int iron) {
|
||||||
this.iron = iron;
|
this.iron = iron;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.optionalparams;
|
package com.stackify.optionalparams;
|
||||||
|
|
||||||
public class MultiVitaminAllowingNulls {
|
public class MultiVitaminAllowingNulls {
|
||||||
|
|
@ -1,56 +1,56 @@
|
|||||||
package com.baeldung.optionalparams;
|
package com.stackify.optionalparams;
|
||||||
|
|
||||||
public class MultiVitaminOverloading {
|
public class MultiVitaminOverloading {
|
||||||
|
|
||||||
static final int DEFAULT_IRON_AMOUNT = 20;
|
static final int DEFAULT_IRON_AMOUNT = 20;
|
||||||
|
|
||||||
private final String name; // required
|
private final String name; // required
|
||||||
private final int vitaminA; // in mcg
|
private final int vitaminA; // in mcg
|
||||||
private final int vitaminC; // in mg
|
private final int vitaminC; // in mg
|
||||||
private final int calcium; // in mg
|
private final int calcium; // in mg
|
||||||
private final int iron; // in mg
|
private final int iron; // in mg
|
||||||
|
|
||||||
public MultiVitaminOverloading(String name) {
|
public MultiVitaminOverloading(String name) {
|
||||||
this(name, 0);
|
this(name, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminOverloading(String name, int vitaminA) {
|
public MultiVitaminOverloading(String name, int vitaminA) {
|
||||||
this(name, vitaminA, 0);
|
this(name, vitaminA, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC) {
|
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC) {
|
||||||
this(name, vitaminA, vitaminC, 0);
|
this(name, vitaminA, vitaminC, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC, int calcium) {
|
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC, int calcium) {
|
||||||
this(name, vitaminA, vitaminC, calcium, DEFAULT_IRON_AMOUNT);
|
this(name, vitaminA, vitaminC, calcium, DEFAULT_IRON_AMOUNT);
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC, int calcium, int iron) {
|
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC, int calcium, int iron) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.vitaminA = vitaminA;
|
this.vitaminA = vitaminA;
|
||||||
this.vitaminC = vitaminC;
|
this.vitaminC = vitaminC;
|
||||||
this.calcium = calcium;
|
this.calcium = calcium;
|
||||||
this.iron = iron;
|
this.iron = iron;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVitaminA() {
|
public int getVitaminA() {
|
||||||
return vitaminA;
|
return vitaminA;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVitaminC() {
|
public int getVitaminC() {
|
||||||
return vitaminC;
|
return vitaminC;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getCalcium() {
|
public int getCalcium() {
|
||||||
return calcium;
|
return calcium;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIron() {
|
public int getIron() {
|
||||||
return iron;
|
return iron;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.optionalparams;
|
package com.stackify.optionalparams;
|
||||||
|
|
||||||
public class MultiVitaminStaticFactoryMethods {
|
public class MultiVitaminStaticFactoryMethods {
|
||||||
|
|
@ -1,77 +1,77 @@
|
|||||||
package com.baeldung.optionalparams;
|
package com.stackify.optionalparams;
|
||||||
|
|
||||||
public class MultiVitaminWithBuilder {
|
public class MultiVitaminWithBuilder {
|
||||||
|
|
||||||
private final String name; // required
|
private final String name; // required
|
||||||
private final int vitaminA; // in mcg
|
private final int vitaminA; // in mcg
|
||||||
private final int vitaminC; // in mg
|
private final int vitaminC; // in mg
|
||||||
private final int calcium; // in mg
|
private final int calcium; // in mg
|
||||||
private final int iron; // in mg
|
private final int iron; // in mg
|
||||||
|
|
||||||
private MultiVitaminWithBuilder(MultiVitaminBuilder builder) {
|
private MultiVitaminWithBuilder(MultiVitaminBuilder builder) {
|
||||||
this.name = builder.name;
|
this.name = builder.name;
|
||||||
this.vitaminA = builder.vitaminA;
|
this.vitaminA = builder.vitaminA;
|
||||||
this.vitaminC = builder.vitaminC;
|
this.vitaminC = builder.vitaminC;
|
||||||
this.calcium = builder.calcium;
|
this.calcium = builder.calcium;
|
||||||
this.iron = builder.iron;
|
this.iron = builder.iron;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getName() {
|
public String getName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVitaminA() {
|
public int getVitaminA() {
|
||||||
return vitaminA;
|
return vitaminA;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getVitaminC() {
|
public int getVitaminC() {
|
||||||
return vitaminC;
|
return vitaminC;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getCalcium() {
|
public int getCalcium() {
|
||||||
return calcium;
|
return calcium;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int getIron() {
|
public int getIron() {
|
||||||
return iron;
|
return iron;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class MultiVitaminBuilder {
|
public static class MultiVitaminBuilder {
|
||||||
|
|
||||||
private static final int ZERO = 0;
|
private static final int ZERO = 0;
|
||||||
|
|
||||||
private final String name; // required
|
private final String name; // required
|
||||||
private int vitaminA = ZERO;
|
private int vitaminA = ZERO;
|
||||||
private int vitaminC = ZERO;
|
private int vitaminC = ZERO;
|
||||||
private int calcium = ZERO;
|
private int calcium = ZERO;
|
||||||
private int iron = ZERO;
|
private int iron = ZERO;
|
||||||
|
|
||||||
public MultiVitaminBuilder(String name) {
|
public MultiVitaminBuilder(String name) {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminBuilder withVitaminA(int vitaminA) {
|
public MultiVitaminBuilder withVitaminA(int vitaminA) {
|
||||||
this.vitaminA = vitaminA;
|
this.vitaminA = vitaminA;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminBuilder withVitaminC(int vitaminC) {
|
public MultiVitaminBuilder withVitaminC(int vitaminC) {
|
||||||
this.vitaminC = vitaminC;
|
this.vitaminC = vitaminC;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminBuilder withCalcium(int calcium) {
|
public MultiVitaminBuilder withCalcium(int calcium) {
|
||||||
this.calcium = calcium;
|
this.calcium = calcium;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminBuilder withIron(int iron) {
|
public MultiVitaminBuilder withIron(int iron) {
|
||||||
this.iron = iron;
|
this.iron = iron;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiVitaminWithBuilder build() {
|
public MultiVitaminWithBuilder build() {
|
||||||
return new MultiVitaminWithBuilder(this);
|
return new MultiVitaminWithBuilder(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1,4 +1,4 @@
|
|||||||
package com.baeldung.optionalparams;
|
package com.stackify.optionalparams;
|
||||||
|
|
||||||
import static org.assertj.core.api.Assertions.assertThat;
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user