com.trackstudio.secured
Class SecuredTaskTriggerBean

java.lang.Object
  extended by com.trackstudio.secured.Secured
      extended by com.trackstudio.secured.AbstractBeanWithUdf
          extended by com.trackstudio.secured.SecuredTaskBean
              extended by com.trackstudio.secured.SecuredTaskTriggerBean
All Implemented Interfaces:
SecuredTaskBeanInterface, java.lang.Comparable

public class SecuredTaskTriggerBean
extends SecuredTaskBean
implements SecuredTaskBeanInterface

Bean which represents task trigger


Field Summary
 java.util.Map udfValues
           
 
Fields inherited from class com.trackstudio.secured.SecuredTaskBean
allowedByAcl, budget, closedate, deadline, filteredUdfValues, onSight, submitdate, updatedate
 
Fields inherited from class com.trackstudio.secured.Secured
sc
 
Constructor Summary
SecuredTaskTriggerBean(SecuredTaskBean task, java.util.Map udfMap)
           
SecuredTaskTriggerBean(java.lang.String id, SessionContext sc)
           
SecuredTaskTriggerBean(java.lang.String id, java.lang.String description, java.lang.String name, java.lang.String shortname, java.util.Calendar submitdate, java.util.Calendar updatedate, java.util.Calendar closedate, java.lang.Double abudget, java.lang.Double budget, java.util.Calendar deadline, java.lang.String number, java.lang.String submitterId, java.lang.String handlerId, java.lang.String handlerUserId, java.lang.String handlerGroupId, java.lang.String parentId, java.lang.String categoryId, java.lang.String workflowId, java.lang.String statusId, java.lang.String resolutionId, java.lang.String priorityId, java.util.Map udfMap, SessionContext sc)
           
 
Method Summary
 SecuredTaskTriggerBean create()
          Обычная процедура создания задачи, как она у нас делается через TriggerManager.
 SecuredTaskTriggerBean create(boolean sendMail)
           
 java.lang.Double getAbudget()
           
 java.lang.Double getActualBudget()
           
 java.lang.Double getBudget()
           
 java.lang.String getCategoryId()
           
 java.util.Calendar getClosedate()
           
 java.util.Calendar getDeadline()
           
 java.lang.String getDescription()
           
 java.lang.String getHandlerGroupId()
           
 java.lang.String getHandlerId()
           
 java.lang.String getHandlerUserId()
           
 java.lang.String getId()
           
 java.lang.String getName()
           
 java.lang.String getNumber()
           
 java.lang.String getParentId()
           
 java.lang.String getPriorityId()
           
 java.lang.String getResolutionId()
           
 java.lang.String getShortname()
           
 java.lang.String getStatusId()
           
 java.util.Calendar getSubmitdate()
           
 java.lang.String getSubmitterId()
           
protected  TaskCacheItem getTask()
           
 java.lang.String getUdfValue(java.lang.String caption)
          Get custom field value
 java.util.Map getUdfValues()
           
 java.util.Calendar getUpdatedate()
           
 java.lang.String getWorkflowId()
           
 int hashCode()
           
 void setBudget(java.lang.Double budget)
          Set budget
 void setCategory(java.lang.String category)
          Set category
 void setDeadline(java.util.Calendar deadline)
          Set deadline
 void setDescription(java.lang.String description)
          Set description
 void setHandlerGroup(java.lang.String handlerGroup)
          Set handler group
 void setHandlerGroupId(java.lang.String handlerGroupId)
          Set handler group
 void setHandlerUser(java.lang.String handlerUser)
          Set handler user
 void setHandlerUserId(java.lang.String handlerUserId)
          Set handler user
 void setName(java.lang.String name)
          Set name
 void setParent(java.lang.String number)
          Set parent
 void setPriority(java.lang.String priority)
          Set priority
 void setPriorityId(java.lang.String priorityId)
          Set priority
 void setShortname(java.lang.String name)
          Set short name
 void setSubmitter(java.lang.String submitter)
          Set submitter
 void setSubmitterId(java.lang.String submitterId)
          Set submitter
 void setUdfValue(java.lang.String caption, java.lang.String value)
          Set value of custom field
 SecuredTaskTriggerBean update()
          Обычная процедура изменения задачи, как она у нас делается через TriggerManager.
 SecuredTaskTriggerBean update(boolean sendMail)
           
 
