Skip to content

Instantly share code, notes, and snippets.

render() {
return (
<div>
<Button variant="contained" color="primary" onClick={this.logContent}>
Save Content
</Button>
<div id='swagger-editor'></div>
</div>
);
}
render() {
return (
<div id='swagger-editor'></div>
);
}
window.editor = SwaggerEditor({
dom_id: '#swagger-editor',
layout: 'EditorLayout',
plugins: Object.values(plugins),
swagger2GeneratorUrl: 'https://generator.swagger.io/api/swagger.json',
oas3GeneratorUrl: 'https://generator3.swagger.io/openapi.json',
swagger2ConverterUrl: 'https://converter.swagger.io/api/convert',
});
import SwaggerEditor, {plugins} from 'swagger-editor';
import 'swagger-editor/dist/swagger-editor.css';
@menakaj
menakaj / dbEventError.xml
Created September 17, 2018 09:05
Fault sequence for db event listener.
<sequence xmlns="http://ws.apache.org/ns/synapse" name="faultHandlerSeq">
<property xmlns:ns="http://org.apache.synapse/xsd" name="contentTypeValue" expression="get-property('transport', 'Content-Type')"></property>
<filter xmlns:ns="http://org.apache.synapse/xsd" xpath="get-property('contentTypeValue') = 'application/json' or get-property('contentTypeValue') = 'text/json'">
<then>
<payloadFactory media-type="json">
<format> {"error_code":"$1", "error_message":"$2"}
</format>
<args>
<arg expression="get-property('ERROR_CODE')" evaluator="xml"></arg>
<arg expression="get-property('ERROR_MESSAGE')" evaluator="xml"></arg>
@menakaj
menakaj / simple-token-gen.xml
Last active May 28, 2018 11:22
Token Generation modified
<?xml version="1.0" encoding="UTF-8"?>
<sequence name="simple-token-gen" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
<property description="access_token" expression="get-property('registry', 'local:/api-backend-credentials/pizzaOrderingAPI/access_Token')" name="access_token" scope="default" type="STRING"/>
<property description="generated_time" expression="get-property('registry','local:/api-backend-credentials/pizzaOrderingAPI/generated_Time')" name="generated-time" scope="default" type="LONG"/>
...
<property description="generated Time Setter" expression="get-property('SYSTEM_TIME')" name="local:/api-backend-credentials/pizzaOrderingAPI/generated_Time" scope="registry" type="LONG"/>
<property description="new Token setter" expression="get-property('generated-access-token')" name="local:/api-backend-credentials/pizzaOrderingAPI/access_Token" scope="registry" type="STRING"/>
...
</sequence>
@menakaj
menakaj / simple-token-gen.xml
Last active March 13, 2020 03:17
Sequence for access token generation
<?xml version="1.0" encoding="UTF-8"?>
<sequence name="simple-token-gen" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
<property description="access_token" expression="get-property('registry', 'gov:/pizzaOrderingAPI/access_Token')" name="access_token" scope="default" type="STRING"/>
<property description="generated_time" expression="get-property('registry','gov:/pizzaOrderingAPI/generated_Time')" name="generated-time" scope="default" type="LONG"/>
<property description="client_credentials" name="app-client-auth" scope="default" type="STRING" value="eDU1YVdaWV9iVUJtTXY4U3IzOXJMbWdTSmZBYTpOcGNKdUdFM1JQcldlY3NQQ0wwQ2htd2xucmNh"/>
<property expression="json-eval($)" name="message-body" scope="default" type="STRING"/>
<property expression="get-property('axis2','REST_URL_POSTFIX')" name="resource" scope="default" type="STRING"/>
<filter description="" xpath="get-property('SYSTEM_TIME') - get-property('generated-time') > 3600000 or get-property('access_token') = ''">
<then>
@menakaj
menakaj / events.sql
Last active April 7, 2018 18:02
Create table
CREATE TABLE EVENTS (
id int not null auto_increment,
name varchar(25),
location varchar(50),
description varchar(100),
changed varchar(5) default 'true';
primary key(id)
);