Interface CustomizedAccountRoleRepository<D>

    • Method Detail

      • existsByNameAndIdNot

        @Policy(operationTypes=READ)
        boolean existsByNameAndIdNot​(String name,
                                     @Nullable
                                     String id,
                                     @Nullable
                                     com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        Reports whether there exists a role in the data store whose AccountRole.getName() is equal to the given name and whose AccountRole.getId() is not equal to the given id.

        Results are restricted to only the roles accessible from the given context as described in the class-level javadocs.

        Parameters:
        name - the value that role name must equal in order to match
        id - (optional) the value that the role's id must not equal in order to match. If this value is null, then results will not be filtered by their id.
        contextInfo - The context of the user's request
        Returns:
        true if there exists a role with a matching or null tenant ID, a matching name, and a not matching id, false otherwise