BAEL-1706 move code to guest module (#4123)
This commit is contained in:
@@ -1,50 +0,0 @@
|
||||
package com.baeldung.optionalparams;
|
||||
|
||||
public class MultiVitamin {
|
||||
|
||||
private String name; // required
|
||||
private int vitaminA; // in mcg
|
||||
private int vitaminC; // in mg
|
||||
private int calcium; // in mg
|
||||
private int iron; // in mg
|
||||
|
||||
public MultiVitamin(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public int getVitaminA() {
|
||||
return vitaminA;
|
||||
}
|
||||
|
||||
public void setVitaminA(int vitaminA) {
|
||||
this.vitaminA = vitaminA;
|
||||
}
|
||||
|
||||
public int getVitaminC() {
|
||||
return vitaminC;
|
||||
}
|
||||
|
||||
public void setVitaminC(int vitaminC) {
|
||||
this.vitaminC = vitaminC;
|
||||
}
|
||||
|
||||
public int getCalcium() {
|
||||
return calcium;
|
||||
}
|
||||
|
||||
public void setCalcium(int calcium) {
|
||||
this.calcium = calcium;
|
||||
}
|
||||
|
||||
public int getIron() {
|
||||
return iron;
|
||||
}
|
||||
|
||||
public void setIron(int iron) {
|
||||
this.iron = iron;
|
||||
}
|
||||
}
|
||||
@@ -1,38 +0,0 @@
|
||||
package com.baeldung.optionalparams;
|
||||
|
||||
public class MultiVitaminAllowingNulls {
|
||||
|
||||
private String name; // required
|
||||
private Integer vitaminA; // in mcg
|
||||
private Integer vitaminC; // in mg
|
||||
private Integer calcium; // in mg
|
||||
private Integer iron; // in mg
|
||||
|
||||
public MultiVitaminAllowingNulls(String name, Integer vitaminA, Integer vitaminC, Integer calcium, Integer iron) {
|
||||
this.name = name;
|
||||
this.vitaminA = vitaminA;
|
||||
this.vitaminC = vitaminC;
|
||||
this.calcium = calcium;
|
||||
this.iron = iron;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public Integer getVitaminA() {
|
||||
return vitaminA;
|
||||
}
|
||||
|
||||
public Integer getVitaminC() {
|
||||
return vitaminC;
|
||||
}
|
||||
|
||||
public Integer getCalcium() {
|
||||
return calcium;
|
||||
}
|
||||
|
||||
public Integer getIron() {
|
||||
return iron;
|
||||
}
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
package com.baeldung.optionalparams;
|
||||
|
||||
public class MultiVitaminOverloading {
|
||||
|
||||
static final int DEFAULT_IRON_AMOUNT = 20;
|
||||
|
||||
private final String name; // required
|
||||
private final int vitaminA; // in mcg
|
||||
private final int vitaminC; // in mg
|
||||
private final int calcium; // in mg
|
||||
private final int iron; // in mg
|
||||
|
||||
public MultiVitaminOverloading(String name) {
|
||||
this(name, 0);
|
||||
}
|
||||
|
||||
public MultiVitaminOverloading(String name, int vitaminA) {
|
||||
this(name, vitaminA, 0);
|
||||
}
|
||||
|
||||
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC) {
|
||||
this(name, vitaminA, vitaminC, 0);
|
||||
}
|
||||
|
||||
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC, int calcium) {
|
||||
this(name, vitaminA, vitaminC, calcium, DEFAULT_IRON_AMOUNT);
|
||||
}
|
||||
|
||||
public MultiVitaminOverloading(String name, int vitaminA, int vitaminC, int calcium, int iron) {
|
||||
this.name = name;
|
||||
this.vitaminA = vitaminA;
|
||||
this.vitaminC = vitaminC;
|
||||
this.calcium = calcium;
|
||||
this.iron = iron;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public int getVitaminA() {
|
||||
return vitaminA;
|
||||
}
|
||||
|
||||
public int getVitaminC() {
|
||||
return vitaminC;
|
||||
}
|
||||
|
||||
public int getCalcium() {
|
||||
return calcium;
|
||||
}
|
||||
|
||||
public int getIron() {
|
||||
return iron;
|
||||
}
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
package com.baeldung.optionalparams;
|
||||
|
||||
public class MultiVitaminStaticFactoryMethods {
|
||||
|
||||
static final int IRON_AMT_DEF = 20;
|
||||
static final int IRON_AMT_MEN = 30;
|
||||
|
||||
static final int CALCIUM_AMT_DEF = 100;
|
||||
static final int CALCIUM_AMT_WOMEN = 120;
|
||||
|
||||
private final String name; // required
|
||||
private final int vitaminA; // in mcg
|
||||
private final int vitaminC; // in mg
|
||||
private final int calcium; // in mg
|
||||
private final int iron; // in mg
|
||||
|
||||
public static MultiVitaminStaticFactoryMethods forMen(String name) {
|
||||
return new MultiVitaminStaticFactoryMethods(name, 5000, 60, CALCIUM_AMT_DEF, IRON_AMT_MEN);
|
||||
}
|
||||
|
||||
public static MultiVitaminStaticFactoryMethods forWomen(String name) {
|
||||
return new MultiVitaminStaticFactoryMethods(name, 5000, 60, CALCIUM_AMT_WOMEN, IRON_AMT_DEF);
|
||||
}
|
||||
|
||||
private MultiVitaminStaticFactoryMethods(String name, int vitaminA, int vitaminC, int calcium, int iron) {
|
||||
this.name = name;
|
||||
this.vitaminA = vitaminA;
|
||||
this.vitaminC = vitaminC;
|
||||
this.calcium = calcium;
|
||||
this.iron = iron;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public int getVitaminA() {
|
||||
return vitaminA;
|
||||
}
|
||||
|
||||
public int getVitaminC() {
|
||||
return vitaminC;
|
||||
}
|
||||
|
||||
public int getCalcium() {
|
||||
return calcium;
|
||||
}
|
||||
|
||||
public int getIron() {
|
||||
return iron;
|
||||
}
|
||||
}
|
||||
@@ -1,77 +0,0 @@
|
||||
package com.baeldung.optionalparams;
|
||||
|
||||
public class MultiVitaminWithBuilder {
|
||||
|
||||
private final String name; // required
|
||||
private final int vitaminA; // in mcg
|
||||
private final int vitaminC; // in mg
|
||||
private final int calcium; // in mg
|
||||
private final int iron; // in mg
|
||||
|
||||
private MultiVitaminWithBuilder(MultiVitaminBuilder builder) {
|
||||
this.name = builder.name;
|
||||
this.vitaminA = builder.vitaminA;
|
||||
this.vitaminC = builder.vitaminC;
|
||||
this.calcium = builder.calcium;
|
||||
this.iron = builder.iron;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public int getVitaminA() {
|
||||
return vitaminA;
|
||||
}
|
||||
|
||||
public int getVitaminC() {
|
||||
return vitaminC;
|
||||
}
|
||||
|
||||
public int getCalcium() {
|
||||
return calcium;
|
||||
}
|
||||
|
||||
public int getIron() {
|
||||
return iron;
|
||||
}
|
||||
|
||||
public static class MultiVitaminBuilder {
|
||||
|
||||
private static final int ZERO = 0;
|
||||
|
||||
private final String name; // required
|
||||
private int vitaminA = ZERO;
|
||||
private int vitaminC = ZERO;
|
||||
private int calcium = ZERO;
|
||||
private int iron = ZERO;
|
||||
|
||||
public MultiVitaminBuilder(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public MultiVitaminBuilder withVitaminA(int vitaminA) {
|
||||
this.vitaminA = vitaminA;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MultiVitaminBuilder withVitaminC(int vitaminC) {
|
||||
this.vitaminC = vitaminC;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MultiVitaminBuilder withCalcium(int calcium) {
|
||||
this.calcium = calcium;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MultiVitaminBuilder withIron(int iron) {
|
||||
this.iron = iron;
|
||||
return this;
|
||||
}
|
||||
|
||||
public MultiVitaminWithBuilder build() {
|
||||
return new MultiVitaminWithBuilder(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user