I found the following piece in JavaMailNotificationStrategy.java. I'm thinking
it would be enough to take the arg.getValue statement within the PARAM_SUBJECT
area, and do some sort of regex to check if "RESOLVED:" exists, and if so then
remove it and replace "DOWN" with "UP". I'd like to get some thoughts on if
this could possibly work before starting though.
private JavaMailer buildMessage(List<Argument> arguments) throws
JavaMailerException {
JavaMailer jm = new JavaMailer();
for (int i = 0; i < arguments.size(); i++) {
Argument arg = arguments.get(i);
log().debug("Current arg switch: " + i + " of " + arguments.size()
+ " is: " + arg.getSwitch());
log().debug("Current arg value: " + i + " of " + arguments.size()
+ " is: " + arg.getValue());
/*
* Note: The recipient gets set by whichever of the two switches:
* (PARAM_EMAIL or PARAM_PAGER_EMAIL) are specified last in the
* notificationCommands.xml file
*
* And the message body will get set to whichever is set last
* (PARAM_NUM_MSG or PARAM_TEXT_MSG)
*/
if (NotificationManager.PARAM_EMAIL.equals(arg.getSwitch())) {
log().debug("Found: PARAM_EMAIL");
jm.setTo(arg.getValue());
} else if
(NotificationManager.PARAM_PAGER_EMAIL.equals(arg.getSwitch())) {
log().debug("Found: PARAM_PAGER_EMAIL");
jm.setTo(arg.getValue());
} else if
(NotificationManager.PARAM_SUBJECT.equals(arg.getSwitch())) {
log().debug("Found: PARAM_SUBJECT");
jm.setSubject(arg.getValue());
} else if
(NotificationManager.PARAM_NUM_MSG.equals(arg.getSwitch())) {
log().debug("Found: PARAM_NUM_MSG");
jm.setMessageText(arg.getValue());
} else if
(NotificationManager.PARAM_TEXT_MSG.equals(arg.getSwitch())) {
log().debug("Found: PARAM_TEXT_MSG");
jm.setMessageText(arg.getValue());
}
}
return jm;
}
From: Ruuska, Ryan
Sent: Monday, March 05, 2012 10:36 AM
To: opennms-devel@lists.sourceforge.net
Subject: [opennms-devel] Auto-notification change
Hi all,
I want to change how the auto-notify feature works in our environment. I want
to get rid of the resolution-prefix and make it act more like a nodeUp
notification. For example, I want to to keep using auto-notify but the
resolved notification should come across as "%nodelabel% is UP" instead of
"RESOLVED: %nodelabel% is DOWN". I assume I need to be looking in
\opennms-services\src\main\java\org\opennms\netmgt\notifd, but I'm lost from
there. Can someone point me in the right direction? Thanks!
Edit: I accidentally posted this to opennms-discuss. Sorry.
Regards,
Ryan Ruuska
Systems Engineer
Suburban Imaging
4801 West 81st Street Suite 119
Bloomington, MN 55437
(952) 837-9775 - Helpdesk
(952) 837-9742 - Direct
----
Privacy Notice:
The information transmitted in this e-mail is intended only for the person or
entity to which it is addressed and may contain confidential and/or privileged
material, including "protected health information". If you are not the intended
recipient, you are hereby notified that any review, retransmission,
dissemination, distribution, or copying of this message is strictly prohibited.
If you have received this communication in error, please destroy and delete
this message from any computer and contact us immediately by return e-mail.
----
Privacy Notice:
The information transmitted in this e-mail is intended only for the person or
entity to which it is addressed and may contain confidential and/or privileged
material, including "protected health information". If you are not the intended
recipient, you are hereby notified that any review, retransmission,
dissemination, distribution, or copying of this message is strictly prohibited.
If you have received this communication in error, please destroy and delete
this message from any computer and contact us immediately by return e-mail.
------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ
opennms-devel mailing list
To *unsubscribe* or change your subscription options, see the bottom of this
page:
https://lists.sourceforge.net/lists/listinfo/opennms-devel