Commit a5c2676803be2f31e50ee7ae651ee8404348d9ac

Authored by Carlos Alberto
1 parent 5b031aab
Exists in master

Correção de pacote

cit-esi-web/src/main/resources/packages/package_esi_flows.json
1   -{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-26T17:06:08.233-0300","dataCriacao":"2016-02-09T17:34:13.677-0200","version":0,"name":"esi_flows","description":"Fluxos básicos ESI","elements":[{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":1555,"name":"esi_service_notification","description":"BPE/ESI - Envio de notificações"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":1588,"name":"esi_service_groups","description":"BPE/ESI - Recuperação de grupos"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":1605,"name":"esi_service_users","description":"BPE/ESI - Recuperação de usuários"}],"dslrs":[],"dataObjects":[],"forms":[],"flows":[{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4022,"creationDate":"2016-03-26T17:06:07.938-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":1555,"flowApplication":"SERVICE_INTEGRATION","description":"BPE/ESI - Envio de notificações","name":"esi_service_notification"},"timeManagementType":"NONE","majorVersion":2,"minorVersion":0,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4021,"resource":false,"dependencies":[]},"persistentExecution":true,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":4048,"variable":{"name":"tipoNotificacao","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4049,"variable":{"name":"tipoPrioridade","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4050,"variable":{"name":"notificacao","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4051,"variable":{"name":"esiNotification","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4052,"variable":{"name":"statusHttp","variableType":"INTEGER","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":4035,"elementType":"StartEvent","designId":4035,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"56,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4037,"elementType":"DatabaseClose","designId":4037,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento BD","posX":"572,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal"},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4038,"elementType":"JavaScriptTask","designId":4038,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cria notificação portal","posX":"700,00","posY":"60,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var dominioTipoNotificacao = new JSONObject();\r\ndominioTipoNotificacao.put(\"codigo\",parseInt(tipoNotificacao.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar dominioTipoPrioridade = new JSONObject();\r\ndominioTipoPrioridade.put(\"codigo\",parseInt(tipoPrioridade.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar usuarioLogado = new JSONObject();\r\nusuarioLogado.put(\"id\", parseInt(user.getCode()));\r\n\r\nvar notificacao = new JSONObject();\r\nnotificacao.put(\"assunto\",esiNotification.getString(\"subject\"));\r\nnotificacao.put(\"mensagem\",esiNotification.getString(\"message\"));\r\nnotificacao.put(\"tipoNotificacao\",dominioTipoNotificacao);\r\nnotificacao.put(\"tipoPrioridade\",dominioTipoPrioridade);\r\nnotificacao.put(\"usuario\",usuarioLogado);\r\n\r\nvar usuarios = \"\";\r\nvar grupos = \"\";\r\nvar notificacaoUsuarios = new JSONArray();\r\nif (esiNotification.has(\"users\")) {\r\n\tvar users = esiNotification.getJSONArray(\"users\");\r\n\tfor(var i = 0; i < users.length(); i++){\r\n\t\tvar user = users.getJSONObject(i);\r\n\t\t\r\n\t\tif (usuarios.indexOf(\"|\"+user.get(\"code\")+\"|\") < 0) {\r\n \t\tvar usuario = new JSONObject();\r\n \t\tusuario.put(\"id\",parseInt(user.get(\"code\")));\r\n \r\n \t\tvar notificacaoUsuario = new JSONObject();\r\n \t\tnotificacaoUsuario.put(\"usuario\",usuario);\r\n \r\n \t\tnotificacaoUsuarios.put(i,notificacaoUsuario);\r\n \t\tusuarios += \"|\"+user.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar notificacaoGrupos = new JSONArray();\r\nif (esiNotification.has(\"groups\")) {\r\n\tvar groups = esiNotification.getJSONArray(\"groups\");\r\n\tfor(var i = 0; i < groups.length(); i++){\r\n\t\tvar group = groups.getJSONObject(i);\r\n\r\n\t\tif (grupos.indexOf(\"|\"+group.get(\"code\")+\"|\") < 0) {\r\n \t\tvar grupo = new JSONObject();\r\n \t\tgrupo.put(\"id\",parseInt(group.get(\"code\")));\r\n \r\n \t\tvar notificacaoGrupo = new JSONObject();\r\n \t\tnotificacaoGrupo.put(\"grupo\",grupo);\r\n \r\n \t\tnotificacaoGrupos.put(i,notificacaoGrupo);\r\n \t\tgrupos += \"|\"+group.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nnotificacao.put(\"notificacaoUsuarios\",notificacaoUsuarios);\r\nnotificacao.put(\"notificacaoGrupos\",notificacaoGrupos);\r\n\r\nruntimeEnvironment.addOrUpdateObject(\"notificacao\",notificacao);"},"returnVariable":"notificacaoPortal"},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4039,"elementType":"ErrorEndEvent","designId":4039,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 5","posX":"705,00","posY":"112,00","height":"23,00","width":"23,00","ownerElement":{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4038,"elementType":"JavaScriptTask","designId":4038,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cria notificação portal","posX":"700,00","posY":"60,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var dominioTipoNotificacao = new JSONObject();\r\ndominioTipoNotificacao.put(\"codigo\",parseInt(tipoNotificacao.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar dominioTipoPrioridade = new JSONObject();\r\ndominioTipoPrioridade.put(\"codigo\",parseInt(tipoPrioridade.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar usuarioLogado = new JSONObject();\r\nusuarioLogado.put(\"id\", parseInt(user.getCode()));\r\n\r\nvar notificacao = new JSONObject();\r\nnotificacao.put(\"assunto\",esiNotification.getString(\"subject\"));\r\nnotificacao.put(\"mensagem\",esiNotification.getString(\"message\"));\r\nnotificacao.put(\"tipoNotificacao\",dominioTipoNotificacao);\r\nnotificacao.put(\"tipoPrioridade\",dominioTipoPrioridade);\r\nnotificacao.put(\"usuario\",usuarioLogado);\r\n\r\nvar usuarios = \"\";\r\nvar grupos = \"\";\r\nvar notificacaoUsuarios = new JSONArray();\r\nif (esiNotification.has(\"users\")) {\r\n\tvar users = esiNotification.getJSONArray(\"users\");\r\n\tfor(var i = 0; i < users.length(); i++){\r\n\t\tvar user = users.getJSONObject(i);\r\n\t\t\r\n\t\tif (usuarios.indexOf(\"|\"+user.get(\"code\")+\"|\") < 0) {\r\n \t\tvar usuario = new JSONObject();\r\n \t\tusuario.put(\"id\",parseInt(user.get(\"code\")));\r\n \r\n \t\tvar notificacaoUsuario = new JSONObject();\r\n \t\tnotificacaoUsuario.put(\"usuario\",usuario);\r\n \r\n \t\tnotificacaoUsuarios.put(i,notificacaoUsuario);\r\n \t\tusuarios += \"|\"+user.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar notificacaoGrupos = new JSONArray();\r\nif (esiNotification.has(\"groups\")) {\r\n\tvar groups = esiNotification.getJSONArray(\"groups\");\r\n\tfor(var i = 0; i < groups.length(); i++){\r\n\t\tvar group = groups.getJSONObject(i);\r\n\r\n\t\tif (grupos.indexOf(\"|\"+group.get(\"code\")+\"|\") < 0) {\r\n \t\tvar grupo = new JSONObject();\r\n \t\tgrupo.put(\"id\",parseInt(group.get(\"code\")));\r\n \r\n \t\tvar notificacaoGrupo = new JSONObject();\r\n \t\tnotificacaoGrupo.put(\"grupo\",grupo);\r\n \r\n \t\tnotificacaoGrupos.put(i,notificacaoGrupo);\r\n \t\tgrupos += \"|\"+group.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nnotificacao.put(\"notificacaoUsuarios\",notificacaoUsuarios);\r\nnotificacao.put(\"notificacaoGrupos\",notificacaoGrupos);\r\n\r\nruntimeEnvironment.addOrUpdateObject(\"notificacao\",notificacao);"},"returnVariable":"notificacaoPortal"}},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4042,"elementType":"DatabaseSql","designId":4042,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Select TipoNotificacao","description":"","posX":"264,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"cit-portal","sqlClauseTypeEnum":"SELECT","sqlCommand":"select codigo from dominio where chave = 'tipoNotificacao' and nome = 'MODULO_ESI'","returnSqlVariable":"tipoNotificacao","returnType":"JSON"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4043,"elementType":"DatabaseConnector","designId":4043,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector BD","posX":"148,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal","connectorType":"JNDI","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":4044,"elementType":"EndEvent","designId":4044,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fim","posX":"1.068,00","posY":"220,00","height":"32,00","width":"32,00"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4045,"elementType":"DatabaseSql","designId":4045,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Select tipoPrioridade","posX":"428,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"cit-portal","sqlClauseTypeEnum":"SELECT","sqlCommand":"select codigo from dominio where chave = 'tipoPrioridade' and nome = 'MEDIO'","returnSqlVariable":"tipoPrioridade","returnType":"JSON"},{"className":"Rest","dataInativo":null,"dataBloqueio":null,"id":4046,"elementType":"Rest","designId":4046,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Chamada REST","posX":"888,00","posY":"68,00","height":"48,00","width":"48,00","parameterType":"JSON","httpMethod":"POST","url":"https://localhost:8443/cit-portal-web/rest/notificacao","encode":"UTF-8","timeout":5,"statusVariableName":"statusHttp","parameters":"${notificacao}","returnVariableName":"notificacao","authenticationRequired":false},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4047,"elementType":"JavaScriptTask","designId":4047,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Verifica erro","posX":"860,00","posY":"204,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"if (statusHttp!= 200) {\n throw \"Ocorreu erro na inclusão da notificação no cit-portal-web Status: \" + statusHttp;\n}"}},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4036,"elementType":"ErrorEndEvent","designId":4036,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 4","posX":"577,00","posY":"96,00","height":"23,00","width":"23,00","ownerElement":{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4037,"elementType":"DatabaseClose","designId":4037,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento BD","posX":"572,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal"}},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4040,"elementType":"ErrorEndEvent","designId":4040,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 2","posX":"269,00","posY":"100,00","height":"23,00","width":"23,00","ownerElement":{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4042,"elementType":"DatabaseSql","designId":4042,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Select TipoNotificacao","description":"","posX":"264,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"cit-portal","sqlClauseTypeEnum":"SELECT","sqlCommand":"select codigo from dominio where chave = 'tipoNotificacao' and nome = 'MODULO_ESI'","returnSqlVariable":"tipoNotificacao","returnType":"JSON"}},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4041,"elementType":"ErrorEndEvent","designId":4041,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 1","posX":"153,00","posY":"96,00","height":"23,00","width":"23,00","ownerElement":{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4043,"elementType":"DatabaseConnector","designId":4043,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector BD","posX":"148,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal","connectorType":"JNDI","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false}}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":4023,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4036,"targetRefId":4037},{"dataInativo":null,"dataBloqueio":null,"id":4024,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"652,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4037,"targetRefId":4038},{"dataInativo":null,"dataBloqueio":null,"id":4025,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4039,"targetRefId":4038},{"dataInativo":null,"dataBloqueio":null,"id":4026,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4040,"targetRefId":4042},{"dataInativo":null,"dataBloqueio":null,"id":4029,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"222,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4043,"targetRefId":4042},{"dataInativo":null,"dataBloqueio":null,"id":4028,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"118,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4035,"targetRefId":4043},{"dataInativo":null,"dataBloqueio":null,"id":4027,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4041,"targetRefId":4043},{"dataInativo":null,"dataBloqueio":null,"id":4031,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"366,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4042,"targetRefId":4045},{"dataInativo":null,"dataBloqueio":null,"id":4030,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"520,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4045,"targetRefId":4037},{"dataInativo":null,"dataBloqueio":null,"id":4032,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"846,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4038,"targetRefId":4046},{"dataInativo":null,"dataBloqueio":null,"id":4034,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"1.016,00","edgeY":"236,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4047,"targetRefId":4044},{"dataInativo":null,"dataBloqueio":null,"id":4033,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"912,00","edgeY":"160,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4046,"targetRefId":4047}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4054,"creationDate":"2016-03-26T17:06:08.098-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":1588,"flowApplication":"SERVICE_INTEGRATION","description":"BPE/ESI - Recuperação de grupos","name":"esi_service_groups"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":2,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4053,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":4066,"variable":{"name":"acronym","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"expressionType":"CONSTANT","constantValue":"-1"},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4067,"variable":{"name":"userId","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"expressionType":"CONSTANT","constantValue":"-1"},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4068,"variable":{"name":"groups","variableType":"JAVAOBJECT","className":"br.com.centralit.esi.api.security.model.Group","multiple":true},"persistentVariable":false,"returnVariable":true,"initialValue":{"constantValue":"-1"},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4060,"elementType":"JavaScriptTask","designId":4060,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Script","posX":"704,00","posY":"136,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.br.com.centralit.esi.api.security.model);\n\ngetGroups = function() {\n\tvar result = new importNames.ArrayList(); \n\tvar groups = runtimeEnvironment.getObject(\"groups\");\n\n\tif (groups != null && groups.size() > 0) {\n\t\tfor(var i = 0; i < groups.size(); i++){\n\t\t\tvar group = new importNames.Group();\n\t\t\tgroup.setId(groups.get(i)[0]);\n\t\t\tgroup.setName(groups.get(i)[1]);\n\t\t\tgroup.setEmail(groups.get(i)[2]);\n\t\t\tgroup.setCode(parseInt(groups.get(i)[3]));\n\t\t\tresult.add(group);\n\t\t}\n\t}\n\treturn result;\n}\n\ngetGroups();"},"returnVariable":"groups"},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":4061,"elementType":"StartEvent","designId":4061,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"152,00","height":"32,00","width":"32,00"},{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4062,"elementType":"DatabaseClose","designId":4062,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"572,00","posY":"152,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4063,"elementType":"DatabaseSql","designId":4063,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"436,00","posY":"148,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"select sigla as id, nome as name, email, id as code\nfrom grupo\nwhere ('${acronym}' = '-1' or sigla = '${acronym}')\n and datainativo is null\n and ('${userId}' = '-1' or id in \n(select grupo_id \n from grupousuario g inner join seguranca_usuario u\n on u.id = g.usuario_id\nwhere u.username = '${userId}'\nand g.datainativo is null))\norder by 2","returnSqlVariable":"groups","returnType":"LIST"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":4064,"elementType":"EndEvent","designId":4064,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"924,00","posY":"152,00","height":"32,00","width":"32,00"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4065,"elementType":"DatabaseConnector","designId":4065,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"272,00","posY":"152,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","driverClassName":"","JDBCPath":"","JDBCUser":"","JDBCPassword":"","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":4055,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"654,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4062,"targetRefId":4060},{"dataInativo":null,"dataBloqueio":null,"id":4056,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"524,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4063,"targetRefId":4062},{"dataInativo":null,"dataBloqueio":null,"id":4057,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"866,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4060,"targetRefId":4064},{"dataInativo":null,"dataBloqueio":null,"id":4058,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"210,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4061,"targetRefId":4065},{"dataInativo":null,"dataBloqueio":null,"id":4059,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"370,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4065,"targetRefId":4063}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4070,"creationDate":"2016-03-26T17:06:08.217-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":1605,"flowApplication":"SERVICE_INTEGRATION","description":"BPE/ESI - Recuperação de usuários","name":"esi_service_users"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":1,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4069,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":4082,"variable":{"name":"userId","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"expressionType":"CONSTANT","constantValue":"-1"},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4083,"variable":{"name":"users","variableType":"JAVAOBJECT","className":"br.com.centralit.esi.api.security.model.User","multiple":true},"persistentVariable":false,"returnVariable":true,"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4076,"elementType":"DatabaseClose","designId":4076,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"608,00","posY":"176,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":4077,"elementType":"StartEvent","designId":4077,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"176,00","height":"32,00","width":"32,00"},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4078,"elementType":"JavaScriptTask","designId":4078,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Script","posX":"744,00","posY":"160,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.br.com.centralit.esi.api.security.model);\n\ngetUsers = function() {\n\tvar result = new importNames.ArrayList(); \n\tvar users = runtimeEnvironment.getObject(\"users\");\n\n\tif (users != null && users.size() > 0) {\n\t\tfor(var i = 0; i < users.size(); i++){\n\t\t\tvar user = new importNames.User();\n\t\t\tuser.setId(users.get(i)[0]);\n\t\t\tuser.setName(users.get(i)[1]);\n\t\t\tuser.setEmail(users.get(i)[2]);\n\t\t\tuser.setCode(parseInt(users.get(i)[3]));\n\t\t\tresult.add(user);\n\t\t}\n\t}\n\treturn result;\n}\n\ngetUsers();"},"returnVariable":"users"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4079,"elementType":"DatabaseConnector","designId":4079,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"264,00","posY":"176,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","driverClassName":"","JDBCPath":"","JDBCUser":"","JDBCPassword":"","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4080,"elementType":"DatabaseSql","designId":4080,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"428,00","posY":"172,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"select u.username as id,\n case\n when p.nome is null then u.username\n else p.nome\n end as name, u.email, u.id as code\nfrom seguranca_usuario u left join pessoa p\non p.usuario_id = u.id\nwhere '${userId}' = '-1' or username = '${userId}'\nand u.datainativo is null\norder by 2","returnSqlVariable":"users","returnType":"LIST"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":4081,"elementType":"EndEvent","designId":4081,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"980,00","posY":"176,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":4071,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"692,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4076,"targetRefId":4078},{"dataInativo":null,"dataBloqueio":null,"id":4072,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"206,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4077,"targetRefId":4079},{"dataInativo":null,"dataBloqueio":null,"id":4074,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"538,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4080,"targetRefId":4076},{"dataInativo":null,"dataBloqueio":null,"id":4073,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"362,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4079,"targetRefId":4080},{"dataInativo":null,"dataBloqueio":null,"id":4075,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"914,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4078,"targetRefId":4081}],"changedData":false}],"businessRules":[],"businessProcess":[],"replaceElement":false,"executeDDL":false}
2 1 \ No newline at end of file
  2 +{"dataInativo":null,"dataBloqueio":null,"dataEdicao":"2016-03-26T17:06:08.233-0300","dataCriacao":"2016-02-09T17:34:13.677-0200","version":0,"name":"esi_flows","description":"Fluxos básicos ESI","elements":[{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":1555,"name":"esi_service_notification","description":"BPE/ESI - Envio de notificações"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":1588,"name":"esi_service_groups","description":"BPE/ESI - Recuperação de grupos"},{"dataInativo":null,"dataBloqueio":null,"type":"FLOW","elementId":1605,"name":"esi_service_users","description":"BPE/ESI - Recuperação de usuários"}],"dslrs":[],"dataObjects":[],"forms":[],"flows":[{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4089,"creationDate":"2016-03-26T17:07:55.028-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":1555,"flowApplication":"SERVICE_INTEGRATION","description":"BPE/ESI - Envio de notificações","name":"esi_service_notification"},"timeManagementType":"NONE","majorVersion":2,"minorVersion":1,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4088,"resource":false,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":4115,"variable":{"name":"tipoNotificacao","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4116,"variable":{"name":"tipoPrioridade","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4117,"variable":{"name":"notificacao","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4118,"variable":{"name":"esiNotification","variableType":"JSON","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4119,"variable":{"name":"statusHttp","variableType":"INTEGER","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"scriptCode":{"engineType":"RHINO"}},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":4102,"elementType":"StartEvent","designId":4102,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"56,00","posY":"76,00","height":"32,00","width":"32,00"},{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4103,"elementType":"DatabaseClose","designId":4103,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento BD","posX":"572,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal"},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4104,"elementType":"JavaScriptTask","designId":4104,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cria notificação portal","posX":"700,00","posY":"60,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var dominioTipoNotificacao = new JSONObject();\r\ndominioTipoNotificacao.put(\"codigo\",parseInt(tipoNotificacao.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar dominioTipoPrioridade = new JSONObject();\r\ndominioTipoPrioridade.put(\"codigo\",parseInt(tipoPrioridade.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar usuarioLogado = new JSONObject();\r\nusuarioLogado.put(\"id\", parseInt(user.getCode()));\r\n\r\nvar notificacao = new JSONObject();\r\nnotificacao.put(\"assunto\",esiNotification.getString(\"subject\"));\r\nnotificacao.put(\"mensagem\",esiNotification.getString(\"message\"));\r\nnotificacao.put(\"tipoNotificacao\",dominioTipoNotificacao);\r\nnotificacao.put(\"tipoPrioridade\",dominioTipoPrioridade);\r\nnotificacao.put(\"usuario\",usuarioLogado);\r\n\r\nvar usuarios = \"\";\r\nvar grupos = \"\";\r\nvar notificacaoUsuarios = new JSONArray();\r\nif (esiNotification.has(\"users\")) {\r\n\tvar users = esiNotification.getJSONArray(\"users\");\r\n\tfor(var i = 0; i < users.length(); i++){\r\n\t\tvar user = users.getJSONObject(i);\r\n\t\t\r\n\t\tif (usuarios.indexOf(\"|\"+user.get(\"code\")+\"|\") < 0) {\r\n \t\tvar usuario = new JSONObject();\r\n \t\tusuario.put(\"id\",parseInt(user.get(\"code\")));\r\n \r\n \t\tvar notificacaoUsuario = new JSONObject();\r\n \t\tnotificacaoUsuario.put(\"usuario\",usuario);\r\n \r\n \t\tnotificacaoUsuarios.put(i,notificacaoUsuario);\r\n \t\tusuarios += \"|\"+user.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar notificacaoGrupos = new JSONArray();\r\nif (esiNotification.has(\"groups\")) {\r\n\tvar groups = esiNotification.getJSONArray(\"groups\");\r\n\tfor(var i = 0; i < groups.length(); i++){\r\n\t\tvar group = groups.getJSONObject(i);\r\n\r\n\t\tif (grupos.indexOf(\"|\"+group.get(\"code\")+\"|\") < 0) {\r\n \t\tvar grupo = new JSONObject();\r\n \t\tgrupo.put(\"id\",parseInt(group.get(\"code\")));\r\n \r\n \t\tvar notificacaoGrupo = new JSONObject();\r\n \t\tnotificacaoGrupo.put(\"grupo\",grupo);\r\n \r\n \t\tnotificacaoGrupos.put(i,notificacaoGrupo);\r\n \t\tgrupos += \"|\"+group.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nnotificacao.put(\"notificacaoUsuarios\",notificacaoUsuarios);\r\nnotificacao.put(\"notificacaoGrupos\",notificacaoGrupos);\r\n\r\nruntimeEnvironment.addOrUpdateObject(\"notificacao\",notificacao);"},"returnVariable":"notificacaoPortal"},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4105,"elementType":"ErrorEndEvent","designId":4105,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 5","posX":"705,00","posY":"112,00","height":"23,00","width":"23,00","ownerElement":{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4104,"elementType":"JavaScriptTask","designId":4104,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Cria notificação portal","posX":"700,00","posY":"60,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var dominioTipoNotificacao = new JSONObject();\r\ndominioTipoNotificacao.put(\"codigo\",parseInt(tipoNotificacao.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar dominioTipoPrioridade = new JSONObject();\r\ndominioTipoPrioridade.put(\"codigo\",parseInt(tipoPrioridade.getJSONObject(0).get(\"codigo\")));\r\n\r\nvar usuarioLogado = new JSONObject();\r\nusuarioLogado.put(\"id\", parseInt(user.getCode()));\r\n\r\nvar notificacao = new JSONObject();\r\nnotificacao.put(\"assunto\",esiNotification.getString(\"subject\"));\r\nnotificacao.put(\"mensagem\",esiNotification.getString(\"message\"));\r\nnotificacao.put(\"tipoNotificacao\",dominioTipoNotificacao);\r\nnotificacao.put(\"tipoPrioridade\",dominioTipoPrioridade);\r\nnotificacao.put(\"usuario\",usuarioLogado);\r\n\r\nvar usuarios = \"\";\r\nvar grupos = \"\";\r\nvar notificacaoUsuarios = new JSONArray();\r\nif (esiNotification.has(\"users\")) {\r\n\tvar users = esiNotification.getJSONArray(\"users\");\r\n\tfor(var i = 0; i < users.length(); i++){\r\n\t\tvar user = users.getJSONObject(i);\r\n\t\t\r\n\t\tif (usuarios.indexOf(\"|\"+user.get(\"code\")+\"|\") < 0) {\r\n \t\tvar usuario = new JSONObject();\r\n \t\tusuario.put(\"id\",parseInt(user.get(\"code\")));\r\n \r\n \t\tvar notificacaoUsuario = new JSONObject();\r\n \t\tnotificacaoUsuario.put(\"usuario\",usuario);\r\n \r\n \t\tnotificacaoUsuarios.put(i,notificacaoUsuario);\r\n \t\tusuarios += \"|\"+user.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar notificacaoGrupos = new JSONArray();\r\nif (esiNotification.has(\"groups\")) {\r\n\tvar groups = esiNotification.getJSONArray(\"groups\");\r\n\tfor(var i = 0; i < groups.length(); i++){\r\n\t\tvar group = groups.getJSONObject(i);\r\n\r\n\t\tif (grupos.indexOf(\"|\"+group.get(\"code\")+\"|\") < 0) {\r\n \t\tvar grupo = new JSONObject();\r\n \t\tgrupo.put(\"id\",parseInt(group.get(\"code\")));\r\n \r\n \t\tvar notificacaoGrupo = new JSONObject();\r\n \t\tnotificacaoGrupo.put(\"grupo\",grupo);\r\n \r\n \t\tnotificacaoGrupos.put(i,notificacaoGrupo);\r\n \t\tgrupos += \"|\"+group.get(\"code\")+\"|\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\nnotificacao.put(\"notificacaoUsuarios\",notificacaoUsuarios);\r\nnotificacao.put(\"notificacaoGrupos\",notificacaoGrupos);\r\n\r\nruntimeEnvironment.addOrUpdateObject(\"notificacao\",notificacao);"},"returnVariable":"notificacaoPortal"}},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4106,"elementType":"DatabaseSql","designId":4106,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Select TipoNotificacao","description":"","posX":"264,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"cit-portal","sqlClauseTypeEnum":"SELECT","sqlCommand":"select codigo from dominio where chave = 'tipoNotificacao' and nome = 'MODULO_ESI'","returnSqlVariable":"tipoNotificacao","returnType":"JSON"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4107,"elementType":"DatabaseConnector","designId":4107,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector BD","posX":"148,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal","connectorType":"JNDI","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":4108,"elementType":"EndEvent","designId":4108,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fim","posX":"1.068,00","posY":"220,00","height":"32,00","width":"32,00"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4109,"elementType":"DatabaseSql","designId":4109,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Select tipoPrioridade","posX":"428,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"cit-portal","sqlClauseTypeEnum":"SELECT","sqlCommand":"select codigo from dominio where chave = 'tipoPrioridade' and nome = 'MEDIO'","returnSqlVariable":"tipoPrioridade","returnType":"JSON"},{"className":"Rest","dataInativo":null,"dataBloqueio":null,"id":4110,"elementType":"Rest","designId":4110,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Chamada REST","posX":"888,00","posY":"68,00","height":"48,00","width":"48,00","parameterType":"JSON","httpMethod":"POST","url":"https://localhost:8443/cit-portal-web/rest/notificacao","encode":"UTF-8","timeout":5,"statusVariableName":"statusHttp","parameters":"${notificacao}","returnVariableName":"notificacao","authenticationRequired":false},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4111,"elementType":"JavaScriptTask","designId":4111,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Verifica erro","posX":"860,00","posY":"204,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"if (statusHttp!= 200) {\n throw \"Ocorreu erro na inclusão da notificação no cit-portal-web Status: \" + statusHttp;\n}"}},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4112,"elementType":"ErrorEndEvent","designId":4112,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 4","posX":"577,00","posY":"96,00","height":"23,00","width":"23,00","ownerElement":{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4103,"elementType":"DatabaseClose","designId":4103,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento BD","posX":"572,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal"}},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4113,"elementType":"ErrorEndEvent","designId":4113,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 2","posX":"269,00","posY":"100,00","height":"23,00","width":"23,00","ownerElement":{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4106,"elementType":"DatabaseSql","designId":4106,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Select TipoNotificacao","description":"","posX":"264,00","posY":"72,00","height":"40,00","width":"40,00","connectionName":"cit-portal","sqlClauseTypeEnum":"SELECT","sqlCommand":"select codigo from dominio where chave = 'tipoNotificacao' and nome = 'MODULO_ESI'","returnSqlVariable":"tipoNotificacao","returnType":"JSON"}},{"className":"ErrorEndEvent","dataInativo":null,"dataBloqueio":null,"id":4114,"elementType":"ErrorEndEvent","designId":4114,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Erro de fim 1","posX":"153,00","posY":"96,00","height":"23,00","width":"23,00","ownerElement":{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4107,"elementType":"DatabaseConnector","designId":4107,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector BD","posX":"148,00","posY":"76,00","height":"32,00","width":"32,00","connectionName":"cit-portal","connectorType":"JNDI","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false}}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":4091,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"652,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4103,"targetRefId":4104},{"dataInativo":null,"dataBloqueio":null,"id":4092,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4105,"targetRefId":4104},{"dataInativo":null,"dataBloqueio":null,"id":4095,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"118,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4102,"targetRefId":4107},{"dataInativo":null,"dataBloqueio":null,"id":4094,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"222,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4107,"targetRefId":4106},{"dataInativo":null,"dataBloqueio":null,"id":4097,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"366,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4106,"targetRefId":4109},{"dataInativo":null,"dataBloqueio":null,"id":4098,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"520,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4109,"targetRefId":4103},{"dataInativo":null,"dataBloqueio":null,"id":4099,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"846,00","edgeY":"92,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4104,"targetRefId":4110},{"dataInativo":null,"dataBloqueio":null,"id":4101,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"912,00","edgeY":"160,00","sourceConnectionId":2,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4110,"targetRefId":4111},{"dataInativo":null,"dataBloqueio":null,"id":4100,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"1.016,00","edgeY":"236,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4111,"targetRefId":4108},{"dataInativo":null,"dataBloqueio":null,"id":4090,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4112,"targetRefId":4103},{"dataInativo":null,"dataBloqueio":null,"id":4093,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4113,"targetRefId":4106},{"dataInativo":null,"dataBloqueio":null,"id":4096,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"-1,00","edgeY":"-1,00","sourceConnectionId":0,"targetConnectionId":0,"changedPosition":false,"sourceRefId":4114,"targetRefId":4107}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4054,"creationDate":"2016-03-26T17:06:08.098-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":1588,"flowApplication":"SERVICE_INTEGRATION","description":"BPE/ESI - Recuperação de grupos","name":"esi_service_groups"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":2,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4053,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":4066,"variable":{"name":"acronym","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"expressionType":"CONSTANT","constantValue":"-1"},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4067,"variable":{"name":"userId","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"expressionType":"CONSTANT","constantValue":"-1"},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4068,"variable":{"name":"groups","variableType":"JAVAOBJECT","className":"br.com.centralit.esi.api.security.model.Group","multiple":true},"persistentVariable":false,"returnVariable":true,"initialValue":{"constantValue":"-1"},"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4060,"elementType":"JavaScriptTask","designId":4060,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Script","posX":"704,00","posY":"136,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.br.com.centralit.esi.api.security.model);\n\ngetGroups = function() {\n\tvar result = new importNames.ArrayList(); \n\tvar groups = runtimeEnvironment.getObject(\"groups\");\n\n\tif (groups != null && groups.size() > 0) {\n\t\tfor(var i = 0; i < groups.size(); i++){\n\t\t\tvar group = new importNames.Group();\n\t\t\tgroup.setId(groups.get(i)[0]);\n\t\t\tgroup.setName(groups.get(i)[1]);\n\t\t\tgroup.setEmail(groups.get(i)[2]);\n\t\t\tgroup.setCode(parseInt(groups.get(i)[3]));\n\t\t\tresult.add(group);\n\t\t}\n\t}\n\treturn result;\n}\n\ngetGroups();"},"returnVariable":"groups"},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":4061,"elementType":"StartEvent","designId":4061,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"152,00","height":"32,00","width":"32,00"},{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4062,"elementType":"DatabaseClose","designId":4062,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"572,00","posY":"152,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4063,"elementType":"DatabaseSql","designId":4063,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"436,00","posY":"148,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"select sigla as id, nome as name, email, id as code\nfrom grupo\nwhere ('${acronym}' = '-1' or sigla = '${acronym}')\n and datainativo is null\n and ('${userId}' = '-1' or id in \n(select grupo_id \n from grupousuario g inner join seguranca_usuario u\n on u.id = g.usuario_id\nwhere u.username = '${userId}'\nand g.datainativo is null))\norder by 2","returnSqlVariable":"groups","returnType":"LIST"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":4064,"elementType":"EndEvent","designId":4064,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"924,00","posY":"152,00","height":"32,00","width":"32,00"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4065,"elementType":"DatabaseConnector","designId":4065,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"272,00","posY":"152,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","driverClassName":"","JDBCPath":"","JDBCUser":"","JDBCPassword":"","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":4055,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"654,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4062,"targetRefId":4060},{"dataInativo":null,"dataBloqueio":null,"id":4056,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"524,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4063,"targetRefId":4062},{"dataInativo":null,"dataBloqueio":null,"id":4057,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"866,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4060,"targetRefId":4064},{"dataInativo":null,"dataBloqueio":null,"id":4058,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"210,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4061,"targetRefId":4065},{"dataInativo":null,"dataBloqueio":null,"id":4059,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"370,00","edgeY":"168,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4065,"targetRefId":4063}],"changedData":false},{"className":"FlowVersion","dataInativo":null,"dataBloqueio":null,"id":4070,"creationDate":"2016-03-26T17:06:08.217-0300","flow":{"dataInativo":null,"dataBloqueio":null,"id":1605,"flowApplication":"SERVICE_INTEGRATION","description":"BPE/ESI - Recuperação de usuários","name":"esi_service_users"},"timeManagementType":"NONE","majorVersion":1,"minorVersion":1,"userInterface":{"dataInativo":null,"dataBloqueio":null,"id":4069,"dependencies":[]},"persistentExecution":false,"variables":[{"dataInativo":null,"dataBloqueio":null,"id":4082,"variable":{"name":"userId","variableType":"TEXT","multiple":false},"persistentVariable":false,"returnVariable":false,"initialValue":{"expressionType":"CONSTANT","constantValue":"-1"},"output":false,"input":false},{"dataInativo":null,"dataBloqueio":null,"id":4083,"variable":{"name":"users","variableType":"JAVAOBJECT","className":"br.com.centralit.esi.api.security.model.User","multiple":true},"persistentVariable":false,"returnVariable":true,"output":false,"input":false}],"actors":[],"statusList":[],"actions":[],"elements":[{"className":"DatabaseClose","dataInativo":null,"dataBloqueio":null,"id":4076,"elementType":"DatabaseClose","designId":4076,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Fechamento de conexão de banco de dados","posX":"608,00","posY":"176,00","height":"32,00","width":"32,00","connectionName":"Con1"},{"className":"StartEvent","dataInativo":null,"dataBloqueio":null,"id":4077,"elementType":"StartEvent","designId":4077,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Início","posX":"116,00","posY":"176,00","height":"32,00","width":"32,00"},{"className":"JavaScriptTask","dataInativo":null,"dataBloqueio":null,"id":4078,"elementType":"JavaScriptTask","designId":4078,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Script","posX":"744,00","posY":"160,00","height":"64,00","width":"104,00","scriptCode":{"engineType":"RHINO","script":"var importNames = JavaImporter();\nimportNames.importPackage(Packages.java.util);\nimportNames.importPackage(Packages.java.lang);\nimportNames.importPackage(Packages.br.com.centralit.esi.api.security.model);\n\ngetUsers = function() {\n\tvar result = new importNames.ArrayList(); \n\tvar users = runtimeEnvironment.getObject(\"users\");\n\n\tif (users != null && users.size() > 0) {\n\t\tfor(var i = 0; i < users.size(); i++){\n\t\t\tvar user = new importNames.User();\n\t\t\tuser.setId(users.get(i)[0]);\n\t\t\tuser.setName(users.get(i)[1]);\n\t\t\tuser.setEmail(users.get(i)[2]);\n\t\t\tuser.setCode(parseInt(users.get(i)[3]));\n\t\t\tresult.add(user);\n\t\t}\n\t}\n\treturn result;\n}\n\ngetUsers();"},"returnVariable":"users"},{"className":"DatabaseConnector","dataInativo":null,"dataBloqueio":null,"id":4079,"elementType":"DatabaseConnector","designId":4079,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector de banco de dados","posX":"264,00","posY":"176,00","height":"32,00","width":"32,00","connectionName":"Con1","connectorType":"JNDI","driverClassName":"","JDBCPath":"","JDBCUser":"","JDBCPassword":"","JNDIContext":"java:/env/","JNDIName":"jdbc/cit-portal","autoCommit":false},{"className":"DatabaseSql","dataInativo":null,"dataBloqueio":null,"id":4080,"elementType":"DatabaseSql","designId":4080,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Conector SQL","posX":"428,00","posY":"172,00","height":"40,00","width":"40,00","connectionName":"Con1","sqlClauseTypeEnum":"SELECT","sqlCommand":"select u.username as id,\n case\n when p.nome is null then u.username\n else p.nome\n end as name, u.email, u.id as code\nfrom seguranca_usuario u left join pessoa p\non p.usuario_id = u.id\nwhere '${userId}' = '-1' or username = '${userId}'\nand u.datainativo is null\norder by 2","returnSqlVariable":"users","returnType":"LIST"},{"className":"EndEvent","dataInativo":null,"dataBloqueio":null,"id":4081,"elementType":"EndEvent","designId":4081,"displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"name":"Evento de finalização","posX":"980,00","posY":"176,00","height":"32,00","width":"32,00"}],"connections":[{"dataInativo":null,"dataBloqueio":null,"id":4071,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"692,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4076,"targetRefId":4078},{"dataInativo":null,"dataBloqueio":null,"id":4072,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"206,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4077,"targetRefId":4079},{"dataInativo":null,"dataBloqueio":null,"id":4074,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"538,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4080,"targetRefId":4076},{"dataInativo":null,"dataBloqueio":null,"id":4073,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"362,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4079,"targetRefId":4080},{"dataInativo":null,"dataBloqueio":null,"id":4075,"elementType":"FlowConnection","displayIdentifier":false,"attachToBoundary":[0],"hasBoundary":false,"identifierOnCenter":false,"condition":{"engineType":"RHINO"},"edgeX":"914,00","edgeY":"192,00","sourceConnectionId":1,"targetConnectionId":3,"changedPosition":false,"sourceRefId":4078,"targetRefId":4081}],"changedData":false}],"businessRules":[],"businessProcess":[],"replaceElement":false,"executeDDL":false}
3 3 \ No newline at end of file
... ...