1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.api.entity.task;
20
21 import java.util.Map;
22 import java.util.regex.Pattern;
23 import org.apache.syncope.common.lib.form.FormPropertyType;
24 import org.apache.syncope.core.persistence.api.entity.ProvidedKeyEntity;
25
26 public interface FormPropertyDef extends ProvidedKeyEntity {
27
28 MacroTask getMacroTask();
29
30 void setMacroTask(MacroTask macroTask);
31
32 String getName();
33
34 void setName(String name);
35
36 FormPropertyType getType();
37
38 void setType(FormPropertyType type);
39
40 boolean isReadable();
41
42 void setReadable(boolean readable);
43
44 boolean isWritable();
45
46 void setWritable(boolean writable);
47
48 boolean isRequired();
49
50 void setRequired(boolean required);
51
52 Pattern getStringRegEx();
53
54 void setStringRegExp(Pattern stringRegEx);
55
56 String getDatePattern();
57
58 void setDatePattern(String datePattern);
59
60 Map<String, String> getEnumValues();
61
62 void setEnumValues(Map<String, String> enumValues);
63
64 boolean isDropdownSingleSelection();
65
66 void setDropdownSingleSelection(boolean dropdownSingleSelection);
67
68 boolean isDropdownFreeForm();
69
70 void setDropdownFreeForm(boolean dropdownFreeForm);
71 }