Class DatasetsWebService.AnnotationWithUsageStatisticsValueObject

java.lang.Object
ubic.gemma.model.common.IdentifiableValueObject<ubic.gemma.model.common.description.Characteristic>
ubic.gemma.model.common.description.AnnotationValueObject
ubic.gemma.rest.DatasetsWebService.AnnotationWithUsageStatisticsValueObject
All Implemented Interfaces:
Serializable, ubic.gemma.model.common.Identifiable, DatasetsWebService.UsageStatistics
Enclosing class:
DatasetsWebService

public static final class DatasetsWebService.AnnotationWithUsageStatisticsValueObject extends ubic.gemma.model.common.description.AnnotationValueObject implements DatasetsWebService.UsageStatistics
This is an aggregated entity across value URI and value, thus the id and objectClass are omitted.
See Also:
  • Field Summary

    Fields inherited from class ubic.gemma.model.common.IdentifiableValueObject

    id
  • Constructor Summary

    Constructors
    Constructor
    Description
    AnnotationWithUsageStatisticsValueObject(ubic.gemma.model.common.description.Characteristic c, Long numberOfExpressionExperiments, Set<DatasetsWebService.OntologyTermValueObject> parentTerms)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
     
    boolean
     
    Number of times the characteristic is mentioned among matching datasets.
    URIs of parent terms, or null if excluded.
    int
     
     

    Methods inherited from class ubic.gemma.model.common.description.AnnotationValueObject

    getClassName, getClassUri, getDescription, getEvidenceCode, getObjectClass, getParentDescription, getParentLink, getParentName, getParentOfParentDescription, getParentOfParentLink, getParentOfParentName, getTermName, getTermUri, setClassName, setClassUri, setDescription, setEvidenceCode, setObjectClass, setParentDescription, setParentLink, setParentName, setParentOfParentDescription, setParentOfParentLink, setParentOfParentName, setTermName, setTermUri

    Methods inherited from class ubic.gemma.model.common.IdentifiableValueObject

    getId, setId

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • getNumberOfExpressionExperiments

      public Long getNumberOfExpressionExperiments()
      Number of times the characteristic is mentioned among matching datasets.
      Specified by:
      getNumberOfExpressionExperiments in interface DatasetsWebService.UsageStatistics
    • getParentTerms

      URIs of parent terms, or null if excluded.
    • toString

      public String toString()
      Overrides:
      toString in class ubic.gemma.model.common.description.AnnotationValueObject
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class ubic.gemma.model.common.description.AnnotationValueObject
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class ubic.gemma.model.common.description.AnnotationValueObject
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ubic.gemma.model.common.description.AnnotationValueObject