All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.metamodel.facets.properties.searchable.SearchableFacetAbstract Maven / Gradle / Ivy

The newest version!
package org.nakedobjects.metamodel.facets.properties.searchable;

import org.nakedobjects.metamodel.facets.Facet;
import org.nakedobjects.metamodel.facets.FacetHolder;
import org.nakedobjects.metamodel.facets.MultipleValueFacetAbstract;


public abstract class SearchableFacetAbstract extends MultipleValueFacetAbstract implements SearchableFacet {

    public static Class type() {
        return SearchableFacet.class;
    }

    private final Class repository;
    private final boolean queryByExample;

    public SearchableFacetAbstract(final Class repository, final boolean queryByExample, final FacetHolder holder) {
        super(type(), holder);
        this.repository = repository;
        this.queryByExample = queryByExample;
    }

    public Class repository() {
        return repository;
    }

    public boolean queryByExample() {
        return queryByExample;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy