package org.audit4j.core.Mock;
import java.util.ArrayList;
import java.util.List;
import org.audit4j.core.annotation.DeIdentify;
import org.audit4j.core.annotation.IgnoreAudit;
public class TestSuperObjectMock {
private String param1;
private int param2;
private Integer param3;
@DeIdentify
private boolean param4;
private List<String> param5;
private TestChildObjectMock param6;
private List<TestChildObjectMock> param7;
private List<String> param8 = new ArrayList<>();
@IgnoreAudit
private List<String> param9 = new ArrayList<>();
public static TestSuperObjectMock create(){
TestSuperObjectMock supermock = new TestSuperObjectMock();
supermock.setParam1("test1");
supermock.setParam2(2);
supermock.setParam3(3);
supermock.setParam4(true);
List<String> param5Tests = new ArrayList<>();
param5Tests.add("param5Test1");
param5Tests.add("param5Test2");
param5Tests.add("param5Test3");
param5Tests.add("param5Test4");
supermock.setParam5(param5Tests);
TestChildObjectMock childMock = new TestChildObjectMock();
childMock.setParam1("test1");
childMock.setParam2(2);
childMock.setParam3(new TestChildObjectMock("test2", 3));
supermock.setParam6(childMock);
List<TestChildObjectMock> childMocks = new ArrayList<>();
childMocks.add(childMock);
childMocks.add(new TestChildObjectMock("test4", 10));
supermock.setParam7(childMocks);
return supermock;
}
public String getParam1() {
return param1;
}
public void setParam1(String param1) {
this.param1 = param1;
}
public int getParam2() {
return param2;
}
public void setParam2(int param2) {
this.param2 = param2;
}
public Integer getParam3() {
return param3;
}
public void setParam3(Integer param3) {
this.param3 = param3;
}
public boolean isParam4() {
return param4;
}
public void setParam4(boolean param4) {
this.param4 = param4;
}
public TestChildObjectMock getParam6() {
return param6;
}
public void setParam6(TestChildObjectMock param6) {
this.param6 = param6;
}
public List<TestChildObjectMock> getParam7() {
return param7;
}
public void setParam7(List<TestChildObjectMock> param7) {
this.param7 = param7;
}
public List<String> getParam5() {
return param5;
}
public void setParam5(List<String> param5) {
this.param5 = param5;
}
public List<String> getParam8() {
return param8;
}
public void setParam8(List<String> param8) {
this.param8 = param8;
}
public List<String> getParam9() {
return param9;
}
public void setParam9(List<String> param9) {
this.param9 = param9;
}
}