public class ModelValueHistory
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModelValueHistory.HistoryListener |
| Constructor and Description |
|---|
ModelValueHistory() |
ModelValueHistory(AttributeProvider attributeProvider) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearOriginalValue(java.lang.String qualifier)
Clears originally loaded value for a given attribute.
|
void |
clearOriginalValue(java.lang.String qualifier,
java.util.Locale locale)
Clears localized original value.
|
java.util.Map<java.lang.String,java.util.Set<java.util.Locale>> |
getAllDirtyAttributes() |
java.util.Set<java.lang.String> |
getDirtyAttributes()
Returns all dirty unlocalized attributes.
|
java.util.Map<java.util.Locale,java.util.Set<java.lang.String>> |
getDirtyLocalizedAttributes()
Returns all localized dirty attributes.
|
ModelValueHistory.HistoryListener |
getListener() |
java.util.Set<java.lang.String> |
getLoadedAttributes() |
java.util.Set<Key<java.util.Locale,java.lang.String>> |
getLoadedLocAttributes() |
java.lang.Object |
getOriginalValue(java.lang.String qualifier)
Returns original unlocalized value for specified attribute qualifier.
|
java.lang.Object |
getOriginalValue(java.lang.String qualifier,
java.util.Locale locale)
Returns original localized value for specified attribute qualifier and language qualifier (iso code).
|
long |
getPersistenceVersion() |
boolean |
isDirty() |
boolean |
isDirty(java.lang.String qualifier)
Tells if a unlocalized attribute has been marked as dirty.
|
boolean |
isDirty(java.lang.String qualifier,
java.util.Locale locale)
Tells if a localized attribute has been marked as dirty.
|
boolean |
isValueLoaded(java.lang.String qualifier)
Tells if this history contains a unlocalized original value for the specified attribute.
|
boolean |
isValueLoaded(java.lang.String qualifier,
java.util.Locale locale)
Tells if this history contains a localized original value for the specified attribute.
|
void |
loadOriginalValue(java.lang.String qualifier,
java.util.Locale locale,
java.lang.Object value)
Loads localized original value.
|
void |
loadOriginalValue(java.lang.String qualifier,
java.util.Locale locale,
java.lang.Object value,
boolean resetDirtyFlag) |
void |
loadOriginalValue(java.lang.String qualifier,
java.lang.Object value)
Loads unlocalized original value.
|
void |
loadOriginalValue(java.lang.String qualifier,
java.lang.Object value,
boolean resetDirtyFlag) |
void |
markDirty(java.lang.String qualifier)
Marks unlocalized attribute as 'dirty' which means that it has been set by model user.
|
void |
markDirty(java.lang.String qualifier,
java.util.Locale locale)
Marks localized attribute as 'dirty' which means that it has been set by model user.
|
void |
markUnchanged(java.lang.String qualifier)
Signals that a 'dirty' attribute finally has been tested and found unchanged.
|
void |
markUnchanged(java.lang.String qualifier,
java.util.Locale locale)
Signals that a 'dirty' attribute finally has been tested and found unchanged.
|
void |
mergeDirty(java.util.Map<java.util.Locale,java.util.Set<java.util.Locale>> data2nonDataLocales) |
void |
resetAttributeLoadingError(java.lang.String qualifier) |
void |
resetLocAttributeLoadingError(java.lang.String qualifier,
java.util.Locale loc) |
void |
setAttributeLoadingError(java.lang.String qualifier,
ModelLoadingException e) |
void |
setAttributeProvider(AttributeProvider attributeProvider) |
void |
setListener(ModelValueHistory.HistoryListener givenListener) |
void |
setLocAttributeLoadingError(java.lang.String qualifier,
java.util.Locale loc,
ModelLoadingException e) |
void |
setPersistenceVersion(long persistenceVersion) |
void |
throwAttributeError(java.lang.String qualifier) |
void |
throwLocAttributeError(java.lang.String qualifier,
java.util.Locale loc) |
public ModelValueHistory()
public ModelValueHistory(AttributeProvider attributeProvider)
public void setAttributeLoadingError(java.lang.String qualifier,
ModelLoadingException e)
public void resetAttributeLoadingError(java.lang.String qualifier)
public void throwAttributeError(java.lang.String qualifier)
throws ModelLoadingException
ModelLoadingExceptionpublic void setLocAttributeLoadingError(java.lang.String qualifier,
java.util.Locale loc,
ModelLoadingException e)
public void resetLocAttributeLoadingError(java.lang.String qualifier,
java.util.Locale loc)
public void throwLocAttributeError(java.lang.String qualifier,
java.util.Locale loc)
throws ModelLoadingException
ModelLoadingExceptionpublic ModelValueHistory.HistoryListener getListener()
public void setListener(ModelValueHistory.HistoryListener givenListener)
public java.lang.Object getOriginalValue(java.lang.String qualifier)
IllegalStateException if original value is not loaded yet . Usually should be guarded
isValueLoaded(String).qualifier - the attribute qualifierjava.lang.IllegalStateException - if no value has been loaded for this attributepublic java.lang.Object getOriginalValue(java.lang.String qualifier,
java.util.Locale locale)
IllegalStateException if original value is not loaded yet . Usually should be
guarded isValueLoaded(String, java.util.Locale).qualifier - the attribute qualifierlocale - the localejava.lang.IllegalStateException - if no value has been loaded for this attributepublic void loadOriginalValue(java.lang.String qualifier,
java.lang.Object value)
qualifier - the attribute qualifiervalue - the original valuepublic void loadOriginalValue(java.lang.String qualifier,
java.lang.Object value,
boolean resetDirtyFlag)
public void clearOriginalValue(java.lang.String qualifier)
public void markUnchanged(java.lang.String qualifier)
loadOriginalValue(String, Object)!public void loadOriginalValue(java.lang.String qualifier,
java.util.Locale locale,
java.lang.Object value)
qualifier - the attribute qualifierlocale - the localevalue - the original valuepublic void loadOriginalValue(java.lang.String qualifier,
java.util.Locale locale,
java.lang.Object value,
boolean resetDirtyFlag)
public void clearOriginalValue(java.lang.String qualifier,
java.util.Locale locale)
qualifier - the attribute qualifierlocale - the localepublic void markUnchanged(java.lang.String qualifier,
java.util.Locale locale)
loadOriginalValue(String, Object)!public boolean isValueLoaded(java.lang.String qualifier)
qualifier - the attribute qualifier.public boolean isValueLoaded(java.lang.String qualifier,
java.util.Locale locale)
qualifier - the attribute qualifier.locale - the localepublic void markDirty(java.lang.String qualifier)
qualifier - the attribute qualifierpublic void markDirty(java.lang.String qualifier,
java.util.Locale locale)
qualifier - the attribute qualifierlocale - the language qualifierpublic void mergeDirty(java.util.Map<java.util.Locale,java.util.Set<java.util.Locale>> data2nonDataLocales)
public boolean isDirty(java.lang.String qualifier)
qualifier - the attribute qualifierpublic boolean isDirty()
public boolean isDirty(java.lang.String qualifier,
java.util.Locale locale)
null this method
checks in all Locales for modifications for the given attribute (qualifier).qualifier - the attribute qualifierlocale - the localepublic java.util.Set<java.lang.String> getDirtyAttributes()
public java.util.Map<java.util.Locale,java.util.Set<java.lang.String>> getDirtyLocalizedAttributes()
public java.util.Map<java.lang.String,java.util.Set<java.util.Locale>> getAllDirtyAttributes()
public java.util.Set<java.lang.String> getLoadedAttributes()
public java.util.Set<Key<java.util.Locale,java.lang.String>> getLoadedLocAttributes()
public long getPersistenceVersion()
public void setPersistenceVersion(long persistenceVersion)
persistenceVersion - the persistenceVersion to setpublic void setAttributeProvider(AttributeProvider attributeProvider)
Copyright © 2018 SAP SE. All Rights Reserved.