Package com.ritense.form.domain
Class FormIoFormDefinition
java.lang.Object
org.springframework.data.domain.AbstractAggregateRoot<FormIoFormDefinition>
com.ritense.form.domain.FormIoFormDefinition
- All Implemented Interfaces:
FormDefinition,org.springframework.data.domain.Persistable<UUID>
@Entity
public class FormIoFormDefinition
extends org.springframework.data.domain.AbstractAggregateRoot<FormIoFormDefinition>
implements FormDefinition, org.springframework.data.domain.Persistable<UUID>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFormIoFormDefinition(UUID id, String name, String formDefinition, Boolean isReadOnly) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodeasJson()voidchangeDefinition(String definition) voidchangeName(String name) voidbooleanextractProcessVars(com.fasterxml.jackson.databind.JsonNode formData) getDocumentContentVar(com.fasterxml.jackson.databind.JsonNode field) List<com.fasterxml.jackson.databind.node.ObjectNode>List<com.fasterxml.jackson.databind.node.ObjectNode>com.fasterxml.jackson.databind.JsonNodegetId()static List<com.fasterxml.jackson.databind.node.ObjectNode>getInputFields(com.fasterxml.jackson.databind.JsonNode formDefinition) getName()inthashCode()booleanisNew()booleanvoidpreFill(com.fasterxml.jackson.databind.JsonNode content) preFillWith(String prefix, Map<String, Object> variableMap) voidsetReadOnly(Boolean value) Methods inherited from class org.springframework.data.domain.AbstractAggregateRoot
andEvent, andEventsFrom, clearDomainEvents, domainEvents, registerEvent
-
Field Details
-
JSON_PATH_DELIMITER
- See Also:
-
PROPERTY_KEY
- See Also:
-
COMPONENTS_KEY
- See Also:
-
DEFAULT_VALUE_FIELD
- See Also:
-
PROCESS_VAR_PREFIX
- See Also:
-
EXTERNAL_FORM_FIELD_TYPE_SEPARATOR
- See Also:
-
LEGACY_EXTERNAL_FORM_FIELD_TYPE_SEPARATOR
- See Also:
-
DISABLED_KEY
- See Also:
-
PREFILL_KEY
- See Also:
-
-
Constructor Details
-
FormIoFormDefinition
-
FormIoFormDefinition
protected FormIoFormDefinition()
-
-
Method Details
-
setReadOnly
- Specified by:
setReadOnlyin interfaceFormDefinition
-
changeName
- Specified by:
changeNamein interfaceFormDefinition
-
changeDefinition
- Specified by:
changeDefinitionin interfaceFormDefinition
-
isWriting
public void isWriting() -
doneWriting
public void doneWriting() -
preFill
- Specified by:
preFillin interfaceFormDefinition
-
preFillWith
- Specified by:
preFillWithin interfaceFormDefinition
-
extractProcessVarNames
-
buildExternalFormFieldsMap
-
buildExternalFormFieldsMapForSubmission
public Map<String,List<FormIoFormDefinition.ExternalContentItem>> buildExternalFormFieldsMapForSubmission() -
extractProcessVars
-
getId
- Specified by:
getIdin interfaceFormDefinition- Specified by:
getIdin interfaceorg.springframework.data.domain.Persistable<UUID>
-
getName
- Specified by:
getNamein interfaceFormDefinition
-
getFormDefinition
public com.fasterxml.jackson.databind.JsonNode getFormDefinition()- Specified by:
getFormDefinitionin interfaceFormDefinition
-
isReadOnly
public boolean isReadOnly()- Specified by:
isReadOnlyin interfaceFormDefinition
-
asJson
public com.fasterxml.jackson.databind.JsonNode asJson() -
getDocumentContentVar
public Optional<FormIoFormDefinition.ContentItem> getDocumentContentVar(com.fasterxml.jackson.databind.JsonNode field) -
getDocumentMappedFields
-
getDocumentMappedFieldsForSubmission
-
getInputFields
public static List<com.fasterxml.jackson.databind.node.ObjectNode> getInputFields(com.fasterxml.jackson.databind.JsonNode formDefinition) -
isNew
public boolean isNew()- Specified by:
isNewin interfaceorg.springframework.data.domain.Persistable<UUID>
-
equals
-
hashCode
public int hashCode()
-