Changed array to an ordered list for further audit troubleshooting.

Also rephrased some descriptions.
keep-around/23b8b9e8830874d5f04b57600c3660bddce1287b
Pingex aka Raphaël 9 years ago
parent b4ee8f84a1
commit c7268fe850

@ -1,6 +1,7 @@
package net.pingex.dcf.commands.audit; package net.pingex.dcf.commands.audit;
import java.util.Map; import java.util.List;
import java.util.Map.Entry;
/** /**
* This class contains results for an audit. * This class contains results for an audit.
@ -20,7 +21,7 @@ public class AuditResult
/** /**
* Sub audits. * Sub audits.
*/ */
private Map<IAuditComponentProvider, AuditResult> subAuditsResults; private List<Entry<IAuditComponentProvider, AuditResult>> subAuditsResults;
/** /**
* Full constructor, with sub audits. * Full constructor, with sub audits.
@ -28,7 +29,7 @@ public class AuditResult
* @param message Optional message, pass `null` for no message. * @param message Optional message, pass `null` for no message.
* @param subAuditsResults A result for each sub audit. * @param subAuditsResults A result for each sub audit.
*/ */
public AuditResult(ResultCode opCode, String message, Map<IAuditComponentProvider, AuditResult> subAuditsResults) public AuditResult(ResultCode opCode, String message, List<Entry<IAuditComponentProvider, AuditResult>> subAuditsResults)
{ {
this.opCode = opCode; this.opCode = opCode;
this.message = message; this.message = message;
@ -44,6 +45,7 @@ public class AuditResult
{ {
this.opCode = opCode; this.opCode = opCode;
this.message = message; this.message = message;
this.subAuditsResults = null;
} }
/** /**
@ -63,11 +65,10 @@ public class AuditResult
} }
/** /**
* Sub audits. * Sub audits, if any.
* @return A map of these subaudits.
* @throws UnsupportedOperationException in case there is not sub audits. * @throws UnsupportedOperationException in case there is not sub audits.
*/ */
public Map<IAuditComponentProvider, AuditResult> getSubAuditsResults() throws UnsupportedOperationException public List<Entry<IAuditComponentProvider, AuditResult>> getSubAuditsResults() throws UnsupportedOperationException
{ {
if(subAuditsResults != null) if(subAuditsResults != null)
return subAuditsResults; return subAuditsResults;
@ -95,7 +96,7 @@ public class AuditResult
WARN, WARN,
/** /**
* Test has been ignored. * Test was ignored.
*/ */
NOOP NOOP
} }