Class ActivityRecordStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.ActivityRecordStorage
-
public class ActivityRecordStorage extends java.lang.ObjectStorage 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
-
-
Constructor Summary
Constructors Constructor Description ActivityRecordStorage(ActivityRecordDAO activityRecordDAO, ClientStorage clientStorage, ActivityStorage activityStorage, SalesOrderStorage salesOrderStorage)Constructor for ActivityRecordStorage.
-
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.ActivityRecordcreateActivityRecord(ActivityRecord activityRecord)createActivityRecord.voiddeleteActivityRecord(long activityRecordId)deleteActivityRecord.ActivityRecordgetActivityRecordById(long ActivityRecordId)getActivityRecordById.java.util.List<ActivityRecord>getActivityRecords()getActivityRecords.RecordsAccessListgetActivityRecordsList(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.ActivityRecordgetLastActivityRecord(java.lang.String userName)get Last Activity Record.java.util.List<ActivityRecord>getUserActivityRecords(java.lang.String day, java.lang.String userName)getUserActivityRecords.ActivityRecordtoDTO(ActivityRecordEntity activityRecordEntity)toDTO.ActivityRecordEntitytoEntity(ActivityRecord activityRecord)toEntity.ActivityRecordupdateActivityRecord(ActivityRecord activityRecord)updateActivityRecord.
-
-
-
Constructor Detail
-
ActivityRecordStorage
public ActivityRecordStorage(ActivityRecordDAO activityRecordDAO, ClientStorage clientStorage, ActivityStorage activityStorage, SalesOrderStorage salesOrderStorage)
Constructor for ActivityRecordStorage.
- Parameters:
activityRecordDAO- aActivityRecordDAOobject.clientStorage- aClientStorageobject.activityStorage- aActivityStorageobject.salesOrderStorage- aSalesOrderStorageobject.
-
-
Method Detail
-
createActivityRecord
public ActivityRecord createActivityRecord(ActivityRecord activityRecord) throws java.lang.Exception
createActivityRecord.
- Parameters:
activityRecord- aActivityRecordobject.- Returns:
- a
ActivityRecordobject. - Throws:
java.lang.Exception- if any.
-
updateActivityRecord
public ActivityRecord updateActivityRecord(ActivityRecord activityRecord) throws java.lang.Exception
updateActivityRecord.
- Parameters:
activityRecord- aActivityRecordobject.- Returns:
- a
ActivityRecordobject. - Throws:
java.lang.Exception- if any.
-
deleteActivityRecord
public void deleteActivityRecord(long activityRecordId) throws org.gatein.api.EntityNotFoundExceptiondeleteActivityRecord.
- Parameters:
activityRecordId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getActivityRecordById
public ActivityRecord getActivityRecordById(long ActivityRecordId)
getActivityRecordById.
- Parameters:
ActivityRecordId- a long.- Returns:
- a
ActivityRecordobject.
-
getActivityRecords
public java.util.List<ActivityRecord> getActivityRecords()
getActivityRecords.
- Returns:
- a
Listobject.
-
getUserActivityRecords
public java.util.List<ActivityRecord> getUserActivityRecords(java.lang.String day, java.lang.String userName)
getUserActivityRecords.
- Parameters:
day- aStringobject.userName- aStringobject.- Returns:
- a
Listobject.
-
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- 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
RecordsAccessListobject.
-
getLastActivityRecord
public ActivityRecord getLastActivityRecord(java.lang.String userName)
get Last Activity Record.
- Parameters:
userName- aStringobject.- Returns:
- a
RecordsAccessListobject.
-
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.
-
toDTO
public ActivityRecord toDTO(ActivityRecordEntity activityRecordEntity)
toDTO.
- Parameters:
activityRecordEntity- aActivityRecordEntityobject.- Returns:
- a
ActivityRecordobject.
-
toEntity
public ActivityRecordEntity toEntity(ActivityRecord activityRecord)
toEntity.
- Parameters:
activityRecord- aActivityRecordobject.- Returns:
- a
ActivityRecordEntityobject.
-
-