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

com.orientechnologies.security.auditing.OAuditingConfig Maven / Gradle / Ivy

The newest version!
/**
 * Copyright 2010-2016 OrientDB LTD (http://orientdb.com)
 *
 * 

Licensed 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. * *

For more information: http://www.orientdb.com */ package com.orientechnologies.security.auditing; import com.orientechnologies.common.parser.OVariableParser; import com.orientechnologies.common.parser.OVariableParserListener; import com.orientechnologies.orient.core.security.OAuditingOperation; public abstract class OAuditingConfig { public boolean isEnabled(OAuditingOperation operation) { return false; } public String formatMessage(final OAuditingOperation op, final String subject) { return subject; } // Usage // message: The node ${node} has joined // varName: node // value: Node1 // Returns: "The node Node1 has joined" protected String resolveMessage(final String message, final String varName, final String value) { return (String) OVariableParser.resolveVariables( message, "${", "}", new OVariableParserListener() { @Override public Object resolve(final String iVariable) { if (iVariable.equalsIgnoreCase(varName)) { return value; } return null; } }); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy