Package com.eviware.soapui.security.registry

Source Code of com.eviware.soapui.security.registry.InvalidTypesSecurityScanFactory

package com.eviware.soapui.security.registry;

import com.eviware.soapui.config.SecurityScanConfig;
import com.eviware.soapui.impl.wsdl.teststeps.HttpTestRequestStep;
import com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep;
import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep;
import com.eviware.soapui.model.ModelItem;
import com.eviware.soapui.model.testsuite.TestStep;
import com.eviware.soapui.security.scan.AbstractSecurityScan;
import com.eviware.soapui.security.scan.InvalidTypesSecurityScan;

public class InvalidTypesSecurityScanFactory extends AbstractSecurityScanFactory
{

  public InvalidTypesSecurityScanFactory()
  {
    super( InvalidTypesSecurityScan.TYPE, InvalidTypesSecurityScan.NAME,
        "Tries to break application and get information on system", "/invalid_types_scan.gif" );
  }

  @Override
  public AbstractSecurityScan buildSecurityScan( TestStep testStep, SecurityScanConfig config, ModelItem parent )
  {
    return new InvalidTypesSecurityScan( testStep, config, parent, "/invalid_types_scan.gif" );
  }

  @Override
  public boolean canCreate( TestStep testStep )
  {
    return testStep instanceof WsdlTestRequestStep || testStep instanceof RestTestRequestStep
        || testStep instanceof HttpTestRequestStep;
  }

  @Override
  public SecurityScanConfig createNewSecurityScan( String name )
  {
    SecurityScanConfig securityCheckConfig = SecurityScanConfig.Factory.newInstance();
    securityCheckConfig.setType( InvalidTypesSecurityScan.TYPE );
    securityCheckConfig.setName( name );
    return securityCheckConfig;
  }

}
TOP

Related Classes of com.eviware.soapui.security.registry.InvalidTypesSecurityScanFactory

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.