Class FilterStorage

java.lang.Object
org.exoplatform.timetracker.storage.FilterStorage

public class FilterStorage extends Object
Storage 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 Details

  • Method Details

    • createFilter

      public Filter createFilter(Filter filter) throws Exception

      createFilter.

      Parameters:
      filter - a Filter object.
      Returns:
      a Filter object.
      Throws:
      Exception - if any.
    • updateFilter

      public Filter updateFilter(Filter filter) throws Exception

      updateFilter.

      Parameters:
      filter - a Filter object.
      Returns:
      a Filter object.
      Throws:
      Exception - if any.
    • deleteFilter

      public void deleteFilter(long filterId) throws org.gatein.api.EntityNotFoundException

      deleteFilter.

      Parameters:
      filterId - a long.
      Throws:
      org.gatein.api.EntityNotFoundException - if any.
    • getFilterById

      public Filter getFilterById(long FilterId)

      getFilterById.

      Parameters:
      FilterId - a long.
      Returns:
      a Filter object.
    • getFilters

      public List<Filter> getFilters()

      getFilters.

      Returns:
      a List object.
    • getFiltersByUserName

      public List<Filter> getFiltersByUserName(String userName)

      getFiltersByUserName.

      Parameters:
      userName - a String object.
      Returns:
      a List object.
    • countFilters

      public long countFilters()

      countFilters.

      Returns:
      a long.
    • toDTO

      public Filter toDTO(FilterEntity filterEntity)

      toDTO.

      Parameters:
      filterEntity - a FilterEntity object.
      Returns:
      a Filter object.
    • toEntity

      public FilterEntity toEntity(Filter filter)

      toEntity.

      Parameters:
      filter - a Filter object.
      Returns:
      a FilterEntity object.
    • createFilterField

      public FilterField createFilterField(FilterField filterField) throws Exception

      createFilterField.

      Parameters:
      filterField - a FilterField object.
      Returns:
      a FilterField object.
      Throws:
      Exception - if any.
    • updateFilterField

      public FilterField updateFilterField(FilterField filterField) throws Exception

      updateFilterField.

      Parameters:
      filterField - a FilterField object.
      Returns:
      a FilterField object.
      Throws:
      Exception - if any.
    • deleteFilterField

      public void deleteFilterField(long filterFieldId) throws org.gatein.api.EntityNotFoundException

      deleteFilterField.

      Parameters:
      filterFieldId - a long.
      Throws:
      org.gatein.api.EntityNotFoundException - if any.
    • deleteAllFilterFieldsByFilter

      public void deleteAllFilterFieldsByFilter(long filterFieldId) throws org.gatein.api.EntityNotFoundException

      deleteAllFilterFieldsByFilter.

      Parameters:
      filterFieldId - a long.
      Throws:
      org.gatein.api.EntityNotFoundException - if any.
    • getFilterFieldById

      public FilterField getFilterFieldById(long FilterFieldId)

      getFilterFieldById.

      Parameters:
      FilterFieldId - a long.
      Returns:
      a FilterField object.
    • getFilterFields

      public List<FilterField> getFilterFields()

      getFilterFields.

      Returns:
      a List object.
    • getFilterFieldsByFilter

      public List<FilterField> getFilterFieldsByFilter(long filterId)

      getFilterFieldsByFilter.

      Parameters:
      filterId - a long.
      Returns:
      a List object.
    • countFilterFields

      public long countFilterFields()

      countFilterFields.

      Returns:
      a long.
    • toDTO

      public FilterField toDTO(FilterFieldEntity filterFieldEntity)

      toDTO.

      Parameters:
      filterFieldEntity - a FilterFieldEntity object.
      Returns:
      a FilterField object.
    • toEntity

      public FilterFieldEntity toEntity(FilterField filterField)

      toEntity.

      Parameters:
      filterField - a FilterField object.
      Returns:
      a FilterFieldEntity object.