|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkz.arta.synergy.server.api.rest.projects.ProjectService
public class ProjectService
Created by vitaliy.zaretskiy on 10.10.14.
| Constructor Summary | |
|---|---|
ProjectService()
|
|
| Method Summary | |
|---|---|
java.lang.String |
assignActionResponsible(java.util.List<java.lang.String> userID,
java.lang.String actionID,
java.lang.String locale)
Назначение ответственных за мероприятие проекта URL: rest/api/projects/assign_action_responsible Type: POST |
java.lang.String |
createArrangement(java.lang.String name,
double costFact,
double costExpected,
java.lang.String groupID,
boolean veha,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод создает мероприятие для указанного проекта Тип: POST URL: rest/api/projects/create_arrangement |
java.lang.String |
createProject(java.lang.String name,
java.lang.String code,
double costFact,
double costExpected,
java.lang.String parentItemID,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод создает проект для указанного портфеля Тип: POST URL: rest/api/projects/create_project |
java.lang.String |
editArrangement(java.lang.String name,
double costFact,
double costExpected,
java.lang.String actionID,
java.lang.String groupID,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод изменяет существующее мероприятие Тип: POST URL: rest/api/projects/edit_arrangement |
java.lang.String |
editProject(java.lang.String name,
java.lang.String code,
java.lang.String actionID,
java.lang.String parentItemID,
double costFact,
double costExpected,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
Метод предназначен для редактирования проекта Тип: POST URL: rest/api/projects/edit_project |
java.lang.String |
findProjectByName(java.lang.String search,
java.lang.String folderType,
java.lang.String locale)
Поиск проекта по названию URL: rest/api/projects/find_by_name Type: GET |
java.lang.String |
getActionsInfo(ActionsList aList)
метод для получения сроков и процента мероприятий |
java.lang.String |
getAllActionsOfProject(java.lang.String actionID,
java.lang.String locale)
Получение прогресса/сроков мероприятий проекта URL: rest/api/projects/get_project_actions Type: GET |
java.lang.String |
getArrangements(java.lang.String actionID,
boolean child,
java.lang.String locale)
Метод возвращает список мероприятий/мероприятие Тип: GET URL: rest/api/projects/get_arrangements |
java.lang.String |
getPlanFolder(java.lang.String actionID,
java.lang.String locale)
Получение идентификатора папки проекта URL: rest/api/projects/get_folder Type: GET |
java.lang.String |
getPointers(java.lang.String items,
java.lang.String actionID,
java.lang.String locale)
Метод изменяет значения дополнительных полей у мероприятия Тип: POST URL: rest/api/projects/edit_pointer |
java.lang.String |
getProjectTree(java.lang.String itemID,
java.lang.String folderType,
java.lang.String locale)
Для того, чтобы создать проект - нужно знать, где его создать Данный метод возвращает информацию о деревьях и портфелях По умолчанию возвращает портфели находящиеся в корпоративном дереве (это происходит если не передавать параметр folderType) Тип: GET URL: rest/api/projects/get_project_tree |
java.lang.String |
getWorkLoads(java.lang.String locale)
Метод возвращает описание нагрузок в системе Тип: GET URL: rest/api/projects/get_work_loads |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProjectService()
| Method Detail |
|---|
public java.lang.String findProjectByName(java.lang.String search,
java.lang.String folderType,
java.lang.String locale)
search - - название, по которому идет поискfolderType - - тип дерева (ROOT - корпоративное дерево, PERSONAL - личное дерево ("Мои проекты"), FAVORITE - "Избранное")locale - - локализация
public java.lang.String getAllActionsOfProject(java.lang.String actionID,
java.lang.String locale)
actionID - - ид проектаlocale - - локализация
public java.lang.String getActionsInfo(ActionsList aList)
aList - - объект класса ActionList, откуда мы берем все мероприятия проекта
public java.lang.String getPlanFolder(java.lang.String actionID,
java.lang.String locale)
actionID - - идентификатор проектаlocale - - локализация
public java.lang.String assignActionResponsible(java.util.List<java.lang.String> userID,
java.lang.String actionID,
java.lang.String locale)
userID - - список идентификаторов ответственныхactionID - - идентификатор мероприятияlocale - - локализация
public java.lang.String getProjectTree(java.lang.String itemID,
java.lang.String folderType,
java.lang.String locale)
itemID - - itemID портфеля (может быть null - в таком случае возвращает информацию по корпоративному дереву)folderType - - тип дерева (ROOT - корпоративное дерево, PERSONAL - личное дерево ("Мои проекты"), FAVORITE - "Избранное")locale - - локаль
public java.lang.String createProject(java.lang.String name,
java.lang.String code,
double costFact,
double costExpected,
java.lang.String parentItemID,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
name - - название проектаcode - - код проектаcostFact - - плановая стоимость (double)costExpected - - фактическая стоимость (double)parentItemID - - itemID портфеля (для того, чтобы получить это значение - надо поработать с апи методом get_project_tree,
параметр будет называться - itemID)startDate - - дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate - - дата завершения (формат: "yyyy-MM-dd HH:mm:00") (нужна в том случае, если в конфигураторе в настройках проекта выбрано "Тип ввода дат мероприятий проекта" - "Абсолютный (начало и завершение)")length - - продолжительность (в днях)workloadType - - тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue - - значение нагрузки (необходимо вызывать метод get_work_loads)locale - - локаль
public java.lang.String editProject(java.lang.String name,
java.lang.String code,
java.lang.String actionID,
java.lang.String parentItemID,
double costFact,
double costExpected,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
name - - название проектаcode - - код проектаactionID - - actionID проектаcostFact - - плановая стоимость (double)costExpected - - фактическая стоимость (double)parentItemID - - itemID портфеля (для того, чтобы получить это значение - надо поработать с апи методом get_project_tree,
параметр будет называться - itemID)workloadType - - тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue - - значение нагрузки (необходимо вызывать метод get_work_loads)startDate - - дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate - - дата завершения (формат: "yyyy-MM-dd HH:mm:00") (нужна в том случае, если в конфигураторе в настройках проекта выбрано "Тип ввода дат мероприятий проекта" - "Абсолютный (начало и завершение)")length - - продолжительность (в днях)locale - - локаль
public java.lang.String createArrangement(java.lang.String name,
double costFact,
double costExpected,
java.lang.String groupID,
boolean veha,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
name - - название мероприятияcostFact - - фактическая стоимость (double)costExpected - - плановая стоимость (double)groupID - - groupID - группа мероприятия (можно получить из метода get_project_tree (нужно получить список портфелей), параметр будет называться actionID)startDate - - дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate - - дата завершения (формат: "yyyy-MM-dd HH:mm:00")length - - продолжительность (в днях)veha - - мероприятие не имеющее длительности (true/false)workloadType - - тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue - - значение нагрузки (необходимо вызывать метод get_work_loads)locale - - локаль
public java.lang.String editArrangement(java.lang.String name,
double costFact,
double costExpected,
java.lang.String actionID,
java.lang.String groupID,
java.lang.String startDate,
java.lang.String finishDate,
double length,
int workloadType,
double workloadValue,
java.lang.String locale)
name - - название мероприятияcostFact - - плановая стоимость (double)costExpected - - фактическая стоимость (double)actionID - - actionID мероприятияgroupID - - groupID мероприятияstartDate - - дата начала (формат: "yyyy-MM-dd HH:mm:00")finishDate - - дата завершения (формат: "yyyy-MM-dd HH:mm:00")length - - продолжительность (в днях)workloadType - - тип нагрузки (необходимо вызывать метод get_work_loads)workloadValue - - значение нагрузки (необходимо вызывать метод get_work_loads)locale - - локаль
public java.lang.String getArrangements(java.lang.String actionID,
boolean child,
java.lang.String locale)
actionID - - actionID мероприятияchild - - если false - возвращает информацию по мероприятию по его идентификатору (actionID), если true - возвращает все дочерние мероприятия для текущегоlocale - - локаль
public java.lang.String getPointers(java.lang.String items,
java.lang.String actionID,
java.lang.String locale)
locale - - локальitems - - поля
public java.lang.String getWorkLoads(java.lang.String locale)
locale - - локаль
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||