Methods inherited from class com.trackstudio.secured.SecuredTaskBean
canUpdate, canView, canViewChildren, compareTo, getAllowedChildrenCount, getAllowedChildrenMap, getAllowedChildrenWithSubtasksMap, getAttachments, getCanUpdate, getCanView, getCanViewChildren, getCategory, getChildren, getChildrenCount, getCurrentTaskUDFs, getEncodeDescription, getEncodeName, getEncodeShortname, getEncodeShortnameInput, getFilteredUdfValues, getFilteredUDFValues, getFilterUDFs, getFilterUDFValues, getHandler, getHandlerGroup, getHandlerPrstatuses, getHandlerPrstatusesId, getHandlerUser, getMessageCount, getMessages, getParent, getPriority, getProjectAlias, getResolution, getSOAP, getStatus, getSubmitter, getSubmitterPrstatuses, getSubmitterPrstatusesId, getTaskNameCutted, getTaskNumber, getTextDescription, getTotalChildrenCount, getUDFs, getUDFs, getUDFValues, getUDFValuesForNewTask, getUDFValuesList, getWikiParsedDescription, getWorkflow, getWorkflowUdfValues, getWorkflowUDFValues, hasAttachments, isAllowedByAcl, isAllowedByACL, isOnSight
 
Methods inherited from class com.trackstudio.secured.Secured
compare, equals, getSecure
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.trackstudio.secured.SecuredTaskBeanInterface
canUpdate, canView, compareTo, getAllowedChildrenCount, getAllowedChildrenMap, getAllowedChildrenWithSubtasksMap, getAttachments, getCanUpdate, getCanView, getCategory, getChildren, getChildrenCount, getCurrentTaskUDFs, getEncodeDescription, getEncodeName, getEncodeShortname, getEncodeShortnameInput, getFilteredUDFValues, getFilterUDFValues, getHandler, getHandlerGroup, getHandlerPrstatuses, getHandlerPrstatusesId, getHandlerUser, getMessageCount, getMessages, getParent, getPriority, getProjectAlias, getResolution, getStatus, getSubmitter, getSubmitterPrstatuses, getSubmitterPrstatusesId, getTaskNameCutted, getTaskNumber, getTextDescription, getTotalChildrenCount, getUDFs, getUDFs, getUDFValues, getUDFValuesForNewTask, getUDFValuesList, getWikiParsedDescription, getWorkflow, getWorkflowUDFValues, hasAttachments, isAllowedByACL, isOnSight
 

Field Detail

udfValues

public java.util.Map udfValues
Constructor Detail

SecuredTaskTriggerBean

public SecuredTaskTriggerBean(java.lang.String id,
                              java.lang.String description,
                              java.lang.String name,
                              java.lang.String shortname,
                              java.util.Calendar submitdate,
                              java.util.Calendar updatedate,
                              java.util.Calendar closedate,
                              java.lang.Double abudget,
                              java.lang.Double budget,
                              java.util.Calendar deadline,
                              java.lang.String number,
                              java.lang.String submitterId,
                              java.lang.String handlerId,
                              java.lang.String handlerUserId,
                              java.lang.String handlerGroupId,
                              java.lang.String parentId,
                              java.lang.String categoryId,
                              java.lang.String workflowId,
                              java.lang.String statusId,
                              java.lang.String resolutionId,
                              java.lang.String priorityId,
                              java.util.Map udfMap,
                              SessionContext sc)
                       throws GranException
Throws:
GranException

SecuredTaskTriggerBean

public SecuredTaskTriggerBean(java.lang.String id,
                              SessionContext sc)
                       throws GranException
Throws:
GranException

SecuredTaskTriggerBean

public SecuredTaskTriggerBean(SecuredTaskBean task,
                              java.util.Map udfMap)
                       throws GranException
