001// Generated by delombok at Sun Jul 30 17:21:56 UTC 2023
002package de.cuioss.test.jsf.mocks;
003
004import java.util.Set;
005import javax.faces.component.UIComponent;
006import javax.faces.component.search.SearchExpressionContext;
007import javax.faces.component.search.SearchExpressionHint;
008import javax.faces.component.visit.VisitHint;
009import javax.faces.context.FacesContext;
010
011/**
012 * Base Class for creating own instance of {@link SearchExpressionContext}
013 *
014 * @author Oliver Wolff
015 */
016public class CuiMockSearchExpressionContext extends SearchExpressionContext {
017    private final UIComponent source;
018    private final FacesContext facesContext;
019    private final Set<VisitHint> visitHints;
020    private final Set<SearchExpressionHint> expressionHints;
021
022    @java.lang.SuppressWarnings("all")
023    @lombok.Generated
024    public CuiMockSearchExpressionContext(final UIComponent source, final FacesContext facesContext, final Set<VisitHint> visitHints, final Set<SearchExpressionHint> expressionHints) {
025        this.source = source;
026        this.facesContext = facesContext;
027        this.visitHints = visitHints;
028        this.expressionHints = expressionHints;
029    }
030
031    @java.lang.SuppressWarnings("all")
032    @lombok.Generated
033    public UIComponent getSource() {
034        return this.source;
035    }
036
037    @java.lang.SuppressWarnings("all")
038    @lombok.Generated
039    public FacesContext getFacesContext() {
040        return this.facesContext;
041    }
042
043    @java.lang.SuppressWarnings("all")
044    @lombok.Generated
045    public Set<VisitHint> getVisitHints() {
046        return this.visitHints;
047    }
048
049    @java.lang.SuppressWarnings("all")
050    @lombok.Generated
051    public Set<SearchExpressionHint> getExpressionHints() {
052        return this.expressionHints;
053    }
054}