arta.synergy.web.common.client.data.projects
Class RepItemsList

java.lang.Object
  extended by arta.synergy.web.common.client.data.projects.RepItemsList
All Implemented Interfaces:
java.io.Serializable

public class RepItemsList
extends java.lang.Object
implements java.io.Serializable

Created by IntelliJ IDEA. User: topa Date: 06.05.2011 Time: 15:38:42
Список элементов репозитория проектов

See Also:
Serialized Form

Field Summary
 boolean childExists
          Если это поле false, это означает, что список items, содержит только один элемент, который необходимо открыть на клиенте, и сам элемент либо не содержится в репозитории, либо удален, вобщем, невозможно в браузере открыть содержимое itemID.
 java.util.ArrayList<RepositoryItem> items
          Список элементов, содержащихся в itemID.
 java.lang.String parentID
          UUID родительского элемента в дереве репозитория
Используется для того чтобы на клиенте определить есть ли портфель родительский для данного (чтобы дать возможность подняться на уровень выше).
 RepositoryItem repositoryItem
          Родительский элемнт для списка
 
Constructor Summary
RepItemsList()
           
 
Method Summary
 void addRepositoryItem(RepositoryItem newItem)
          Добавляет новый элемент в список, при этом: Если новый элемент является дочерним портфелем, к портфелю, содержащемуся в списке - новый элемент не добавляется Если новый элемент является родительским портфелем к одному или нескольким портфелям, содержащимся в списке - дочерние портфли удаляются, новый элемент добавляется Если новый элемент является веткой плана, которая входит в план или ветку, уже содержащуюся в списке - новый элемент не добавляется Если новый элемент является веткой плана или планом, дочерние ветки которого уже содержатся в списке - дочерние ветки удаляются, новый элемент добавляется
 RepositoryItem getRepositoryItem()
           
 java.lang.String getRepositoryItemID()
          Возвращает UUID элемента репозитория, соответствующего портфелю, элементы которого содержатся в спике
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

repositoryItem

public RepositoryItem repositoryItem
Родительский элемнт для списка


items

public java.util.ArrayList<RepositoryItem> items
Список элементов, содержащихся в itemID.
В исключительных ситуациях содержит один элемент

See Also:
childExists

parentID

public java.lang.String parentID
UUID родительского элемента в дереве репозитория
Используется для того чтобы на клиенте определить есть ли портфель родительский для данного (чтобы дать возможность подняться на уровень выше). Если у авторизованного пользователя нет прав на просмотр родительского портфеля, то на клиент это поле приходит равным null, что означает что подняться на уровень выше для данного портфеля невозможно
parentID может быть не равно repositoryItem.parentID


childExists

public boolean childExists
Если это поле false, это означает, что список items, содержит только один элемент, который необходимо открыть на клиенте, и сам элемент либо не содержится в репозитории, либо удален, вобщем, невозможно в браузере открыть содержимое itemID. В этом случае на клиенте, список элементов в браузере не обновляется, в основной рабочей области отображается элемент из списка items. Такая ситуация возникает при просмотре удаленного элемента, который пользователь находит через диалог поиска

Constructor Detail

RepItemsList

public RepItemsList()
Method Detail

getRepositoryItemID

public java.lang.String getRepositoryItemID()
Возвращает UUID элемента репозитория, соответствующего портфелю, элементы которого содержатся в спике

Returns:
UUID элемента репозитория

getRepositoryItem

public RepositoryItem getRepositoryItem()

addRepositoryItem

public void addRepositoryItem(RepositoryItem newItem)
Добавляет новый элемент в список, при этом:

Parameters:
newItem - новый элемент


Copyright © 2000 Dummy Corp. All Rights Reserved.