Class BaseDAO

java.lang.Object
com.maplander.backend.dao.BaseDAO
  • Constructor Details

    • BaseDAO

      public BaseDAO()
  • Method Details

    • save

      public static <E> void save(E var)
      Save entity
      Type Parameters:
      E - Class of entity
      Parameters:
      var - Entity
    • saveMany

      public static <E> void saveMany(List<E> list)
    • saveManyNow

      public static <E> void saveManyNow(List<E> list)
    • load

      protected static <E> E load(Class<E> varClass, Long id)
      Load entity
      Type Parameters:
      E - Class of entity
      Parameters:
      varClass - Class name to be load
      id - id of entity
      Returns:
      An instance of entity
    • load

      protected static <S, E> Map<S,E> load(Class<E> varClass, List<S> ids)
    • load

      protected static <E> E load(Class<E> varClass, String id)
    • list

      protected static <E> List<E> list(Class<E> varClass)
      List of entities
      Type Parameters:
      E - Class of entity
      Parameters:
      varClass - Class name to be load
      Returns:
      A list of entities
    • delete

      public static <E> void delete(E var)
      Delete entity
      Type Parameters:
      E - Class of entity
      Parameters:
      var - Entity
    • deleteMany

      public static <E> void deleteMany(List<E> list)
    • deleteManyNow

      public static <E> void deleteManyNow(List<E> list)
    • delete

      protected static <E> void delete(Class<E> varClass, Long id)
      Delete entity by id
      Type Parameters:
      E - Class of entity
      Parameters:
      varClass - Class name of entity
      id - id of entity
    • deleteMany

      protected static <E> void deleteMany(Class<E> varClass, List<Long> ids)
    • getOfy

      protected static com.googlecode.objectify.Objectify getOfy()
      Get Objectify
      Returns:
      an instance of ObjectifyService
    • queryDefault

      protected static <E> com.googlecode.objectify.cmd.Query<E> queryDefault(Class<E> varClass, Integer limit, String cursor)
    • buildCollectionResponse

      protected static <E> com.google.api.server.spi.response.CollectionResponse<E> buildCollectionResponse(com.google.cloud.datastore.QueryResults<E> iterator, Long time)