Throws:
GranException
Method Detail

getUdfValues

public java.util.Map getUdfValues()

create

public SecuredTaskTriggerBean create()
                              throws GranException
Обычная процедура создания задачи, как она у нас делается через TriggerManager. Используются адапдеры, вызов стандартный, так что права проверяются Тонкость тут такая - данные, которые передаются через форму, например, мы берем из текущего таска, а данные, которые формируются при создании задачи - берем после create из свежесозданного таска

Returns:
Новый SecuredTriggerBean, в котором отражены изменения
Throws:
GranException

create

public SecuredTaskTriggerBean create(boolean sendMail)
                              throws GranException
Throws:
GranException

update

public SecuredTaskTriggerBean update()
                              throws GranException
Обычная процедура изменения задачи, как она у нас делается через TriggerManager. Используются адапдеры, вызов стандартный, так что права проверяются

Returns:
Новый SecuredTriggerBean, в котором отражены изменения
Throws:
GranException

update

public SecuredTaskTriggerBean update(boolean sendMail)
                              throws GranException
Throws:
GranException

setPriority

public void setPriority(java.lang.String priority)
                 throws GranException
Set priority

Parameters:
priority - priority's name
Throws:
GranException

setPriorityId

public void setPriorityId(java.lang.String priorityId)
                   throws GranException
Set priority

Parameters:
priorityId - priority's id
Throws:
GranException

setSubmitter

public void setSubmitter(java.lang.String submitter)
                  throws GranException
Set submitter

Parameters:
submitter - submitter's login
Throws:
GranException

setSubmitterId

public void setSubmitterId(java.lang.String submitterId)
                    throws GranException
Set submitter

Parameters:
submitterId - submitter's id
Throws:
GranException

setHandlerUser

public void setHandlerUser(java.lang.String handlerUser)
                    throws GranException
Set handler user

Parameters:
handlerUser - user's login
Throws:
GranException

setHandlerGroup

public void setHandlerGroup(java.lang.String handlerGroup)
                     throws GranException
Set handler group

Parameters:
handlerGroup - group's login
Throws:
GranException

setHandlerUserId

public void setHandlerUserId(java.lang.String handlerUserId)
                      throws GranException
Set handler user

Parameters:
handlerUserId - user's id
Throws:
GranException

setHandlerGroupId

public void setHandlerGroupId(java.lang.String handlerGroupId)
                       throws GranException
Set handler group

Parameters:
handlerGroupId - group's id
Throws:
GranException

setName

public void setName(java.lang.String name)
Set name

Parameters:
name - name

setShortname

public void setShortname(java.lang.String name)
Set short name

Parameters:
name - short name

setDescription

public void setDescription(java.lang.String description)
                    throws GranException
Set description

Parameters:
description - description
Throws:
GranException

setBudget

public void setBudget(java.lang.Double budget)
               throws GranException
Set budget

Parameters:
budget - budget in hours
Throws:
GranException

setDeadline

public void setDeadline(java.util.Calendar deadline)
                 throws GranException
Set deadline

Parameters:
deadline - deadline
Throws:
GranException

setUdfValue

public void setUdfValue(java.lang.String caption,
                        java.lang.String value)
Set value of custom field

Parameters:
caption - custom field's caption
value - new value

getUdfValue

public java.lang.String getUdfValue(java.lang.String caption)
Get custom field value

Parameters:
caption - custom field's caption
Returns:
value

setParent

public void setParent(java.lang.String number)
               throws GranException
Set parent

Parameters:
number - parent's number
Throws:
GranException

setCategory

public void setCategory(java.lang.String category)
                 throws GranException
Set category

Parameters:
category - category's name
Throws:
GranException

getName

public java.lang.String getName()
Specified by:
getName in interface SecuredTaskBeanInterface
Overrides:
getName in class SecuredTaskBean

getShortname

public java.lang.String getShortname()
Specified by:
getShortname in interface SecuredTaskBeanInterface
Overrides:
getShortname in class SecuredTaskBean

getAbudget

public java.lang.Double getAbudget()

