com.eviware.soapui.security.result
Class SecurityScanResult

java.lang.Object
  extended by com.eviware.soapui.security.result.SecurityScanResult
All Implemented Interfaces:
SecurityResult

public class SecurityScanResult
extends java.lang.Object
implements SecurityResult

A SecurityScan result represents result of one request (modified by a security scan and run)

Author:
dragica.soldo

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.eviware.soapui.security.result.SecurityResult
SecurityResult.ResultStatus
 
Field Summary
static int MAX_REQ_LOG_ENTRY_LENGTH
           
static int MAX_SECURITY_CHANGED_PARAMETERS_LENGTH
           
 SecurityScan securityCheck
           
 java.lang.StringBuffer testLog
           
static java.lang.String TYPE
           
 
Constructor Summary
SecurityScanResult(SecurityScan securityCheck)
           
 
Method Summary
 void addSecurityRequestResult(SecurityScanRequestResult secReqResult)
           
 void detectMissingItems()
           
 void discard()
          Can discard any result data that may be taking up memory.
 ActionList getActions()
          Returns a list of actions that can be applied to this result
 SecurityResult.ResultStatus getExecutionProgressStatus()
          Gets execution progress status used for indicating icon color in the SecurityLog introduced in general in case of missing assertions and missing parameters to match status in progress bars and yet not to need resultStatus changed
 SecurityResult.ResultStatus getLogIconStatus()
           
 java.lang.String getLogIconStatusString()
           
 java.lang.String getResultType()
          Gets type of specific result, i.e.
 java.util.List<SecurityScanRequestResult> getSecurityRequestResultList()
           
 SecurityScan getSecurityScan()
           
 java.lang.String getSecurityScanName()
           
 java.lang.String getSecurityTestLog()
          Raturns Security Test Log
 long getSize()
          Used for calculating the output
 SecurityResult.ResultStatus getStatus()
           
 java.lang.String getStatusString()
           
 long getTimeStamp()
          Returns time stamp when test is started.
 long getTimeTaken()
           
 boolean isCanceled()
           
 boolean isDiscarded()
           
 boolean isHasRequestsWithWarnings()
           
 void release()
           
 void setExecutionProgressStatus(SecurityResult.ResultStatus status)
           
 void setStatus(SecurityResult.ResultStatus status)
           
 void writeTo(java.io.PrintWriter writer)
          Writes this result to the specified writer, used for logging.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE

public static final java.lang.String TYPE
See Also:
Constant Field Values

securityCheck

public SecurityScan securityCheck

testLog

public java.lang.StringBuffer testLog

MAX_REQ_LOG_ENTRY_LENGTH

public static final int MAX_REQ_LOG_ENTRY_LENGTH
See Also:
Constant Field Values

MAX_SECURITY_CHANGED_PARAMETERS_LENGTH

public static final int MAX_SECURITY_CHANGED_PARAMETERS_LENGTH
See Also:
Constant Field Values
Constructor Detail

SecurityScanResult

public SecurityScanResult(SecurityScan securityCheck)
Method Detail

getSecurityRequestResultList

public java.util.List<SecurityScanRequestResult> getSecurityRequestResultList()

getStatus

public SecurityResult.ResultStatus getStatus()
Specified by:
getStatus in interface SecurityResult

setStatus

public void setStatus(SecurityResult.ResultStatus status)

getSecurityScan

public SecurityScan getSecurityScan()

getActions

public ActionList getActions()
Returns a list of actions that can be applied to this result

Specified by:
getActions in interface SecurityResult

addSecurityRequestResult

public void addSecurityRequestResult(SecurityScanRequestResult secReqResult)

getTimeTaken

public long getTimeTaken()

getSize

public long getSize()
Used for calculating the output

Returns:
the number of bytes in this result

writeTo

public void writeTo(java.io.PrintWriter writer)
Writes this result to the specified writer, used for logging.


discard

public void discard()
Can discard any result data that may be taking up memory. Timing-values must not be discarded.


isDiscarded

public boolean isDiscarded()

getTimeStamp

public long getTimeStamp()
Returns time stamp when test is started.

Returns:

getSecurityTestLog

public java.lang.String getSecurityTestLog()
Raturns Security Test Log


getResultType

public java.lang.String getResultType()
Description copied from interface: SecurityResult
Gets type of specific result, i.e. SecurityTestStep, SecurityCheck or SecurityCheckRequest used in displaying result details from SecurityLog

Specified by:
getResultType in interface SecurityResult
Returns:

isCanceled

public boolean isCanceled()

isHasRequestsWithWarnings

public boolean isHasRequestsWithWarnings()

getExecutionProgressStatus

public SecurityResult.ResultStatus getExecutionProgressStatus()
Description copied from interface: SecurityResult
Gets execution progress status used for indicating icon color in the SecurityLog introduced in general in case of missing assertions and missing parameters to match status in progress bars and yet not to need resultStatus changed

Specified by:
getExecutionProgressStatus in interface SecurityResult
Returns:

setExecutionProgressStatus

public void setExecutionProgressStatus(SecurityResult.ResultStatus status)

detectMissingItems

public void detectMissingItems()

getLogIconStatus

public SecurityResult.ResultStatus getLogIconStatus()
Specified by:
getLogIconStatus in interface SecurityResult

getSecurityScanName

public java.lang.String getSecurityScanName()

getLogIconStatusString

public java.lang.String getLogIconStatusString()

getStatusString

public java.lang.String getStatusString()

release

public void release()


Copyright © 2005-2011 eviware.com. All Rights Reserved.