Advertisement
Guest User

Untitled

a guest
Jan 7th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.90 KB | None | 0 0
  1. package com.mrlukashem.mediacontentprovider.data
  2.  
  3. import com.mrlukashem.mediacontentprovider.content.IMediaContentView
  4. import com.mrlukashem.mediacontentprovider.types.ContentType
  5.  
  6. interface DataHandler {
  7.   fun query(queryView: QueryView): List<IMediaContentView>
  8.   fun search(wildCardWorlds: List<String>): List<IMediaContentView>
  9.   fun insert(data: List<IMediaContentView>): ResultType
  10.   fun update(oldData: List<IMediaContentView>, newData: List<IMediaContentView>): ResultType
  11.   fun delete(data: List<IMediaContentView>): ResultType
  12.   fun delete(
  13.           contentType: ContentType, selectionOptions: List<QueryView.SelectionOption>): ResultType
  14.   fun delete(mainType: ContentType.MainType, subType: ContentType.SubType,
  15.              selectionOptions: List<QueryView.SelectionOption>): ResultType
  16.  
  17.   enum class ResultType {
  18.     SUCCESS,
  19.     FAILED,
  20.     // TODO: More descriptive errors?
  21.   }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement