All Downloads are FREE. Search and download functionalities are using the official Maven repository.

web-interface.assets.b6fe2bb5-6748.02d52f7e96516729fa60.js Maven / Gradle / Ivy

"use strict";(self.webpackChunkgraylog_web_interface=self.webpackChunkgraylog_web_interface||[]).push([["b6fe2bb5-6748"],{OWMjx8Zg:(t,e,r)=>{r.r(e),r.d(e,{default:()=>E});var o=r("ii0bleBb"),n=r.n(o),c=r("Z7aTuO5B"),a=r("D4SbLiE/"),i=r.n(a),s=r("JnTtTRmZ"),l=r.n(s),u=r("AdUszsMQ"),p=r("Mr++nPjW"),d=r("HPm9VQjX"),f=r("OjsYU8Qj");const x=i()({displayName:"ExportExtractors",propTypes:{input:n().object.isRequired},mixins:[l().connect(f.F),l().ListenerMethods],componentDidMount:function(){f.e.list.triggerPromise(this.props.input.id)},_isLoading:function(){return!this.state.extractors},render:function(){if(this._isLoading())return c.createElement(u.$j,null);var t={extractors:this.state.extractors.map((function(t){var e={};return Object.keys(t).forEach((function(r){switch(r){case"type":e.extractor_type=t[r];break;case"id":case"metrics":case"creator_user_id":case"exceptions":case"converter_exceptions":break;default:e[r]=t[r]}})),e})),version:d.ZP.getFullVersion()},e=JSON.stringify(t,null,2);return c.createElement(p.X2,{className:"content"},c.createElement(p.JX,{md:12},c.createElement(p.X2,null,c.createElement(p.JX,{md:8},c.createElement("h2",null,"Extractors JSON")),c.createElement(p.JX,{md:4},c.createElement(u.mU,{title:"Copy extractors",className:"pull-right",target:"#extractor-export-textarea"}))),c.createElement(p.X2,null,c.createElement(p.JX,{md:12},c.createElement(p.II,{type:"textarea",id:"extractor-export-textarea",rows:30,defaultValue:e})))))}});var m=r("CfS4XPvw"),g=r("/76yeLGv"),h=i()({displayName:"ExportExtractorsPage",propTypes:{params:n().object.isRequired},mixins:[l().connect(g.Q)],componentDidMount:function(){var t=this.props.params;g.x.get.triggerPromise(t.inputId)},_isLoading:function(){return!this.state.input},render:function(){if(this._isLoading())return c.createElement(u.$j,null);var t=this.state.input;return c.createElement(u.$4,{title:"Export extractors of ".concat(t.title)},c.createElement("div",null,c.createElement(u.mr,{title:c.createElement("span",null,"Export extractors of ",c.createElement("em",null,t.title))},c.createElement("span",null,"The extractors of an input can be exported to JSON for importing into other setups or sharing in ",c.createElement("a",{href:"https://marketplace.graylog.org/",rel:"noopener noreferrer",target:"_blank"},"the Graylog Marketplace"),".")),c.createElement(x,{input:t})))}});const E=(0,m.Z)(h)},OjsYU8Qj:(t,e,r)=>{r.d(e,{e:()=>f,F:()=>m});var o=r("JnTtTRmZ"),n=r.n(o),c=r("YPyIcTeH"),a=r.n(c),i=r("rkoyttmq"),s=r("OqsMdpSm"),l=r("6KAdqMq6"),u=r("0wQfx7YJ"),p=r("4af3+9mh"),d=r("xc00RsLr"),f=(0,d.ei)("core.Extractors",(function(){return n().createActions({list:{asyncResult:!0},get:{asyncResult:!0},create:{asyncResult:!0},save:{asyncResult:!0},update:{asyncResult:!0},delete:{asyncResult:!0},order:{asyncResult:!0},import:{}})}));function x(t){var e={};t.converters.forEach((function(t){e[t.type]=t.config}));var r=t.condition_type&&"none"!==t.condition_type?t.condition_value:"";return{title:t.title,cut_or_copy:t.cursor_strategy||"copy",source_field:t.source_field,target_field:t.target_field,extractor_type:t.type||t.extractor_type,extractor_config:t.extractor_config,converters:e,condition_type:t.condition_type||"none",condition_value:r,order:t.order}}var m=(0,d.dS)("core.Extractors",(function(){return n().createStore({listenables:[f],sourceUrl:"/system/inputs/",extractors:void 0,extractor:void 0,init:function(){this.trigger({extractors:this.extractors,extractor:this.extractor})},list:function(t){var e=this,r=(0,s.ZP)("GET",u.DC(u.em(this.sourceUrl,t,"extractors")));r.then((function(t){e.extractors=t.extractors,e.trigger({extractors:e.extractors})})),f.list.promise(r)},new:function(t,e){if(-1===l.Z.EXTRACTOR_TYPES.indexOf(t))throw new Error("Invalid extractor type provided: ".concat(t));return{type:t,source_field:e,converters:[],extractor_config:{},target_field:""}},get:function(t,e){var r=this,o=(0,s.ZP)("GET",u.DC(u.em(this.sourceUrl,t,"extractors",e)));o.then((function(t){r.extractor=t,r.trigger({extractor:r.extractor})})),f.get.promise(o)},save:function(t,e){var r;r=e.id?this.update(t,e,!0):this.create(t,e,!0),f.save.promise(r)},_silentExtractorCreate:function(t,e){var r=u.DC(i.Z.ExtractorsController.create(t).url);return(0,s.ZP)("POST",r,x(e))},create:function(t,e,r){var o=this,n=this._silentExtractorCreate(t,e);return n.then((function(){p.Z.success("Extractor ".concat(e.title," created successfully")),o.extractor&&f.get.triggerPromise(t,e.id)})).catch((function(t){p.Z.error("Creating extractor failed: ".concat(t),"Could not create extractor")})),r||f.create.promise(n),n},update:function(t,e,r){var o=this,n=u.DC(i.Z.ExtractorsController.update(t,e.id).url),c=(0,s.ZP)("PUT",n,x(e));return c.then((function(){p.Z.success('Extractor "'.concat(e.title,'" updated successfully')),o.extractor&&f.get.triggerPromise(t,e.id)})).catch((function(t){p.Z.error("Updating extractor failed: ".concat(t),"Could not update extractor")})),r||f.update.promise(c),c},delete:function(t,e){var r=this,o=u.DC(i.Z.ExtractorsController.delete(t,e.id).url),n=(0,s.ZP)("DELETE",o);n.then((function(){p.Z.success('Extractor "'.concat(e.title,'" deleted successfully')),r.extractors&&f.list.triggerPromise(t)})).catch((function(t){p.Z.error("Deleting extractor failed: ".concat(t),"Could not delete extractor ".concat(e.title))})),f.delete.promise(n)},order:function(t,e){var r=this,o=u.DC(i.Z.ExtractorsController.order(t).url),n={};e.forEach((function(t,e){return n[e]=t.id}));var c=(0,s.ZP)("POST",o,{order:n});c.then((function(){p.Z.success("Extractor positions updated successfully"),r.extractors&&f.list.triggerPromise(t)})),c.catch((function(t){p.Z.error("Changing extractor positions failed: ".concat(t),"Could not update extractor positions")})),f.order.promise(c)},import:function(t,e){var r=this,o=0,n=0,c=[];e.forEach((function(e){var a=r._silentExtractorCreate(t,e);a.then((function(){return o++})).catch((function(){return n++})),c.push(a)})),a().settle(c).then((function(){0===n?p.Z.success("Import results: ".concat(o," extractor(s) imported."),"Import operation successful"):p.Z.warning("Import results: ".concat(o," extractor(s) imported, ").concat(n," error(s)."),"Import operation completed")}))}})}))}}]);
//# sourceMappingURL=b6fe2bb5-6748.02d52f7e96516729fa60.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy