public interface SyncClass
SyncOperation
.
While several Sync Classes may be defined for a Sync Pipe, an operation will
only match at most one of them. This can be used to obtain some of the
configured values for a particular Sync Class.Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Returns the configured description for this Sync Class.
|
java.util.List<java.util.Collection<java.lang.String>> |
getDestinationCorrelationAttributes()
Returns the set(s) of destination correlation attributes that are
configured on this Sync Class.
|
java.util.List<java.util.Collection<java.lang.String>> |
getDestinationCorrelationAttributesOnDelete()
Returns the set(s) of destination correlation attributes that are
configured on this Sync Class for DELETE operations.
|
java.util.Collection<java.lang.String> |
getDestinationCreateOnlyAttributes()
Returns the set of attributes that are never allowed to be modified once
an entry is created.
|
java.lang.String |
getName()
Returns the name of this Sync Class.
|
boolean |
isCreatesAsModifies()
Returns whether this Sync class will convert create operations into modify
operations if the destination entry to be modified already exists.
|
boolean |
isIgnoreZeroLengthValues()
Returns whether this Sync Class will prevent writes to the destination that
contain empty (zero-length) values.
|
boolean |
isModifiesAsCreates()
Returns whether this Sync class will convert modify operations into create
operations if the destination entry to be modified does not exist.
|
boolean |
isUseReversibleForm()
Returns whether this Sync Class will use the ADD/DELETE modification type
or the REPLACE modification type when making modifications on the
destination.
|
java.lang.String getName()
java.lang.String getDescription()
java.util.List<java.util.Collection<java.lang.String>> getDestinationCorrelationAttributes()
java.util.List<java.util.Collection<java.lang.String>> getDestinationCorrelationAttributesOnDelete()
java.util.Collection<java.lang.String> getDestinationCreateOnlyAttributes()
boolean isIgnoreZeroLengthValues()
boolean isUseReversibleForm()
boolean isModifiesAsCreates()
boolean isCreatesAsModifies()