Class ActivityRecordStorage


  • public class ActivityRecordStorage
    extends java.lang.Object
    Storage service to access / load and save ActivityRecords. This service will be used , as well, to convert from JPA entity to DTO.
    Version:
    $Id: $Id
    Author:
    medamine
    • Method Detail

      • deleteActivityRecord

        public void deleteActivityRecord​(long activityRecordId)
                                  throws org.gatein.api.EntityNotFoundException

        deleteActivityRecord.

        Parameters:
        activityRecordId - a long.
        Throws:
        org.gatein.api.EntityNotFoundException - if any.
      • getActivityRecordById

        public ActivityRecord getActivityRecordById​(long ActivityRecordId)

        getActivityRecordById.

        Parameters:
        ActivityRecordId - a long.
        Returns:
        a ActivityRecord object.
      • getActivityRecords

        public java.util.List<ActivityRecord> getActivityRecords()

        getActivityRecords.

        Returns:
        a List object.
      • getUserActivityRecords

        public java.util.List<ActivityRecord> getUserActivityRecords​(java.lang.String day,
                                                                     java.lang.String userName)

        getUserActivityRecords.

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

        public RecordsAccessList getActivityRecordsList​(java.lang.String search,
                                                        java.lang.Long activity,
                                                        java.lang.Long type,
                                                        java.lang.Long subType,
                                                        java.lang.Long activityCode,
                                                        java.lang.Long subActivityCode,
                                                        java.lang.Long client,
                                                        java.lang.Long project,
                                                        java.lang.Long 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)

        getActivityRecordsList.

        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 RecordsAccessList object.
      • getLastActivityRecord

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

        get Last Activity Record.

        Parameters:
        userName - a String object.
        Returns:
        a RecordsAccessList object.
      • countActivityRecords

        public long countActivityRecords​(java.lang.String search,
                                         java.lang.Long activity,
                                         java.lang.Long type,
                                         java.lang.Long subType,
                                         java.lang.Long activityCode,
                                         java.lang.Long subActivityCode,
                                         java.lang.Long client,
                                         java.lang.Long project,
                                         java.lang.Long 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.