Interface ContextStateAware
-
- All Known Implementing Classes:
Application
,Catalog
,MarketplaceApplicationCatalog
public interface ContextStateAware
Defines additional information for the business domain that describes aspects of the entity related to the context of the request. For example, field override and mutability information.
A business domain's
ContextState
is only populated when coming out of the repository domain that maps into a business domain. This is not designed to be used in other scenarios.Indicating that your object should receive a context is as simple as implementing this interface for any business-domain equivalent of a repository domain that implements
Tracking
. If you have any resident collections (collections whose tracking is owned solely by a parent) you can annotate those withContextStateAware
as well.- Author:
- Jeff Fischer
- See Also:
ContextState
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ContextState
getContextState()
Retrieve additional information for the business domain that describes aspects of the entity related to the context of the requestvoid
setContextState(ContextState contextState)
Set additional information for the business domain that describes aspects of the entity related to the context of the request
-
-
-
Method Detail
-
getContextState
ContextState getContextState()
Retrieve additional information for the business domain that describes aspects of the entity related to the context of the request- Returns:
- additional information for the business domain that describes aspects of the entity related to the context of the request
-
setContextState
void setContextState(ContextState contextState)
Set additional information for the business domain that describes aspects of the entity related to the context of the request- Parameters:
contextState
- additional information for the business domain that describes aspects of the entity related to the context of the request
-
-