Skip to content

Commit

Permalink
[backend] Add obfuscator property in caldera contract
Browse files Browse the repository at this point in the history
  • Loading branch information
RomuDeuxfois committed Jan 10, 2024
1 parent dbae487 commit 1de62a1
Showing 1 changed file with 6 additions and 11 deletions.
17 changes: 6 additions & 11 deletions openex-framework/src/main/java/io/openex/contract/ContractDef.java
Original file line number Diff line number Diff line change
Expand Up @@ -14,32 +14,27 @@ private ContractDef() {
//private constructor
}

public ContractDef addFields(List<ContractElement> fields) {
this.fields.addAll(fields);
return this;
}

public static ContractDef contractBuilder() {
return new ContractDef();
}

public ContractDef mandatory(ContractElement element) {
fields.add(element);
public ContractDef addFields(List<ContractElement> fields) {
this.fields.addAll(fields);
return this;
}

public ContractDef mandatory(String key, String label) {
fields.add(new ContractText(key, label));
public ContractDef mandatory(ContractElement element) {
this.fields.add(element);
return this;
}

public ContractDef optional(ContractElement element) {
element.setMandatory(false);
fields.add(element);
this.fields.add(element);
return this;
}

public List<ContractElement> build() {
return fields;
return this.fields;
}
}

0 comments on commit 1de62a1

Please sign in to comment.