001package com.thed.zblast.parser.util; 002 003public class ZExecutionStep 004 implements ZConstantsResults 005{ 006 private final String timestamp; 007 private final short result; 008 private final String message; 009 private final String step; 010 private final String check; 011 012 public ZExecutionStep(short paramShort, String paramString) 013 { 014 this("", paramShort, paramString); 015 } 016 017 public ZExecutionStep(String paramString1, short paramShort, String paramString2) 018 { 019 this(paramString1, paramShort, null, null, paramString2); 020 } 021 022 public ZExecutionStep(String paramString1, short paramShort, String paramString2, String paramString3, String paramString4) 023 { 024 this.timestamp = paramString1; 025 this.result = paramShort; 026 this.step = (paramString2 == null ? null : ZTextUtils.escapeTextString(ZTextUtils.escapeAttributeString(paramString2))); 027 this.check = (paramString3 == null ? null : ZTextUtils.escapeTextString(ZTextUtils.escapeAttributeString(paramString3))); 028 this.message = ZTextUtils.escapeTextString(ZTextUtils.escapeAttributeString(paramString4)); 029 } 030 031 public String getTimestamp() 032 { 033 return this.timestamp; 034 } 035 036 public short getResult() 037 { 038 return this.result; 039 } 040 041 public String getStep() 042 { 043 return this.step; 044 } 045 046 public String getCheck() 047 { 048 return this.check; 049 } 050 051 public String getMessage() 052 { 053 return this.message; 054 } 055 056 public String toString() 057 { 058 return """ 059 ExecutionStep[timestamp=\"%s\" result=\"%s\" step=\"%s\" check=\"%s\" message=\"%s\"]""".formatted(this.timestamp, this.result, this.step, this.check, this.message); 060 } 061}