001package com.credibledoc.substitution.doc.module.substitution.application; 002 003import com.credibledoc.combiner.application.Application; 004import com.credibledoc.combiner.tactic.Tactic; 005import com.credibledoc.substitution.doc.module.substitution.SubstitutionTactic; 006import lombok.NonNull; 007import lombok.RequiredArgsConstructor; 008import org.springframework.stereotype.Service; 009 010import javax.inject.Inject; 011 012@Service 013@RequiredArgsConstructor(onConstructor = @__(@Inject)) 014public class Substitution implements Application { 015 016 @NonNull 017 SubstitutionTactic substitutionTactic; 018 019 @Override 020 public Tactic getTactic() { 021 return substitutionTactic; 022 } 023 024 @Override 025 public String getShortName() { 026 return "placeholder-substitution"; 027 } 028}