001// Generated by delombok at Thu May 02 07:34:48 CEST 2019 002package com.credibledoc.substitution.doc.module.substitution; 003 004import com.credibledoc.combiner.application.Application; 005import com.credibledoc.combiner.application.identifier.ApplicationIdentifier; 006import com.credibledoc.combiner.log.buffered.LogBufferedReader; 007import com.credibledoc.substitution.doc.module.substitution.application.Substitution; 008import lombok.NonNull; 009import org.springframework.stereotype.Service; 010import javax.inject.Inject; 011 012/** 013 * {@link ApplicationIdentifier} of {@link Substitution} {@link Application}. 014 015 * 016 017 * @author Kyrylo Semenko 018 */ 019@Service 020public class SubstitutionApplicationIdentifier implements ApplicationIdentifier { 021 @NonNull 022 private final Substitution substitution; 023 024 @Override 025 public boolean identifyApplication(String line, LogBufferedReader logBufferedReader) { 026 return line.contains("com.credibledoc.substitution.doc"); 027 } 028 029 @Override 030 public Application getApplication() { 031 return substitution; 032 } 033 034 @Inject 035 @java.lang.SuppressWarnings("all") 036 public SubstitutionApplicationIdentifier(@NonNull final Substitution substitution) { 037 if (substitution == null) { 038 throw new java.lang.NullPointerException("substitution"); 039 } 040 this.substitution = substitution; 041 } 042}