1 package com.silvermindsoftware.hitch.config;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 public class ModelObjectConfig {
23
24 private String modelField;
25 private boolean autoBind = true;
26 private boolean isDefault = false;
27 private String[] ignoreFields = new String[]{};
28
29 public ModelObjectConfig(String modelField) {
30 this.modelField = modelField;
31 }
32
33 public ModelObjectConfig(String modelField, boolean isDefault) {
34 this.modelField = modelField;
35 this.isDefault = isDefault;
36 }
37
38 public ModelObjectConfig(String modelField, boolean isDefault, boolean autoBind) {
39 this.modelField = modelField;
40 this.isDefault = isDefault;
41 this.autoBind = autoBind;
42 }
43
44 public ModelObjectConfig(String modelField, boolean isDefault, boolean autoBind, String[] ignoreFields) {
45 this.modelField = modelField;
46 this.autoBind = autoBind;
47 this.isDefault = isDefault;
48 this.ignoreFields = ignoreFields;
49 }
50
51
52 public void setModelField(String modelField) {
53 this.modelField = modelField;
54 }
55
56 public ModelObjectConfig setAutoBind(boolean autoBind) {
57 this.autoBind = autoBind;
58 return this;
59 }
60
61 public ModelObjectConfig setDefault(boolean aDefault) {
62 isDefault = aDefault;
63 return this;
64 }
65
66 public ModelObjectConfig setIgnoreFields(String[] ignoreFields) {
67 this.ignoreFields = ignoreFields;
68 return this;
69 }
70
71 public String getModelField() {
72 return modelField;
73 }
74
75 public boolean isAutoBind() {
76 return autoBind;
77 }
78
79 public boolean isDefault() {
80 return isDefault;
81 }
82
83 public String[] getIgnoreFields() {
84 return ignoreFields;
85 }
86 }