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