Java tutorial
/* * Copyright 2015 Kaiserpfalz EDV-Service Roland Lichti * * 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. */ package de.kaiserpfalzEdv.commons.jee.spring.service.test; import de.kaiserpfalzEdv.commons.jee.spring.ServiceLogging; import org.slf4j.MDC; import org.springframework.stereotype.Component; import java.util.UUID; /** * @author klenkes * @since 2012Q1 */ @Component("KpServiceLogging") public class ServiceLoggingImpl { public boolean check(final UUID uuid, final String wantedId, final Object arg2) { boolean result = false; if (wantedId == null) { try { UUID.fromString(MDC.get("id")); result = true; } catch (IllegalArgumentException e) { // Do nothing ... } } else if (wantedId.equals(MDC.get("id"))) { result = true; } ServiceLogging.oplog.trace("service method checked MDC.get('id')='{}'. Wanted was '{}'. Result is: {}", MDC.get("id"), wantedId, result); return result; } }