Class Subsystem

java.lang.Object
com.github._1c_syntax.bsl.mdo.Subsystem
All Implemented Interfaces:
AccessRightsOwner, ChildrenOwner, MD, MDObject

public final class Subsystem extends Object implements MDObject, ChildrenOwner, AccessRightsOwner
  • Method Details

    • getChildren

      public List<MD> getChildren()
      Description copied from interface: ChildrenOwner
      Возвращает все дочерние элементы объекта
      Specified by:
      getChildren in interface ChildrenOwner
    • included

      public List<Subsystem> included(com.github._1c_syntax.bsl.types.MdoReference mdoRef, boolean addParentSubsystem)
      Возвращает список подсистем, в которые входит указанная ссылка на объект
      Parameters:
      mdoRef - - ссылка на искомый объект
      addParentSubsystem - - признак необходимости добавлять родительскую (текущую) подсистему в список, если объект присутствует в дочерних. Используется для кейса: раз есть в дочерней, то считаем что и ко всем родителям тоже относится
      Returns:
      Список подсистем, в состав которых включена ссылка
    • getPlainChildren

      public List<MD> getPlainChildren()
      Description copied from interface: ChildrenOwner
      Возвращает дочерние элементы объекта, являющиеся атрибутами или ТЧ, плоским списком.
      Specified by:
      getPlainChildren in interface ChildrenOwner
    • possibleRights

      public static List<RoleRight> possibleRights()
      Возвращает перечень возможных прав доступа
    • builder

      public static Subsystem.SubsystemBuilder builder()
    • getUuid

      public String getUuid()
      Description copied from interface: MD
      Уникальный идентификатор объекта
      Specified by:
      getUuid in interface MD
    • getName

      public String getName()
      Description copied from interface: MD
      Имя объекта
      Specified by:
      getName in interface MD
    • getMdoReference

      public com.github._1c_syntax.bsl.types.MdoReference getMdoReference()
      Description copied from interface: MD
      MDO-Ссылка на объект
      Specified by:
      getMdoReference in interface MD
    • getObjectBelonging

      public ObjectBelonging getObjectBelonging()
      Description copied from interface: MD
      Принадлежность объекта конфигурации (собственный или заимствованный)
      Specified by:
      getObjectBelonging in interface MD
    • getComment

      public String getComment()
      Description copied from interface: MD
      Комментарий
      Specified by:
      getComment in interface MD
    • getSynonym

      public MultiLanguageString getSynonym()
      Description copied from interface: MD
      Синонимы объекта
      Specified by:
      getSynonym in interface MD
    • getSupportVariant

      public com.github._1c_syntax.bsl.support.SupportVariant getSupportVariant()
      Description copied from interface: MD
      Вариант поддержки родительской конфигурации
      Specified by:
      getSupportVariant in interface MD
    • isIncludeInCommandInterface

      public boolean isIncludeInCommandInterface()
      Признак "Включать в командный интерфейс"
    • isIncludeHelpInContents

      public boolean isIncludeHelpInContents()
      Включать в состав справки
    • getContent

      public List<com.github._1c_syntax.bsl.types.MdoReference> getContent()
      Объекты, входящие в состав подсистемы
    • getParentSubsystem

      public com.github._1c_syntax.bsl.types.MdoReference getParentSubsystem()
      Родительская подсистема
    • getSubsystems

      public List<Subsystem> getSubsystems()
    • getExplanation

      public MultiLanguageString getExplanation()
      Пояснение
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object