Class TypedCollection<D extends Data>

java.lang.Object
io.lenra.app.api.TypedCollection<D>

public class TypedCollection<D extends Data> extends Object
  • Method Details

    • mapTo

      protected D mapTo(Map<String,Object> data)
    • mapFrom

      protected Map<String,Object> mapFrom(D object)
    • getId

      protected String getId(D object)
    • getDoc

      public D getDoc(String id) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • createDoc

      public D createDoc(D doc) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • updateDoc

      public D updateDoc(D doc) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • deleteDoc

      public D deleteDoc(D doc) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • find

      public List<D> find(Map<String,Object> query) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • find

      public List<D> find(Map<String,Object> query, Map<String,Object> projection) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • find

      public List<D> find(Map<String,Object> query, io.lenra.api.internal.client.model.DataOptions options) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • find

      public List<D> find(Map<String,Object> query, Map<String,Object> projection, io.lenra.api.internal.client.model.DataOptions options) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException
    • updateMany

      public Object updateMany(Map<String,Object> filter, Map<String,Object> update) throws io.lenra.api.internal.ApiException
      Throws:
      io.lenra.api.internal.ApiException