Package org.exoplatform.timetracker.dao
Class ActivityRecordDAO
- java.lang.Object
-
- org.exoplatform.commons.persistence.impl.GenericDAOJPAImpl<ActivityRecordEntity,java.lang.Long>
-
- org.exoplatform.timetracker.dao.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.StringQUERY_DATE_FORMATConstantQUERY_DATE_FORMAT="yyyy-MM-dd HH:mm:ss"static java.text.SimpleDateFormatquryDateFormatterConstantquryDateFormatter
-
Constructor Summary
Constructors Constructor Description ActivityRecordDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountActivityRecords(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.java.util.List<ActivityRecordEntity>getActivityRecords(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)getActivityRecords.ActivityRecordEntitygetLastActivityRecord(java.lang.String userName)get Last Activity Record.java.util.List<ActivityRecordEntity>getUserActivityRecordsList(java.lang.String day, java.lang.String userName)getUserActivityRecordsList.
-
-
-
Field Detail
-
QUERY_DATE_FORMAT
public static final java.lang.String QUERY_DATE_FORMAT
ConstantQUERY_DATE_FORMAT="yyyy-MM-dd HH:mm:ss"- See Also:
- Constant Field Values
-
quryDateFormatter
public static final java.text.SimpleDateFormat quryDateFormatter
ConstantquryDateFormatter
-
-
Method Detail
-
getUserActivityRecordsList
public java.util.List<ActivityRecordEntity> getUserActivityRecordsList(java.lang.String day, java.lang.String userName)
getUserActivityRecordsList.
- Parameters:
day- aStringobject.userName- aStringobject.- Returns:
- a
Listobject.
-
getLastActivityRecord
public ActivityRecordEntity getLastActivityRecord(java.lang.String userName)
get Last Activity Record.
- Parameters:
userName- aStringobject.- Returns:
- a
Listobject.
-
getActivityRecords
public java.util.List<ActivityRecordEntity> getActivityRecords(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)
getActivityRecords.
- Parameters:
search- aStringobject.activity- aLongobject.type- aLongobject.subType- aLongobject.activityCode- aLongobject.subActivityCode- aLongobject.client- aLongobject.project- aLongobject.feature- aLongobject.fromDate- aStringobject.toDate- aStringobject.userName- aStringobject.location- aStringobject.office- aStringobject.offset- a int.limit- a int.sortBy- aStringobject.sortDesc- a boolean.- Returns:
- a
Listobject.
-
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- aStringobject.activity- aLongobject.type- aLongobject.subType- aLongobject.activityCode- aLongobject.subActivityCode- aLongobject.client- aLongobject.project- aLongobject.feature- aLongobject.fromDate- aStringobject.toDate- aStringobject.userName- aStringobject.location- aStringobject.office- aStringobject.- Returns:
- a long.
-
-