Class BaseDAO

java.lang.Object
com.maplander.backend.dao.BaseDAO
Direct Known Subclasses:
AdDAO, AdminDashBoardDAO, AdPackagesDAO, AlertMLDAO, AppleMapkitTokenDAO, AppleUserDAO, AppleUserMLDAO, AssociateDAO, AuthUserDAO, BannerDAO, BCardDAO, BoardDAO, CalendarUserDAO, CardBoardDAO, ChatDAO, ClientDAO, ClientPropertyDAO, ColaboratorDeletedDAO, DesignDAO, DeviceDAO, DeviceFiltersDAO, DeviceMLDAO, ErrorServiceDAO, FavoriteGlobalDAO, GiftDAO, InsightsDAO, InsightsTotalDAO, InterestedDAO, LastSendDAO, LeadDAO, LeadInfoDAO, LeadOfficeInfoDAO, LeadsToSendDAO, LeadTotalInfoDAO, LeadUserDAO, LeadUserInfoDAO, LevelMlsUDAO, LimitPriceDAO, LinkXMLDAO, LocationDAO, LocationPreviewPolygonDAO, LogDAO, MarketingPanelGDAO, MarketingPanelRVDAO, MasterAccountDAO, MedicineDAO, MessageInfoDAO, MessageWhatsBotDAO, NoteDAO, NotificationDAO, NotificationPreferenceDAO, NotificationRVDAO, NotificationRVTokenDAO, OfferDAO, OfficeDAO, OfficeReportDAO, OrderBannerDAO, OrganizationDAO, PartnerDAO, PaymentUserDAO, PermissionMlsUDAO, PermissionsDAO, PermisUserMlsUniversalDAO, PFileDAO, PhaseDAO, PopularAreaDAO, PropertyClientMlsDAO, PropertyDAO, PropertyExpiredDAO, PropertyLiteSuggestDAO, PropertyReferenceDAO, PropertyRequestDAO, PropertyTypeDAO, PublishOrderDAO, RecordDAO, RecordRVDAO, SearchesClientDAO, SearchesMLDAO, SearchesRVDAO, SesInfoDAO, SharedCommissionDAO, SignInLinkMLDAO, SiteRVDAO, TaskDAO, TaskEntryDAO, UnsubscribeGlobalDAO, UserAuthDAO, UserDAO, UserMLDAO, UserRemaxDAO, UserToCleanDAO, UserToDeleteDAO, UserWhatsAppDAO, UserWhatsAppRVDAO, WhatsAppWithOutUserDAO

public class BaseDAO extends Object
  • 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)