Class JpaCustomizedAccountRoleRepository<D extends JpaAccountRole>

    • Constructor Detail

      • JpaCustomizedAccountRoleRepository

        public JpaCustomizedAccountRoleRepository()
    • Method Detail

      • save

        @Transactional("customerTransactionManager")
        public Object save​(Object entity)
      • saveAll

        @Transactional("customerTransactionManager")
        public List<Object> saveAll​(Iterable<?> entities)
      • getDomainType

        public Class<D> getDomainType()
        Specified by:
        getDomainType in interface com.broadleafcommerce.common.extension.DomainTypeAware
      • existsByNameAndIdNot

        public boolean existsByNameAndIdNot​(@NonNull
                                            @NonNull String name,
                                            @Nullable
                                            String id,
                                            @Nullable
                                            com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
        Description copied from interface: CustomizedAccountRoleRepository
        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.

        Specified by:
        existsByNameAndIdNot in interface CustomizedAccountRoleRepository<D extends JpaAccountRole>
        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