#SCB2989 (Resolved) teaching Scarab the meaning of state values.

Hussayn Dabbous <[email protected]> Tue, 28 Jul 2009 16:39:00 +0200 (CEST)
Newsgroups gmane.comp.java.scarab.issues
Message-ID <[email protected]>
*SCB2989 [Enhancement] - teaching Scarab the meaning of state values.*

-------------------------------------------------------------------------------
*Reasons for the changes*
-------------------------------------------------------------------------------
  - Modifications in svn 10838


-------------------------------------------------------------------------------
*Attribute changes*
-------------------------------------------------------------------------------
  - Status:  In progress --> Resolved  
  - Resolution:  Fixed     (New) 
  - Solution:  Trunk     (New) 


-------------------------------------------------------------------------------
*Comments*
-------------------------------------------------------------------------------
*Comment Hussayn Dabbous*

I did some major modifications by now.

# Added a new property "scarab.common.status.onhold.reminder.period"  This property tells Scarab how long it shall wait before resending a reminder  notification for a ticket which is in "onhold" state and the "until date" has expired.
# Added some l20n properties for email and on screen display of OnHold start and  OnHoldEnd  events.
# When an Issue is set "onHold" the Notification Manager will be notified.
# Added a new ActivityType "ISSUE_ONHOLD"
# The NotificationManager now handles expired OnHold notifications and  sends out reminder notifications if needed. Therefore a new method  has been added to the NM interface: wakeupOnHoldTimeouts()  And an implementation of that method has been added to the NM.
# Added a new Class IssueState which handles all about Scarab "status".  Note: Scarab does NOT depend on that!!! Status is absolutely an optional  thing and it must explicitly be enabled through the System properties.  If you dont need status, dont configure it!
# Cleaned up some status related methods which have been moved from ScarabGlobalTool  to ScarabStatus
# Created a set of delegator methods in Issue which handle status related stuff and  work as adapter to IssueStatus (not realyt necessary but makes velocity much   more readable).
# Added L10N to comments: It is a hack (probably) but it is cool ;-) :  If you add a comment which happens to also be defined in the l10N keyset,  then you get l10n Comments. This is very handy and i use it for the wakeup message  for Onhold timeout notifications. Of course this feature is also supported in the  history section.

-------------------------------------------------------------------------------
*Comment Hussayn Dabbous*

I did some major modifications by now.

# Added a new property "scarab.common.status.onhold.reminder.period"  This property tells Scarab how long it shall wait before resending a reminder  notification for a ticket which is in "onhold" state and the "until date" has expired.
# Added some l20n properties for email and on screen display of OnHold start and  OnHoldEnd  events.
# When an Issue is set "onHold" the Notification Manager will be notified.
# Added a new ActivityType "ISSUE_ONHOLD"
# The NotificationManager now handles expired OnHold notifications and  sends out reminder notifications if needed. Therefore a new method  has been added to the NM interface: wakeupOnHoldTimeouts()  And an implementation of that method has been added to the NM.
# Added a new Class IssueState which handles all about Scarab "status".  Note: Scarab does NOT depend on that!!! Status is absolutely an optional  thing and it must explicitly be enabled through the System properties.  If you dont need status, dont configure it!
# Cleaned up some status related methods which have been moved from ScarabGlobalTool  to ScarabStatus
# Created a set of delegator methods in Issue which handle status related stuff and  work as adapter to IssueStatus (not realyt necessary but makes velocity much   more readable).
# Added L10N to comments: It is a hack (probably) but it is cool ;-) :  If you add a comment which happens to also be defined in the l10N keyset,  then you get l10n Comments. This is very handy and i use it for the wakeup message  for Onhold timeout notifications. Of course this feature is also supported in the  history section.

-------------------------------------------------------------------------------
Activity generated by Hussayn Dabbous ([email protected]) at 07/28/2009 16:31

[Scarab]: http://www.solitone.org/scarab/issues/id/SCB2989

------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=458&dsMessageId=2376294

To unsubscribe from this discussion, e-mail: [[email protected]].