|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectarta.synergy.ejb.pm.repository.RepositoryManager
public class RepositoryManager
Created by IntelliJ IDEA. User: topa Date: 06.05.2011 Time: 15:57:06 Работа с элементами дерева модуля проекты
| Constructor Summary | |
|---|---|
RepositoryManager()
|
|
| Method Summary | |
|---|---|
static ServerResult<java.lang.Boolean> |
addToBookmark(java.lang.String planID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
javax.ejb.EJBContext context)
|
static java.lang.String |
getCommonTreeName(java.lang.String locale,
java.lang.String userID)
|
ServerResult<RepositoryItem> |
getItem(java.lang.String itemID,
int type,
java.lang.String userID,
java.lang.String locale)
|
ServerResult<RepositoryItem> |
getItemByElementID(java.lang.String elementID,
int treeType,
java.lang.String userID,
java.lang.String locale)
|
static ServerResult<RepItemFullPath> |
getItemFullPath(java.lang.String itemID,
int treeType,
java.lang.String locale,
java.lang.String actorID,
java.lang.String host)
|
ServerResult<RepItemsList> |
getItems(int treeTypeID,
java.lang.String itemID,
java.lang.String userID,
java.lang.String locale,
java.lang.String host,
boolean isOnlyFolders,
boolean showAll)
|
ServerResult<RepItemsList> |
getItems(int treeTypeID,
java.lang.String itemID,
java.lang.String userID,
java.lang.String locale,
java.lang.String host,
boolean isOnlyFolders,
boolean showAll,
java.sql.Statement st,
boolean loadDeleted,
java.lang.String updateStamp,
boolean loadRights,
boolean hideCompleted)
Поиск элементов входящих в портфель itemID |
ServerResult<RepModifedData> |
getModifiedData(java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
java.lang.String stamp)
|
static int |
getNewPlanTreeType(java.lang.String itemID,
int type,
java.lang.String userID,
java.sql.Statement st,
java.sql.ResultSet res)
Метод проверяет каков будет статус создаваемого плана в зависимости от того в каком элементе дерева проектов он создается (itemID) и какого типа это дерево (type): личное, общее, избранное Если проект создается в избранном, то возвращается -1: в избранном нельзя создавать проекты Если проект создается в личном дереве то возвращается тип PlanConstants.PROJECT_TREE_PRIVATE. |
RepItemPath |
getPath(java.lang.String itemID,
int treeType,
java.lang.String userID,
java.lang.String locale)
|
RepItemPath |
getPath(java.lang.String itemID,
int treeType,
java.lang.String userID,
java.lang.String locale,
java.sql.Statement st)
|
ServerResult<RepItemsList> |
getRepositoryItemsByChild(java.lang.String elementID,
java.lang.String userID,
java.lang.String locale,
java.lang.String host,
boolean isFoldersOnly)
Поднимает список эелементов репозитория, содержащихся в том же портфеле, что и elementID |
static boolean |
hasRights(java.lang.String itemID,
java.lang.String userID,
boolean isReadonly,
java.sql.Statement st)
|
static boolean |
hasRights(java.lang.String itemID,
java.lang.String userID,
java.sql.Statement st)
|
static boolean |
hasRightsOnPlan(java.lang.String itemID,
java.lang.String userID)
Имеет ли пользователь права на просматриваемый план |
static boolean |
hasRightsOnPlan(java.lang.String itemID,
java.lang.String userID,
java.sql.Statement st)
|
static boolean |
hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID)
|
static boolean |
hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID,
boolean isReadOnly)
|
static boolean |
hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID,
boolean isReadOnly,
java.sql.Statement st)
|
static boolean |
hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID,
java.sql.Statement st)
|
static ServerResult<java.lang.Boolean> |
removeFromBookmarks(java.lang.String planID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
javax.ejb.EJBContext context)
|
static void |
setItemProgress(java.lang.String elementID,
int elementType,
int progress)
|
static void |
setItemValues(java.lang.String elementID,
int elementType,
int progress,
java.lang.Double costExpected,
java.lang.Double costFact)
|
static void |
updateParentProgress(java.lang.String elementID,
int elementType)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RepositoryManager()
| Method Detail |
|---|
public ServerResult<RepItemsList> getItems(int treeTypeID,
java.lang.String itemID,
java.lang.String userID,
java.lang.String locale,
java.lang.String host,
boolean isOnlyFolders,
boolean showAll)
public ServerResult<RepItemsList> getItems(int treeTypeID,
java.lang.String itemID,
java.lang.String userID,
java.lang.String locale,
java.lang.String host,
boolean isOnlyFolders,
boolean showAll,
java.sql.Statement st,
boolean loadDeleted,
java.lang.String updateStamp,
boolean loadRights,
boolean hideCompleted)
throws java.sql.SQLException
itemID
treeTypeID - тип элементов: общее дерево, дерево личных проектов, избранноеitemID - UUID элемента, соответствующего портфелю, null - для получения корневых элементовuserID - UUID авторизованного пользователяlocale - локаль пользователяhost - хост, с которого вызван методisOnlyFolders - показывать только портфелиshowAll - показать все элементы, независимо от прав
java.sql.SQLException
public static boolean hasRightsOnPlan(java.lang.String itemID,
java.lang.String userID)
itemID - ид элемента дерева планаuserID - пользователь
public static boolean hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID)
public static boolean hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID,
boolean isReadOnly)
public static boolean hasRightsOnPlan(java.lang.String itemID,
java.lang.String userID,
java.sql.Statement st)
throws java.sql.SQLException
java.sql.SQLException
public static boolean hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID,
java.sql.Statement st)
throws java.sql.SQLException
java.sql.SQLException
public static int getNewPlanTreeType(java.lang.String itemID,
int type,
java.lang.String userID,
java.sql.Statement st,
java.sql.ResultSet res)
throws java.sql.SQLException,
arta.synergy.common.mbo.AccessDeniedException
itemID - UUID элемента дерева проектов, в котором создается проектtype - тип дерева (свое, общее) - текущий тип планаuserID - UUID пользователя, создающего проектst - res -
arta.synergy.common.mbo.AccessDeniedException - - если пользователю не имеет право создавать проект в выбранном портфеле/папке
java.sql.SQLExceptionPlanConstants.PROJECT_TREE_COMMON,
PlanConstants.PROJECT_TREE_COMMON_NOT_CONFIRMED,
PlanConstants.PROJECT_TREE_FAVORITE,
PlanConstants.PROJECT_TREE_PRIVATE
public static boolean hasRightsOnPortfolio(java.lang.String itemID,
java.lang.String userID,
boolean isReadOnly,
java.sql.Statement st)
throws java.sql.SQLException
java.sql.SQLException
public static boolean hasRights(java.lang.String itemID,
java.lang.String userID,
java.sql.Statement st)
throws java.sql.SQLException
java.sql.SQLException
public static boolean hasRights(java.lang.String itemID,
java.lang.String userID,
boolean isReadonly,
java.sql.Statement st)
throws java.sql.SQLException
java.sql.SQLException
public RepItemPath getPath(java.lang.String itemID,
int treeType,
java.lang.String userID,
java.lang.String locale)
public RepItemPath getPath(java.lang.String itemID,
int treeType,
java.lang.String userID,
java.lang.String locale,
java.sql.Statement st)
throws java.sql.SQLException
itemID - UUID элемента репозитория проектовuserID - UUID авторизованного пользователяst - java.sql.Statement
java.lang.Exception - Любая ошибка исполнения передается в вызывающий метод
java.sql.SQLException
public ServerResult<RepositoryItem> getItemByElementID(java.lang.String elementID,
int treeType,
java.lang.String userID,
java.lang.String locale)
public ServerResult<RepositoryItem> getItem(java.lang.String itemID,
int type,
java.lang.String userID,
java.lang.String locale)
public static void setItemProgress(java.lang.String elementID,
int elementType,
int progress)
throws java.sql.SQLException
elementID - elementType - progress -
java.lang.Exception
java.sql.SQLException
public static void setItemValues(java.lang.String elementID,
int elementType,
int progress,
java.lang.Double costExpected,
java.lang.Double costFact)
throws java.sql.SQLException
java.sql.SQLException
public static void updateParentProgress(java.lang.String elementID,
int elementType)
throws java.lang.Exception
elementID - elementType -
java.lang.Exception
public ServerResult<RepItemsList> getRepositoryItemsByChild(java.lang.String elementID,
java.lang.String userID,
java.lang.String locale,
java.lang.String host,
boolean isFoldersOnly)
elementID
elementID - UUID плана или портфеляuserID - UUID авторизованного пользователяlocale - локаль пользователяhost - хост, с которого вызван методisFoldersOnly - отображать только потфели
public static java.lang.String getCommonTreeName(java.lang.String locale,
java.lang.String userID)
public static ServerResult<java.lang.Boolean> addToBookmark(java.lang.String planID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
javax.ejb.EJBContext context)
public static ServerResult<java.lang.Boolean> removeFromBookmarks(java.lang.String planID,
java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
javax.ejb.EJBContext context)
public static ServerResult<RepItemFullPath> getItemFullPath(java.lang.String itemID,
int treeType,
java.lang.String locale,
java.lang.String actorID,
java.lang.String host)
public ServerResult<RepModifedData> getModifiedData(java.lang.String actorID,
java.lang.String locale,
java.lang.String host,
java.lang.String stamp)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||