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;
20
21 import java.util.List;
22 import org.apache.syncope.core.persistence.api.attrvalue.validation.PlainAttrValidationManager;
23
24 public interface PlainAttr<A extends Any<?>> extends Entity {
25
26 A getOwner();
27
28 void setOwner(A owner);
29
30 PlainSchema getSchema();
31
32 void setSchema(PlainSchema schema);
33
34 void add(PlainAttrValidationManager validator, String value, AnyUtils anyUtils);
35
36 void add(PlainAttrValidationManager validator, String value, PlainAttrValue attrValue);
37
38 PlainAttrUniqueValue getUniqueValue();
39
40 void setUniqueValue(PlainAttrUniqueValue uniqueValue);
41
42 List<? extends PlainAttrValue> getValues();
43
44 List<String> getValuesAsStrings();
45 }