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.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)

        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.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.