Interface WorkObjectProvider
- All Known Implementing Classes:
DefaultWorkObjectProvider
,DocumentWorkObjectProvider
,MailWorkObjectProvider
,TaskWorkObjectProvider
public interface WorkObjectProvider
Provides methods to manage
WorkObject
lifecycle.-
Method Summary
Modifier and Type Method Description boolean
accepts(java.lang.String definitionType)
Does provider support given definition type?WorkObject
createWorkObject(WorkObjectDefinitionCacheEntry workObjectDefinitionCacheEntry, java.lang.String parentId, java.lang.String parentType)
Creates workObject according toWorkObjectDefinition
-
Method Details
-
accepts
boolean accepts(java.lang.String definitionType)Does provider support given definition type?- Parameters:
definitionType
- definition type to check- Returns:
- true in the case when definitionType is supported, false otherwise
-
createWorkObject
WorkObject createWorkObject(WorkObjectDefinitionCacheEntry workObjectDefinitionCacheEntry, java.lang.String parentId, java.lang.String parentType)Creates workObject according toWorkObjectDefinition
- Parameters:
workObjectDefinitionCacheEntry
- workObject definition together with parsed modelparentId
- workObject parentparentType
- workObject parent type- Returns:
- workObject based on the given definition.
-