com.trackstudio.tools
Class TemplateUtil

java.lang.Object
  extended by com.trackstudio.tools.TemplateUtil

public class TemplateUtil
extends java.lang.Object

Класс содержит методы для работы с шаблонами


Constructor Summary
TemplateUtil(SessionContext sc)
          Конструктор
 
Method Summary
 boolean attachmentExists(java.lang.String url)
          Проверяет существование приложенного файла
 java.lang.String createtask(java.lang.String parentNumber, java.lang.String category, java.lang.String name, java.lang.String description)
           
 java.util.List<SecuredTaskBean> currentSubtask()
           
 java.lang.String description(java.lang.String text)
           
 java.lang.String format(java.lang.String pattern, java.lang.String arg1)
          Форматирует строку по указанному шаблону
 java.lang.String format(java.lang.String pattern, java.lang.String arg1, java.lang.String arg2)
          Форматирует строку по указанному шаблону
 java.lang.String format(java.lang.String pattern, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
          Форматирует строку по указанному шаблону
 java.lang.String format(java.lang.String pattern, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4)
          Форматирует строку по указанному шаблону
 java.lang.String format(java.lang.String pattern, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4, java.lang.String arg5)
          Форматирует строку по указанному шаблону
 java.util.ArrayList<SecuredTaskBean> fullPath(java.lang.Object taskObject)
          Возвращает путь от корня до указанной задачи
 SecuredMessageBean getLastMessage(java.lang.Object taskObject)
          Вощвращает последнее добавленное сообщение для задачи
 java.util.List<SecuredMessageBean> getSortedMessages(java.lang.Object taskObject)
          Возвращает список сообщений, отсортированных в соответствии с настройками пользователя
 java.lang.String getWikiText(java.lang.String text)
          Возвращает текст для вывода в description
 boolean hasPath(java.lang.Object fromObject, java.lang.Object toObject)
          Проверяет на наличие пути между двумя задачами
 java.util.List<Pair> locales()
          Возвращает список локалей, в виде объектов типа Pair
 java.util.List<SecuredMessageBean> messages(java.lang.Object taskObject, java.lang.String filter)
          Возвращает список сообщений для задачи и фильтра
 java.lang.String parseDeadline(SecuredTaskBean task)
           
 java.util.HashMap<java.lang.String,java.lang.String> parseFields(java.lang.String text)
          Разбирает входной текст для вывода в поля
static java.util.HashMap<java.lang.String,java.lang.String> parseTemplateURL(java.lang.String requestUrl)
          Возвращает карту параметров шаблона по его ссылке
 java.util.ArrayList<SecuredTaskBean> path(java.lang.Object fromObject, java.lang.Object toObject)
          Возвращает путь от одной задачи до другой
 java.util.ArrayList<SecuredPriorityBean> priorities(java.lang.Object taskObject)
          Возвращает список приоритетов
 java.lang.String register(java.lang.String email, java.lang.String registration, java.lang.String task, java.lang.String locale, java.lang.String timezone)
          Регистрирует нового пользователя, в качестве логина и имени пользователя используется email
 Slider<SecuredTaskBean> search(java.lang.Object fromObject, java.lang.String key, java.lang.String page)
          Произвожит полнотекстовый поиск задачи
 java.util.ArrayList<SecuredMstatusBean> steps(java.lang.Object taskObject)
          Возвращает список типов сообщений для задачи
 boolean subtask(java.lang.Object taskObject, java.lang.String filter)
           
 java.util.List<SecuredTaskBean> subtasks(java.lang.Object taskObject, java.lang.String filter)
          Возвращает список задач для указанной задачи и фильтра
 Slider<SecuredTaskBean> subtasks(java.lang.Object taskObject, java.lang.String filter, java.lang.String page)
          Возвращает слайдер задач для указанной задачи, фильтра и страницы
 java.util.List<java.lang.String> timezones()
          Возвращает список таймзон
 boolean validateCreateCategory(SecuredTaskBean task, java.lang.String nameCategory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateUtil

public TemplateUtil(SessionContext sc)
Конструктор

Parameters:
sc - сессия пользователя
Method Detail

subtasks

public java.util.List<SecuredTaskBean> subtasks(java.lang.Object taskObject,
                                                java.lang.String filter)
Возвращает список задач для указанной задачи и фильтра

Parameters:
taskObject - задача
filter - фильтр
Returns:
список задач

messages

public java.util.List<SecuredMessageBean> messages(java.lang.Object taskObject,
                                                   java.lang.String filter)
Возвращает список сообщений для задачи и фильтра

Parameters:
taskObject - задача
filter - фильтр
Returns:
список сообщений

subtasks

public Slider<SecuredTaskBean> subtasks(java.lang.Object taskObject,
                                        java.lang.String filter,
                                        java.lang.String page)
Возвращает слайдер задач для указанной задачи, фильтра и страницы

Parameters:
taskObject - задача
filter - фильтр
page - страница
Returns:
слайдер задач
See Also:
Slider

fullPath

public java.util.ArrayList<SecuredTaskBean> fullPath(java.lang.Object taskObject)
Возвращает путь от корня до указанной задачи

Parameters:
taskObject - задача
Returns:
список задач
See Also:
SecuredTaskBean

path

public java.util.ArrayList<SecuredTaskBean> path(java.lang.Object fromObject,
                                                 java.lang.Object toObject)
Возвращает путь от одной задачи до другой

Parameters:
fromObject - первая задача
toObject - вторая задача
Returns:
список задач

hasPath

public boolean hasPath(java.lang.Object fromObject,
                       java.lang.Object toObject)
Проверяет на наличие пути между двумя задачами

Parameters:
fromObject - первая задача
toObject - вторая задача
Returns:
TRUE - путь есть, FALSE - нет

parseTemplateURL

public static java.util.HashMap<java.lang.String,java.lang.String> parseTemplateURL(java.lang.String requestUrl)
Возвращает карту параметров шаблона по его ссылке

Parameters:
requestUrl - ссылка
Returns:
карта параметров

attachmentExists

public boolean attachmentExists(java.lang.String url)
Проверяет существование приложенного файла

Parameters:
url - ссылка на файл
Returns:
= TRUE - файл существует, FALSE - нет

locales

public java.util.List<Pair> locales()
Возвращает список локалей, в виде объектов типа Pair

Returns:
список локалей
See Also:
Pair

timezones

public java.util.List<java.lang.String> timezones()
Возвращает список таймзон

Returns:
список таймзон

register

public java.lang.String register(java.lang.String email,
                                 java.lang.String registration,
                                 java.lang.String task,
                                 java.lang.String locale,
                                 java.lang.String timezone)
                          throws GranException
Регистрирует нового пользователя, в качестве логина и имени пользователя используется email

Parameters:
email - E-mail
registration - Правило регистрации
task - Задача
locale - Локаль
timezone - Таймзона
Returns:
пароль
Throws:
GranException - при необходимости

search

public Slider<SecuredTaskBean> search(java.lang.Object fromObject,
                                      java.lang.String key,
                                      java.lang.String page)
                               throws java.lang.Exception
Произвожит полнотекстовый поиск задачи

Parameters:
fromObject - стартовая задача, с которой начинается поиск
key - что ищем
page - страница
Returns:
слайдер с задачами
Throws:
java.lang.Exception - при необходимости

parseFields

public java.util.HashMap<java.lang.String,java.lang.String> parseFields(java.lang.String text)
Разбирает входной текст для вывода в поля

Parameters:
text - входной текст
Returns:
карта значений

description

public java.lang.String description(java.lang.String text)

priorities

public java.util.ArrayList<SecuredPriorityBean> priorities(java.lang.Object taskObject)
Возвращает список приоритетов

Parameters:
taskObject - задача
Returns:
список приоритетов
See Also:
SecuredPriorityBean

steps

public java.util.ArrayList<SecuredMstatusBean> steps(java.lang.Object taskObject)
Возвращает список типов сообщений для задачи

Parameters:
taskObject - задача
Returns:
список типов сообщений
See Also:
SecuredMstatusBean

format

public java.lang.String format(java.lang.String pattern,
                               java.lang.String arg1)
Форматирует строку по указанному шаблону

Parameters:
pattern - шаблон
arg1 - строка
Returns:
новая строка

format

public java.lang.String format(java.lang.String pattern,
                               java.lang.String arg1,
                               java.lang.String arg2)
Форматирует строку по указанному шаблону

Parameters:
pattern - шаблон
arg1 - строка 1
arg2 - строка 2
Returns:
новая строка

format

public java.lang.String format(java.lang.String pattern,
                               java.lang.String arg1,
                               java.lang.String arg2,
                               java.lang.String arg3)
Форматирует строку по указанному шаблону

Parameters:
pattern - шаблон
arg1 - строка 1
arg2 - строка 2
arg3 - строка 3
Returns:
новая строка

format

public java.lang.String format(java.lang.String pattern,
                               java.lang.String arg1,
                               java.lang.String arg2,
                               java.lang.String arg3,
                               java.lang.String arg4)
Форматирует строку по указанному шаблону

Parameters:
pattern - шаблон
arg1 - строка 1
arg2 - строка 2
arg3 - строка 3
arg4 - строка 4
Returns:
новая строка

format

public java.lang.String format(java.lang.String pattern,
                               java.lang.String arg1,
                               java.lang.String arg2,
                               java.lang.String arg3,
                               java.lang.String arg4,
                               java.lang.String arg5)
Форматирует строку по указанному шаблону

Parameters:
pattern - шаблон
arg1 - строка 1
arg2 - строка 2
arg3 - строка 3
arg4 - строка 4
arg5 - строка 5
Returns:
новая строка

getSortedMessages

public java.util.List<SecuredMessageBean> getSortedMessages(java.lang.Object taskObject)
                                                     throws GranException
Возвращает список сообщений, отсортированных в соответствии с настройками пользователя

Parameters:
taskObject - задача
Returns:
список сообщений
Throws:
GranException - при необходимости
See Also:
SecuredMessageBean

getLastMessage

public SecuredMessageBean getLastMessage(java.lang.Object taskObject)
                                  throws GranException
Вощвращает последнее добавленное сообщение для задачи

Parameters:
taskObject - задача
Returns:
сообщение
Throws:
GranException - при необходимости
See Also:
SecuredMessageBean

getWikiText

public java.lang.String getWikiText(java.lang.String text)
Возвращает текст для вывода в description

Parameters:
text - исходный текст
Returns:
выходной текст

createtask

public java.lang.String createtask(java.lang.String parentNumber,
                                   java.lang.String category,
                                   java.lang.String name,
                                   java.lang.String description)

parseDeadline

public java.lang.String parseDeadline(SecuredTaskBean task)
                               throws GranException
Throws:
GranException

subtask

public boolean subtask(java.lang.Object taskObject,
                       java.lang.String filter)

currentSubtask

public java.util.List<SecuredTaskBean> currentSubtask()

validateCreateCategory

public boolean validateCreateCategory(SecuredTaskBean task,
                                      java.lang.String nameCategory)


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.