/**
* Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com
* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
package org.ralasafe.entitle;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class ScriptTestResult {
private boolean failed;
private String errorMessage;
private String script;
private boolean valid;
private Map variableMap;
private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
public Map getVariableMap() {
return variableMap;
}
public void setVariableMap(Map variableMap) {
this.variableMap = variableMap;
// format date variable
format(variableMap);
}
private void format(Map map) {
Set entries = map.entrySet();
Iterator itr = entries.iterator();
while (itr.hasNext()) {
Map.Entry entry = (Map.Entry) itr.next();
if (entry.getValue() instanceof Date) {
Date date = (Date) entry.getValue();
entry.setValue(format.format(date));
}
}
}
public boolean isValid() {
return valid;
}
public void setValid(boolean valid) {
this.valid = valid;
}
public String getScript() {
return script;
}
public void setScript(String script) {
this.script = script;
}
public boolean isFailed() {
return failed;
}
public void setFailed(boolean failed) {
this.failed = failed;
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
}