Class SettingsStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.SettingsStorage
-
public class SettingsStorage extends java.lang.ObjectStorage service to access / load and save Codes. This service will be used , as well, to convert from JPA entity to DTO.- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description SettingsStorage(WorkTimeDAO workTimeDAO, LocationDAO locationDAO, OfficeDAO officeDAO)Constructor for SettingsStorage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountLocations()countLocations.longcountOffices()countOffices.longcountWorkTimes()countWorkTimes.LocationcreateLocation(Location location)createLocation.OfficecreateOffice(Office office)createOffice.WorkTimecreateWorkTime(WorkTime workTime)createWorkTime.voiddeleteLocation(java.lang.String code)deleteLocation.voiddeleteOffice(java.lang.String code)deleteOffice.voiddeleteWorkTime(long workTimeId)deleteWorkTime.LocationgetLocationByCode(java.lang.String code)getLocationById.java.util.List<Location>getLocations()getLocations.OfficegetOfficeByCode(java.lang.String code)getOfficeById.java.util.List<Office>getOffices()getOffices.WorkTimegetWorkTimeById(long WorkTimeId)getWorkTimeById.java.util.List<WorkTime>getWorkTimes()getWorkTimes.LocationtoLocationDTO(LocationEntity locationEntity)toLocationDTO.LocationEntitytoLocationEntity(Location location)toLocationEntity.OfficetoOfficeDTO(OfficeEntity officeEntity)toOfficeDTO.OfficeEntitytoOfficeEntity(Office office)toOfficeEntity.WorkTimetoWorkTimeDTO(WorkTimeEntity workTimeEntity)toWorkTimeDTO.WorkTimeEntitytoWorkTimeEntity(WorkTime workTime)toWorkTimeEntity.LocationupdateLocation(Location location)updateLocation.OfficeupdateOffice(Office office)updateOffice.WorkTimeupdateWorkTime(WorkTime workTime)updateWorkTime.
-
-
-
Constructor Detail
-
SettingsStorage
public SettingsStorage(WorkTimeDAO workTimeDAO, LocationDAO locationDAO, OfficeDAO officeDAO)
Constructor for SettingsStorage.
- Parameters:
workTimeDAO- aWorkTimeDAOobject.locationDAO- aLocationDAOobject.officeDAO- aOfficeDAOobject.
-
-
Method Detail
-
createWorkTime
public WorkTime createWorkTime(WorkTime workTime) throws java.lang.Exception
createWorkTime.
-
updateWorkTime
public WorkTime updateWorkTime(WorkTime workTime) throws java.lang.Exception
updateWorkTime.
-
deleteWorkTime
public void deleteWorkTime(long workTimeId) throws org.gatein.api.EntityNotFoundExceptiondeleteWorkTime.
- Parameters:
workTimeId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getWorkTimeById
public WorkTime getWorkTimeById(long WorkTimeId)
getWorkTimeById.
- Parameters:
WorkTimeId- a long.- Returns:
- a
WorkTimeobject.
-
getWorkTimes
public java.util.List<WorkTime> getWorkTimes()
getWorkTimes.
- Returns:
- a
Listobject.
-
countWorkTimes
public long countWorkTimes()
countWorkTimes.
- Returns:
- a long.
-
toWorkTimeDTO
public WorkTime toWorkTimeDTO(WorkTimeEntity workTimeEntity)
toWorkTimeDTO.
- Parameters:
workTimeEntity- aWorkTimeEntityobject.- Returns:
- a
WorkTimeobject.
-
toWorkTimeEntity
public WorkTimeEntity toWorkTimeEntity(WorkTime workTime)
toWorkTimeEntity.
- Parameters:
workTime- aWorkTimeobject.- Returns:
- a
WorkTimeEntityobject.
-
createLocation
public Location createLocation(Location location) throws java.lang.Exception
createLocation.
-
updateLocation
public Location updateLocation(Location location) throws java.lang.Exception
updateLocation.
-
deleteLocation
public void deleteLocation(java.lang.String code) throws org.gatein.api.EntityNotFoundExceptiondeleteLocation.
- Parameters:
code- a String.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getLocationByCode
public Location getLocationByCode(java.lang.String code)
getLocationById.
- Parameters:
code- a String.- Returns:
- a
Locationobject.
-
getLocations
public java.util.List<Location> getLocations()
getLocations.
- Returns:
- a
Listobject.
-
countLocations
public long countLocations()
countLocations.
- Returns:
- a long.
-
toLocationDTO
public Location toLocationDTO(LocationEntity locationEntity)
toLocationDTO.
- Parameters:
locationEntity- aLocationEntityobject.- Returns:
- a
Locationobject.
-
toLocationEntity
public LocationEntity toLocationEntity(Location location)
toLocationEntity.
- Parameters:
location- aLocationobject.- Returns:
- a
LocationEntityobject.
-
deleteOffice
public void deleteOffice(java.lang.String code) throws org.gatein.api.EntityNotFoundExceptiondeleteOffice.
- Parameters:
code- a String.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getOfficeByCode
public Office getOfficeByCode(java.lang.String code)
getOfficeById.
- Parameters:
code- a long.- Returns:
- a
Officeobject.
-
getOffices
public java.util.List<Office> getOffices()
getOffices.
- Returns:
- a
Listobject.
-
countOffices
public long countOffices()
countOffices.
- Returns:
- a long.
-
toOfficeDTO
public Office toOfficeDTO(OfficeEntity officeEntity)
toOfficeDTO.
- Parameters:
officeEntity- aOfficeEntityobject.- Returns:
- a
Officeobject.
-
toOfficeEntity
public OfficeEntity toOfficeEntity(Office office)
toOfficeEntity.
- Parameters:
office- aOfficeobject.- Returns:
- a
OfficeEntityobject.
-
-