Class AbstractRuntimeSearchEngine<T>

    • Constructor Detail

      • AbstractRuntimeSearchEngine

        public AbstractRuntimeSearchEngine()
    • Method Detail

      • search

        public org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<T> search​(Collection<T> entities,
                                                                                                       org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request)
        Description copied from interface: RuntimeSearchEngine

        Perform a search using the given search request constraints over a collection of entities.

        Specified by:
        search in interface RuntimeSearchEngine<T>
        Parameters:
        entities - The entities collection used as search source.
        request - The search constraints. If search pattern is null or empty, the result must contains all the entities from the source collection.
        Returns:
        The search response.
      • isConstrained

        protected boolean isConstrained​(org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request,
                                        String name)
      • createResponse

        public org.uberfire.ext.security.management.api.AbstractEntityManager.SearchResponse<T> createResponse​(Collection<T> entities,
                                                                                                               org.uberfire.ext.security.management.api.AbstractEntityManager.SearchRequest request)
      • getIdentifier

        protected abstract String getIdentifier​(T entity)
      • isEmpty

        protected boolean isEmpty​(String str)