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.jpa.entity.policy;
20
21 import javax.persistence.EnumType;
22 import javax.persistence.Enumerated;
23 import javax.persistence.MappedSuperclass;
24 import javax.validation.constraints.NotNull;
25 import org.apache.syncope.common.lib.types.ConflictResolutionAction;
26 import org.apache.syncope.core.persistence.api.entity.policy.ProvisioningPolicy;
27
28 @MappedSuperclass
29 abstract class AbstractProvisioningPolicy extends AbstractPolicy implements ProvisioningPolicy {
30
31 private static final long serialVersionUID = 3804545832315575686L;
32
33 @Enumerated(EnumType.STRING)
34 @NotNull
35 private ConflictResolutionAction conflictResolutionAction;
36
37 @Override
38 public ConflictResolutionAction getConflictResolutionAction() {
39 return conflictResolutionAction;
40 }
41
42 @Override
43 public void setConflictResolutionAction(final ConflictResolutionAction conflictResolutionAction) {
44 this.conflictResolutionAction = conflictResolutionAction;
45 }
46 }