Interface IEntityInformationProvider


  • public interface IEntityInformationProvider
    Provides required information about entities.
    • Method Detail

      • getIdentifier

        java.lang.String getIdentifier​(IEntityLinkElement entityLink)
        Returns:
        identifier of entity specified by given link, null if such an entity doesn't exist
      • getSamplePermId

        java.lang.String getSamplePermId​(java.lang.String spaceCode,
                                         java.lang.String sampleCode)
        Returns:
        permId of sample specified by given space and code, null if such a sample doesn't exist
      • getProjectSamplePermId

        java.lang.String getProjectSamplePermId​(java.lang.String spaceCode,
                                                java.lang.String projectCode,
                                                java.lang.String sampleCode)
        Returns:
        permId of project sample specified by given space, project and code, null if such a sample doesn't exist
      • getSamplePermId

        java.lang.String getSamplePermId​(java.lang.String sampleIdentifier)
        Returns:
        permId of sample specified by given identifier, null if such a sample doesn't exist
      • getSampleParentPermIds

        java.util.List<java.lang.String> getSampleParentPermIds​(java.lang.String spaceCode,
                                                                java.lang.String sampleCode)
        Returns:
        list of permIds of parents of a sample with given space and code
      • getProjectSampleParentPermIds

        java.util.List<java.lang.String> getProjectSampleParentPermIds​(java.lang.String spaceCode,
                                                                       java.lang.String projectCode,
                                                                       java.lang.String sampleCode)
        Returns:
        list of permIds of parents of a project sample with given space, project and code
      • getSampleParentPermIds

        java.util.List<java.lang.String> getSampleParentPermIds​(java.lang.String permId)
        Returns:
        list of permIds of parents of a sample with given permId
      • getSamplePropertyValue

        java.lang.String getSamplePropertyValue​(java.lang.String permId,
                                                java.lang.String propertyCode)
        Returns:
        value of a property with given code of a sample with given permIds, empty string if the property doesn't exist