@Before public void setUp() throws SoapUIException { RestRequest restRequest = ModelItemFactory.makeRestRequest(); RestParamsPropertyHolder params = restRequest.getParams(); params.addProperty("param"); restParamsTableModel = new RestParamsTableModel(params); }
protected InferredSchemaInspector(RestRequest request) { super("Schema", "Inferred Schema", true, InferredSchemaInspectorFactory.INSPECTOR_ID); service = request.getResource().getService(); this.request = request; request.addSubmitListener(this); }
public Component buildOverviewPanel(RestRequest request) { JPropertiesTable<RestRequest> table = new JPropertiesTable<RestRequest>("Request Properties"); table.addProperty("Name", "name"); table.addProperty("Description", "description", true); // table.addProperty( "Method", "method", new Object[]{RequestMethod.GET, // RequestMethod.POST, // RequestMethod.PUT, RequestMethod.DELETE, RequestMethod.HEAD} ); table.addProperty("Encoding", "encoding", new String[] {null, "UTF-8", "iso-8859-1"}); table.addProperty("Endpoint", "endpoint", request.getOperation().getInterface().getEndpoints()); table.addProperty("Timeout", "timeout", true); table.addProperty("Bind Address", "bindAddress", true); table.addProperty("Follow Redirects", "followRedirects", JPropertiesTable.BOOLEAN_OPTIONS); // security / authentication table.addProperty("Username", "username", true); table.addPropertyShadow("Password", "password", true); table.addProperty("Domain", "domain", true); table.addProperty( "Authentication Type", "authType", new String[] { AuthType.GLOBAL_HTTP_SETTINGS.toString(), AuthType.PREEMPTIVE.toString(), AuthType.SPNEGO_KERBEROS.toString(), AuthType.NTLM.toString() }); StringList keystores = new StringList( request.getOperation().getInterface().getProject().getWssContainer().getCryptoNames()); keystores.add(""); table.addProperty("SSL Keystore", "sslKeystore", keystores.toStringArray()); table.addProperty("Strip whitespaces", "stripWhitespaces", JPropertiesTable.BOOLEAN_OPTIONS); table.addProperty( "Remove Empty Content", "removeEmptyContent", JPropertiesTable.BOOLEAN_OPTIONS); table.addProperty( "Entitize Properties", "entitizeProperties", JPropertiesTable.BOOLEAN_OPTIONS); table.addProperty("Multi-Value Delimiter", "multiValueDelimiter", true); // post-processing table.addProperty("Pretty Print", "prettyPrint", JPropertiesTable.BOOLEAN_OPTIONS); table .addProperty("Dump File", "dumpFile") .setDescription("Dumps response message to specified file"); table .addProperty("Max Size", "maxSize", true) .setDescription("The maximum number of bytes to receive"); table.setPropertyObject(request); return table; }