Class VocabularyImmutable

  • All Implemented Interfaces:
    ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
    Direct Known Subclasses:
    Vocabulary

    public class VocabularyImmutable
    extends java.lang.Object
    implements ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
    • Constructor Detail

      • VocabularyImmutable

        public VocabularyImmutable​(ch.systemsx.cisd.openbis.generic.shared.basic.dto.Vocabulary vocabulary)
    • Method Detail

      • getVocabulary

        protected ch.systemsx.cisd.openbis.generic.shared.basic.dto.Vocabulary getVocabulary()
      • getCode

        public java.lang.String getCode()
        Specified by:
        getCode in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • getDescription

        public java.lang.String getDescription()
        Specified by:
        getDescription in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • isManagedInternally

        public boolean isManagedInternally()
        Specified by:
        isManagedInternally in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • isInternalNamespace

        @Deprecated
        public boolean isInternalNamespace()
        Deprecated.
        Specified by:
        isInternalNamespace in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • isChosenFromList

        public boolean isChosenFromList()
        Specified by:
        isChosenFromList in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • getUrlTemplate

        public java.lang.String getUrlTemplate()
        Specified by:
        getUrlTemplate in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • getTerms

        public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyTermImmutable> getTerms()
        Specified by:
        getTerms in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable
      • containsTerm

        public boolean containsTerm​(java.lang.String code)
        Specified by:
        containsTerm in interface ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IVocabularyImmutable