}
}
break;
case "addconstraint":
try {
FormBuilderItemAddConstraint addConstraint = mapper.readValue(formContentString, FormBuilderItemAddConstraint.class);
for (FormBuilderItemBase tmpItem : formBuilder.getForm().getItems()) {
if (tmpItem.getId().equals(addConstraint.getItemUuid())) {
WorkflowState workflowState = null;
ConstraintClient constraintClient = null;
ConstraintType constraintType = null;
if (formBuilder.getWorkflowStates() != null) {
for (WorkflowState tmpWorkflowState : formBuilder.getWorkflowStates()) {
if (tmpWorkflowState.getUuid().equals(addConstraint.getWorkflowState())) {
workflowState = tmpWorkflowState;
break;
}
}
}
if (formBuilder.getConstraintClients() != null) {
for (ConstraintClient tmpConstraintClient : formBuilder.getConstraintClients()) {
if (tmpConstraintClient.getUuid().equals(addConstraint.getConstraintClient())) {
constraintClient = tmpConstraintClient;
break;
}
}
}
for (ConstraintType tmpConstraintType : ConstraintType.values()) {
if (tmpConstraintType.name().equals(addConstraint.getConstraintType())) {
constraintType = tmpConstraintType;
break;
}
}
tmpItem.addConstraintClient(constraintClient, workflowState, constraintType);