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}