001// Generated by delombok at Thu May 02 07:34:48 CEST 2019
002package com.credibledoc.substitution.doc.module.substitution.application;
003
004import com.credibledoc.combiner.application.Application;
005import com.credibledoc.combiner.tactic.Tactic;
006import com.credibledoc.substitution.doc.module.substitution.SubstitutionTactic;
007import lombok.NonNull;
008import org.springframework.stereotype.Service;
009import javax.inject.Inject;
010
011@Service
012public class Substitution implements Application {
013    @NonNull
014    SubstitutionTactic substitutionTactic;
015
016    @Override
017    public Tactic getTactic() {
018        return substitutionTactic;
019    }
020
021    @Override
022    public String getShortName() {
023        return "placeholder-substitution";
024    }
025
026    @Inject
027    @java.lang.SuppressWarnings("all")
028    public Substitution(@NonNull final SubstitutionTactic substitutionTactic) {
029        if (substitutionTactic == null) {
030            throw new java.lang.NullPointerException("substitutionTactic");
031        }
032        this.substitutionTactic = substitutionTactic;
033    }
034}