Class ActivityRecordDAO

  • All Implemented Interfaces:
    org.exoplatform.commons.api.persistence.GenericDAO<ActivityRecordEntity,​java.lang.Long>

    public class ActivityRecordDAO
    extends org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<ActivityRecordEntity,​java.lang.Long>

    ActivityRecordDAO class.

    Version:
    $Id: $Id
    Author:
    Krout MedAmine
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String QUERY_DATE_FORMAT
      Constant QUERY_DATE_FORMAT="yyyy-MM-dd HH:mm:ss"
      static java.text.SimpleDateFormat quryDateFormatter
      Constant quryDateFormatter
      • Fields inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl

        modelClass
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      long countActivityRecords​(java.lang.String search, java.lang.String activity, java.lang.String type, java.lang.String subType, java.lang.String activityCode, java.lang.String subActivityCode, java.lang.String client, java.lang.String project, java.lang.String feature, java.lang.String fromDate, java.lang.String toDate, java.lang.String userName, java.lang.String location, java.lang.String office)
      countActivityRecords.
      java.util.List<ActivityRecordEntity> getActivityRecords​(java.lang.String search, java.lang.String activity, java.lang.String type, java.lang.String subType, java.lang.String activityCode, java.lang.String subActivityCode, java.lang.String client, java.lang.String project, java.lang.String feature, java.lang.String fromDate, java.lang.String toDate, java.lang.String userName, java.lang.String location, java.lang.String office, int offset, int limit, java.lang.String sortBy, boolean sortDesc)
      getActivityRecords.
      ActivityRecordEntity getLastActivityRecord​(java.lang.String userName)
      get Last Activity Record.
      java.util.List<ActivityRecordEntity> getUserActivityRecordsList​(java.lang.String day, java.lang.String userName)
      getUserActivityRecordsList.
      • Methods inherited from class org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl

        count, create, createAll, delete, deleteAll, deleteAll, find, findAll, getEntityManager, getHibernateDialect, isMSSQLDialect, isOrcaleDialect, update, updateAll
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • QUERY_DATE_FORMAT

        public static final java.lang.String QUERY_DATE_FORMAT
        Constant QUERY_DATE_FORMAT="yyyy-MM-dd HH:mm:ss"
        See Also:
        Constant Field Values
      • quryDateFormatter

        public static final java.text.SimpleDateFormat quryDateFormatter
        Constant quryDateFormatter
    • Constructor Detail

      • ActivityRecordDAO

        public ActivityRecordDAO()
    • Method Detail

      • getUserActivityRecordsList

        public java.util.List<ActivityRecordEntity> getUserActivityRecordsList​(java.lang.String day,
                                                                               java.lang.String userName)

        getUserActivityRecordsList.

        Parameters:
        day - a String object.
        userName - a String object.
        Returns:
        a List object.
      • getLastActivityRecord

        public ActivityRecordEntity getLastActivityRecord​(java.lang.String userName)

        get Last Activity Record.

        Parameters:
        userName - a String object.
        Returns:
        a List object.
      • getActivityRecords

        public java.util.List<ActivityRecordEntity> getActivityRecords​(java.lang.String search,
                                                                       java.lang.String activity,
                                                                       java.lang.String type,
                                                                       java.lang.String subType,
                                                                       java.lang.String activityCode,
                                                                       java.lang.String subActivityCode,
                                                                       java.lang.String client,
                                                                       java.lang.String project,
                                                                       java.lang.String feature,
                                                                       java.lang.String fromDate,
                                                                       java.lang.String toDate,
                                                                       java.lang.String userName,
                                                                       java.lang.String location,
                                                                       java.lang.String office,
                                                                       int offset,
                                                                       int limit,
                                                                       java.lang.String sortBy,
                                                                       boolean sortDesc)

        getActivityRecords.

        Parameters:
        search - a String object.
        activity - a Long object.
        type - a Long object.
        subType - a Long object.
        activityCode - a Long object.
        subActivityCode - a Long object.
        client - a Long object.
        project - a Long object.
        feature - a Long object.
        fromDate - a String object.
        toDate - a String object.
        userName - a String object.
        location - a String object.
        office - a String object.
        offset - a int.
        limit - a int.
        sortBy - a String object.
        sortDesc - a boolean.
        Returns:
        a List object.
      • countActivityRecords

        public long countActivityRecords​(java.lang.String search,
                                         java.lang.String activity,
                                         java.lang.String type,
                                         java.lang.String subType,
                                         java.lang.String activityCode,
                                         java.lang.String subActivityCode,
                                         java.lang.String client,
                                         java.lang.String project,
                                         java.lang.String feature,
                                         java.lang.String fromDate,
                                         java.lang.String toDate,
                                         java.lang.String userName,
                                         java.lang.String location,
                                         java.lang.String office)

        countActivityRecords.

        Parameters:
        search - a String object.
        activity - a Long object.
        type - a Long object.
        subType - a Long object.
        activityCode - a Long object.
        subActivityCode - a Long object.
        client - a Long object.
        project - a Long object.
        feature - a Long object.
        fromDate - a String object.
        toDate - a String object.
        userName - a String object.
        location - a String object.
        office - a String object.
        Returns:
        a long.