Skip to content

DmfsTask: introduce DmfsTaskFieldHandler interface + first handler classes #341

@rfc2822

Description

@rfc2822

Part of #116. Depends on #338.

Analogous to: events synctools #76

synctools changes

  • Create mapping/tasks/handler/DmfsTaskFieldHandler.kt interface (mirrors AndroidEventFieldHandler for events)
    • Core signature: fun process(from: ContentValues, to: Task)
    • Separate interface for property rows: DmfsTaskPropertyHandler (for alarms, categories, relations, …)
  • Extract initial concrete handlers as proof-of-concept: UidHandler, TitleHandler, plus one property handler (e.g. AlarmsHandler)
  • Refactor DmfsTaskProcessor to delegate to these handlers
  • Add unit tests per handler class

DAVx5 changes

None needed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactoringQuality improvement of existing functionstasksRegarding tasks / everything that's stored in a task app provider

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions