Class ActivityStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.ActivityStorage
-
public class ActivityStorage extends java.lang.ObjectStorage service to access / load and save Activitys. This service will be used , as well, to convert from JPA entity to DTO.- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description ActivityStorage(ActivityDAO activityDAO, ProjectStorage projectStorage, FeatureStorage featureStorage, CodesStorage codesStorage, TeamStorage teamStorage, ActivityTeamDAO activityTeamDAO)Constructor for ActivityStorage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountActivities()countActivities.ActivitycreateActivity(Activity activity)createActivity.voiddeleteActivity(long activityId)deleteActivity.java.util.List<Activity>getActivities()getActivities.java.util.List<Activity>getActivitiesByTeams(java.util.List<java.lang.String> teams)getActivitiesByTeams.ActivitygetActivityById(long ActivityId)getActivityById.ActivitytoDTO(ActivityEntity activityEntity)toDTO.ActivityEntitytoEntity(Activity activity)toEntity.ActivityupdateActivity(Activity activity)updateActivity.
-
-
-
Constructor Detail
-
ActivityStorage
public ActivityStorage(ActivityDAO activityDAO, ProjectStorage projectStorage, FeatureStorage featureStorage, CodesStorage codesStorage, TeamStorage teamStorage, ActivityTeamDAO activityTeamDAO)
Constructor for ActivityStorage.
- Parameters:
activityDAO- aActivityDAOobject.projectStorage- aProjectStorageobject.featureStorage- aFeatureStorageobject.codesStorage- aCodesStorageobject.teamStorage- aTeamStorageobject.activityTeamDAO- aActivityTeamDAOobject.
-
-
Method Detail
-
createActivity
public Activity createActivity(Activity activity) throws java.lang.Exception
createActivity.
-
updateActivity
public Activity updateActivity(Activity activity) throws java.lang.Exception
updateActivity.
-
deleteActivity
public void deleteActivity(long activityId) throws org.gatein.api.EntityNotFoundExceptiondeleteActivity.
- Parameters:
activityId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getActivityById
public Activity getActivityById(long ActivityId)
getActivityById.
- Parameters:
ActivityId- a long.- Returns:
- a
Activityobject.
-
getActivities
public java.util.List<Activity> getActivities()
getActivities.
- Returns:
- a
Listobject.
-
getActivitiesByTeams
public java.util.List<Activity> getActivitiesByTeams(java.util.List<java.lang.String> teams)
getActivitiesByTeams.
- Parameters:
teams- aListobject.- Returns:
- a
Listobject.
-
countActivities
public long countActivities()
countActivities.
- Returns:
- a long.
-
toDTO
public Activity toDTO(ActivityEntity activityEntity)
toDTO.
- Parameters:
activityEntity- aActivityEntityobject.- Returns:
- a
Activityobject.
-
toEntity
public ActivityEntity toEntity(Activity activity)
toEntity.
- Parameters:
activity- aActivityobject.- Returns:
- a
ActivityEntityobject.
-
-