getNumber

public java.lang.String getNumber()
Specified by:
getNumber in interface SecuredTaskBeanInterface
Overrides:
getNumber in class SecuredTaskBean

getSubmitterId

public java.lang.String getSubmitterId()
Specified by:
getSubmitterId in interface SecuredTaskBeanInterface
Overrides:
getSubmitterId in class SecuredTaskBean

getHandlerId

public java.lang.String getHandlerId()
Specified by:
getHandlerId in interface SecuredTaskBeanInterface
Overrides:
getHandlerId in class SecuredTaskBean

getHandlerUserId

public java.lang.String getHandlerUserId()
Specified by:
getHandlerUserId in interface SecuredTaskBeanInterface
Overrides:
getHandlerUserId in class SecuredTaskBean

getHandlerGroupId

public java.lang.String getHandlerGroupId()
Specified by:
getHandlerGroupId in interface SecuredTaskBeanInterface
Overrides:
getHandlerGroupId in class SecuredTaskBean

getParentId

public java.lang.String getParentId()
Specified by:
getParentId in interface SecuredTaskBeanInterface
Overrides:
getParentId in class SecuredTaskBean

getCategoryId

public java.lang.String getCategoryId()
Specified by:
getCategoryId in interface SecuredTaskBeanInterface
Overrides:
getCategoryId in class SecuredTaskBean

getWorkflowId

public java.lang.String getWorkflowId()
Specified by:
getWorkflowId in interface SecuredTaskBeanInterface
Overrides:
getWorkflowId in class SecuredTaskBean

getStatusId

public java.lang.String getStatusId()
Specified by:
getStatusId in interface SecuredTaskBeanInterface
Overrides:
getStatusId in class SecuredTaskBean

getResolutionId

public java.lang.String getResolutionId()
Specified by:
getResolutionId in interface SecuredTaskBeanInterface
Overrides:
getResolutionId in class SecuredTaskBean

getPriorityId

public java.lang.String getPriorityId()
Specified by:
getPriorityId in interface SecuredTaskBeanInterface
Overrides:
getPriorityId in class SecuredTaskBean

getId

public java.lang.String getId()
Specified by:
getId in interface SecuredTaskBeanInterface
Overrides:
getId in class SecuredTaskBean

hashCode

public int hashCode()
Overrides:
hashCode in class SecuredTaskBean

getDescription

public java.lang.String getDescription()
                                throws GranException
Specified by:
getDescription in interface SecuredTaskBeanInterface
Overrides:
getDescription in class SecuredTaskBean
Throws:
GranException

getDeadline

public java.util.Calendar getDeadline()
                               throws GranException
Specified by:
getDeadline in interface SecuredTaskBeanInterface
Overrides:
getDeadline in class SecuredTaskBean
Throws:
GranException

getBudget

public java.lang.Double getBudget()
                           throws GranException
Specified by:
getBudget in interface SecuredTaskBeanInterface
Overrides:
getBudget in class SecuredTaskBean
Throws:
GranException

getActualBudget

public java.lang.Double getActualBudget()
                                 throws GranException
Specified by:
getActualBudget in interface SecuredTaskBeanInterface
Overrides:
getActualBudget in class SecuredTaskBean
Throws:
GranException

getTask

protected TaskCacheItem getTask()
Overrides:
getTask in class SecuredTaskBean

getSubmitdate

public java.util.Calendar getSubmitdate()
                                 throws GranException
Specified by:
getSubmitdate in interface SecuredTaskBeanInterface
Overrides:
getSubmitdate in class SecuredTaskBean
Throws:
GranException

getUpdatedate

public java.util.Calendar getUpdatedate()
                                 throws GranException
Specified by:
getUpdatedate in interface SecuredTaskBeanInterface
Overrides:
getUpdatedate in class SecuredTaskBean
Throws:
GranException

getClosedate

public java.util.Calendar getClosedate()
                                throws GranException
Specified by:
getClosedate in interface SecuredTaskBeanInterface
Overrides:
getClosedate in class SecuredTaskBean
Throws:
GranException


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