Package org.apache.unomi.router.api
Class ProfileToImport
java.lang.Object
org.apache.unomi.api.Item
org.apache.unomi.api.Profile
org.apache.unomi.router.api.ProfileToImport
- All Implemented Interfaces:
Serializable,SystemPropertiesItem
An extension of
Profile to handle merge strategy and deletion when importing profiles- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanvoidsetMergingProperty(String mergingProperty) Sets the merging property.voidsetOverwriteExistingProfiles(boolean overwriteExistingProfiles) Sets the overwriteExistingProfiles flag.voidsetProfileToDelete(boolean profileToDelete) voidsetPropertiesToOverwrite(List<String> propertiesToOverwrite) Methods inherited from class org.apache.unomi.api.Profile
getConsents, getMergedWith, getNestedProperty, getProperties, getProperty, getScope, getScores, getSegments, getSystemProperties, isAnonymousProfile, setConsent, setMergedWith, setProperties, setProperty, setScores, setSegments, setSystemProperties, setSystemProperty, toStringMethods inherited from class org.apache.unomi.api.Item
equals, getItemId, getItemType, getItemType, getSystemMetadata, getVersion, hashCode, setItemId, setItemType, setScope, setSystemMetadata, setVersion
-
Constructor Details
-
ProfileToImport
public ProfileToImport()
-
-
Method Details
-
getPropertiesToOverwrite
-
setPropertiesToOverwrite
-
isProfileToDelete
public boolean isProfileToDelete() -
setProfileToDelete
public void setProfileToDelete(boolean profileToDelete) -
isOverwriteExistingProfiles
public boolean isOverwriteExistingProfiles() -
setOverwriteExistingProfiles
public void setOverwriteExistingProfiles(boolean overwriteExistingProfiles) Sets the overwriteExistingProfiles flag.- Parameters:
overwriteExistingProfiles- flag used to specify if we want to overwrite existing profiles
-
getMergingProperty
-
setMergingProperty
Sets the merging property.- Parameters:
mergingProperty- property used to check if the profile exist when merging
-