blob: b11111a30037f92a61c17e35bf07973bcae015bc [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache license, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the license for the specific language governing permissions and
* limitations under the license.
*/
/*
* Do not modify this file. It is used by log4j-audit for testing.
*/
{
"products" : [ {
"name" : "banking",
"displayName" : "Banking",
"description" : "Fictional banking product",
"events" : [ "login", "transfer", "deposit", "billPay" ]
} ],
"categories" : [ {
"name" : "account",
"displayName" : "Account",
"description" : "Events related to accounts",
"events" : [ "transfer", "deposit" ]
}, {
"name" : "billPay",
"displayName" : "Bill Pay",
"description" : "Events related to bill payment",
"events" : [ "billPay" ]
} ],
"events" : [ {
"name" : "login",
"displayName" : "Login",
"description" : "User Login",
"aliases" : null,
"attributes" : null
}, {
"name" : "transfer",
"displayName" : "Transfer",
"description" : "Transfer between accounts",
"aliases" : null,
"attributes" : [ {"name" : "toAccount", "required" : true}, {"name" : "fromAccount", "required" : true},
{"name" :"amount", "required" : true} ]
}, {
"name" : "deposit",
"displayName" : "Deposit",
"description" : "Deposit funds",
"aliases" : null,
"attributes" : [ {"name" : "account", "required" : true}, {"name" : "amount", "required" : true} ]
}, {
"name" : "billPay",
"displayName" : "Bill Pay",
"description" : "Payment of a bill",
"aliases" : null,
"attributes" : [ {"name" : "fromAccount", "required" : true}, {"name" : "payee", "required" : true},
{"name" : "amount", "required" : true} ]
} ],
"attributes" : [ {
"name" : "accountNumber",
"displayName" : "Account Number",
"description" : "Company account number",
"dataType" : "INT",
"indexed" : true,
"sortable" : true,
"required" : true,
"requestContext" : true,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "ipAddress",
"displayName" : "IP Address",
"description" : "IP Address of the caller",
"dataType" : "STRING",
"indexed" : true,
"sortable" : true,
"required" : false,
"requestContext" : true,
"examples" : null,
"aliases" : null,
"constraints" : [ {
"constraintType" : {
"name" : "pattern"
},
"value" : "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
} ]
}, {
"name" : "userId",
"displayName" : "UserId",
"description" : "Id of the User",
"dataType" : "INT",
"indexed" : true,
"sortable" : true,
"required" : true,
"requestContext" : true,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "loginId",
"displayName" : "LoginId",
"description" : "Id user logs in with",
"dataType" : "INT",
"indexed" : true,
"sortable" : true,
"required" : true,
"requestContext" : true,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "hostName",
"displayName" : "Host Name",
"description" : "Name of the server",
"dataType" : "STRING",
"indexed" : true,
"sortable" : true,
"required" : false,
"requestContext" : true,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "toAccount",
"displayName" : "To Account Number",
"description" : "Destination account",
"dataType" : "INT",
"indexed" : false,
"sortable" : false,
"required" : true,
"requestContext" : false,
"examples" : null,
"aliases" : null,
"constraints" : [ {
"constraintType" : {
"name" : "minValue"
},
"value" : "1"
} ]
}, {
"name" : "fromAccount",
"displayName" : "From Account Number",
"description" : "Source of funds",
"dataType" : "INT",
"indexed" : false,
"sortable" : false,
"required" : true,
"requestContext" : false,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "amount",
"displayName" : "Amount",
"description" : "Amount to transfer",
"dataType" : "BIG_DECIMAL",
"indexed" : false,
"sortable" : false,
"required" : true,
"requestContext" : false,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "account",
"displayName" : "Account Number",
"description" : "Accopunt number",
"dataType" : "INT",
"indexed" : false,
"sortable" : false,
"required" : true,
"requestContext" : false,
"examples" : null,
"aliases" : null,
"constraints" : null
}, {
"name" : "payee",
"displayName" : "Payee",
"description" : "Recipient of payment",
"dataType" : "STRING",
"indexed" : false,
"sortable" : false,
"required" : true,
"requestContext" : false,
"examples" : null,
"aliases" : null,
"constraints" : null
} ]
}