Class CharacteristicBrowserController

java.lang.Object
ubic.gemma.web.controller.common.description.CharacteristicBrowserController

@Controller public class CharacteristicBrowserController extends Object
NOTE: Logging messages from this service are important for tracking changes to annotations.
Author:
luke, paul
See Also:
  • Constructor Details

    • CharacteristicBrowserController

      public CharacteristicBrowserController()
  • Method Details

    • browse

    • count

      public Long count()
    • findCharacteristics

      public Collection<AnnotationValueObject> findCharacteristics(String valuePrefix)
    • findCharacteristicsCustom

      public Collection<AnnotationValueObject> findCharacteristicsCustom(String queryString, boolean searchNos, boolean searchEEs, boolean searchBMs, boolean searchFVs, boolean searchFVVs, boolean searchCategories, String categoryConstraint)
      Parameters:
      searchNos - search for characteristics that have no parents
      searchEEs - search datasets
      searchBMs - search samples
      searchFVs - search experimental factors and factor values
      searchFVVs - search using FactorValue's value (deprecated)
      searchCategories - Should the Category be searched, not just the Value?
    • getView

      @RequestMapping(value="/characteristicBrowser.html", method={GET,HEAD}) public String getView()
    • removeCharacteristics

      public void removeCharacteristics(Collection<AnnotationValueObject> chars)
    • updateCharacteristics

      public void updateCharacteristics(Collection<AnnotationValueObject> avos)
      Update characteristics associated with entities. This allows for the case of factor values that we are adding characteristics to for the first time, but the most common case is altering existing characteristics.