Interface WorkObjectProvider

All Known Implementing Classes:
DefaultWorkObjectProvider, DocumentWorkObjectProvider, MailWorkObjectProvider, TaskWorkObjectProvider

public interface WorkObjectProvider
Provides methods to manage WorkObject lifecycle.
  • 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 to WorkObjectDefinition
      Parameters:
      workObjectDefinitionCacheEntry - workObject definition together with parsed model
      parentId - workObject parent
      parentType - workObject parent type
      Returns:
      workObject based on the given definition.