Class AbstractDocumentDatabase<T>


  • public abstract class AbstractDocumentDatabase<T>
    extends Object
    • Constructor Detail

      • AbstractDocumentDatabase

        protected AbstractDocumentDatabase​(@NonNull
                                           Class<? extends T> documentClass)
    • Method Detail

      • getDocumentClass

        public Class<? extends T> getDocumentClass()
      • id

        @Nullable
        protected String id​(@NonNull
                            T document)
      • rev

        @Nullable
        protected String rev​(@NonNull
                             T document)
      • updateDocumentId

        @NonNull
        protected abstract T updateDocumentId​(@NonNull
                                              T document,
                                              String id)
      • updateDocumentRev

        @NonNull
        protected abstract T updateDocumentRev​(@NonNull
                                               T document,
                                               String rev)