Class FilterStorage
- java.lang.Object
-
- org.exoplatform.timetracker.storage.FilterStorage
-
public class FilterStorage extends java.lang.ObjectStorage service to access / load and save Filters. This service will be used , as well, to convert from JPA entity to DTO.- Version:
- $Id: $Id
- Author:
- medamine
-
-
Constructor Summary
Constructors Constructor Description FilterStorage(FilterDAO filterDAO, FilterFieldDAO filterFieldDAO)Constructor for FilterStorage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcountFilterFields()countFilterFields.longcountFilters()countFilters.FiltercreateFilter(Filter filter)createFilter.FilterFieldcreateFilterField(FilterField filterField)createFilterField.voiddeleteAllFilterFieldsByFilter(long filterFieldId)deleteAllFilterFieldsByFilter.voiddeleteFilter(long filterId)deleteFilter.voiddeleteFilterField(long filterFieldId)deleteFilterField.FiltergetFilterById(long FilterId)getFilterById.FilterFieldgetFilterFieldById(long FilterFieldId)getFilterFieldById.java.util.List<FilterField>getFilterFields()getFilterFields.java.util.List<FilterField>getFilterFieldsByFilter(long filterId)getFilterFieldsByFilter.java.util.List<Filter>getFilters()getFilters.java.util.List<Filter>getFiltersByUserName(java.lang.String userName)getFiltersByUserName.FiltertoDTO(FilterEntity filterEntity)toDTO.FilterFieldtoDTO(FilterFieldEntity filterFieldEntity)toDTO.FilterEntitytoEntity(Filter filter)toEntity.FilterFieldEntitytoEntity(FilterField filterField)toEntity.FilterupdateFilter(Filter filter)updateFilter.FilterFieldupdateFilterField(FilterField filterField)updateFilterField.
-
-
-
Constructor Detail
-
FilterStorage
public FilterStorage(FilterDAO filterDAO, FilterFieldDAO filterFieldDAO)
Constructor for FilterStorage.
- Parameters:
filterDAO- aFilterDAOobject.filterFieldDAO- aFilterFieldDAOobject.
-
-
Method Detail
-
deleteFilter
public void deleteFilter(long filterId) throws org.gatein.api.EntityNotFoundExceptiondeleteFilter.
- Parameters:
filterId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getFilterById
public Filter getFilterById(long FilterId)
getFilterById.
- Parameters:
FilterId- a long.- Returns:
- a
Filterobject.
-
getFilters
public java.util.List<Filter> getFilters()
getFilters.
- Returns:
- a
Listobject.
-
getFiltersByUserName
public java.util.List<Filter> getFiltersByUserName(java.lang.String userName)
getFiltersByUserName.
- Parameters:
userName- aStringobject.- Returns:
- a
Listobject.
-
countFilters
public long countFilters()
countFilters.
- Returns:
- a long.
-
toDTO
public Filter toDTO(FilterEntity filterEntity)
toDTO.
- Parameters:
filterEntity- aFilterEntityobject.- Returns:
- a
Filterobject.
-
toEntity
public FilterEntity toEntity(Filter filter)
toEntity.
- Parameters:
filter- aFilterobject.- Returns:
- a
FilterEntityobject.
-
createFilterField
public FilterField createFilterField(FilterField filterField) throws java.lang.Exception
createFilterField.
- Parameters:
filterField- aFilterFieldobject.- Returns:
- a
FilterFieldobject. - Throws:
java.lang.Exception- if any.
-
updateFilterField
public FilterField updateFilterField(FilterField filterField) throws java.lang.Exception
updateFilterField.
- Parameters:
filterField- aFilterFieldobject.- Returns:
- a
FilterFieldobject. - Throws:
java.lang.Exception- if any.
-
deleteFilterField
public void deleteFilterField(long filterFieldId) throws org.gatein.api.EntityNotFoundExceptiondeleteFilterField.
- Parameters:
filterFieldId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
deleteAllFilterFieldsByFilter
public void deleteAllFilterFieldsByFilter(long filterFieldId) throws org.gatein.api.EntityNotFoundExceptiondeleteAllFilterFieldsByFilter.
- Parameters:
filterFieldId- a long.- Throws:
org.gatein.api.EntityNotFoundException- if any.
-
getFilterFieldById
public FilterField getFilterFieldById(long FilterFieldId)
getFilterFieldById.
- Parameters:
FilterFieldId- a long.- Returns:
- a
FilterFieldobject.
-
getFilterFields
public java.util.List<FilterField> getFilterFields()
getFilterFields.
- Returns:
- a
Listobject.
-
getFilterFieldsByFilter
public java.util.List<FilterField> getFilterFieldsByFilter(long filterId)
getFilterFieldsByFilter.
- Parameters:
filterId- a long.- Returns:
- a
Listobject.
-
countFilterFields
public long countFilterFields()
countFilterFields.
- Returns:
- a long.
-
toDTO
public FilterField toDTO(FilterFieldEntity filterFieldEntity)
toDTO.
- Parameters:
filterFieldEntity- aFilterFieldEntityobject.- Returns:
- a
FilterFieldobject.
-
toEntity
public FilterFieldEntity toEntity(FilterField filterField)
toEntity.
- Parameters:
filterField- aFilterFieldobject.- Returns:
- a
FilterFieldEntityobject.
-
-