FR [ 1724662 ] Support Email should contain model validators info
http://sourceforge.net/tracker/index.php?func=detail&aid=1724662&group_id=176962&atid=879335
This commit is contained in:
parent
7cecbcf3a7
commit
06eec41494
|
@ -26,6 +26,11 @@ import org.compiere.util.*;
|
|||
*
|
||||
* @author Jorg Janke
|
||||
* @version $Id: ModelValidationEngine.java,v 1.2 2006/07/30 00:58:38 jjanke Exp $
|
||||
*
|
||||
* @author Teo Sarca, SC ARHIPAC SERVICE SRL
|
||||
* <li>FR [ 1670025 ] ModelValidator.afterLoadPreferences will be useful
|
||||
* <li>BF [ 1679692 ] fireDocValidate doesn't treat exceptions as errors
|
||||
* <li>FR [ 1724662 ] Support Email should contain model validators info
|
||||
*/
|
||||
public class ModelValidationEngine
|
||||
{
|
||||
|
@ -311,6 +316,49 @@ public class ModelValidationEngine
|
|||
return sb.toString();
|
||||
} // toString
|
||||
|
||||
/**
|
||||
* Create Model Validators Info
|
||||
* @param sb optional string buffer
|
||||
* @param ctx context
|
||||
* @return Model Validators Info
|
||||
*
|
||||
* @author Teo Sarca, FR [ 1724662 ]
|
||||
*/
|
||||
public StringBuffer getInfoDetail(StringBuffer sb, Properties ctx) {
|
||||
if (sb == null)
|
||||
sb = new StringBuffer();
|
||||
sb.append("=== ModelValidationEngine ===").append(Env.NL);
|
||||
sb.append("Validators #").append(m_validators.size()).append(Env.NL);
|
||||
for (ModelValidator mv : m_validators) {
|
||||
sb.append(mv.toString()).append(Env.NL);
|
||||
}
|
||||
sb.append(Env.NL).append(Env.NL);
|
||||
//
|
||||
sb.append("ModelChange #").append(m_modelChangeListeners.size()).append(Env.NL);
|
||||
Iterator<String> it = m_modelChangeListeners.keySet().iterator();
|
||||
while(it.hasNext()) {
|
||||
String key = it.next();
|
||||
ArrayList<ModelValidator> list = m_modelChangeListeners.get(key);
|
||||
for (ModelValidator mv : list) {
|
||||
sb.append(key).append(": ").append(mv.toString()).append(Env.NL);
|
||||
}
|
||||
}
|
||||
sb.append(Env.NL).append(Env.NL);
|
||||
//
|
||||
sb.append("DocValidate #").append(m_docValidateListeners.size()).append(Env.NL);
|
||||
it = m_docValidateListeners.keySet().iterator();
|
||||
while(it.hasNext()) {
|
||||
String key = it.next();
|
||||
ArrayList<ModelValidator> list = m_docValidateListeners.get(key);
|
||||
for (ModelValidator mv : list) {
|
||||
sb.append(key).append(": ").append(mv.toString()).append(Env.NL);
|
||||
}
|
||||
}
|
||||
sb.append(Env.NL).append(Env.NL);
|
||||
//
|
||||
return sb;
|
||||
}
|
||||
|
||||
/**
|
||||
* After Load Preferences into Context for selected client.
|
||||
* @param ctx context
|
||||
|
|
|
@ -393,6 +393,7 @@ public final class ADialog
|
|||
myMessage.append("\n");
|
||||
CLogMgt.getInfo(myMessage);
|
||||
CLogMgt.getInfoDetail(myMessage, Env.getCtx());
|
||||
ModelValidationEngine.get().getInfoDetail(myMessage, Env.getCtx()); // teo_sarca - FR [ 1724662 ]
|
||||
|
||||
EMailDialog emd = new EMailDialog(owner,
|
||||
Msg.getMsg(Env.getCtx(), "EMailSupport"),
|
||||
|
@ -415,6 +416,7 @@ public final class ADialog
|
|||
myMessage.append("\n");
|
||||
CLogMgt.getInfo(myMessage);
|
||||
CLogMgt.getInfoDetail(myMessage, Env.getCtx());
|
||||
ModelValidationEngine.get().getInfoDetail(myMessage, Env.getCtx()); // teo_sarca - FR [ 1724662 ]
|
||||
|
||||
EMailDialog emd = new EMailDialog(owner,
|
||||
Msg.getMsg(Env.getCtx(), "EMailSupport"),
|
||||
|
|
Loading…
Reference in New Issue