Interface HvlOAuthTrustedProxyManager

All Known Implementing Classes:
HvlOAuthTrustedProxyManagerImpl

@Validated public interface HvlOAuthTrustedProxyManager
This manager provides query methods.
  • Method Details

    • findIdByUuidOrElseThrow

      Long findIdByUuidOrElseThrow(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid)
      Finds trusted proxy id by uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the optional id
    • findUserIdSetByTrustedProxyId

      Set<Long> findUserIdSetByTrustedProxyId(@NotNull @NotNull Long trustedProxyId)
      Find target user id set by trusted proxy id.
      Parameters:
      trustedProxyId - the trusted proxy id
      Returns:
      the set
    • getDataWithoutVerifyByUuid

      HvlOAuthTrustedProxyDataModel getDataWithoutVerifyByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid)
      Gets data without verify by uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the notification data set by uuid
    • query

      @Validated(PredicatingOperation.class) HvlOAuthTrustedProxyModel query(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyQueryModel proxyQueryModel)
      Returns a proxy matching the query criteria.
      Parameters:
      proxyQueryModel - the proxy query model
      Returns:
      the hvl o auth trusted proxy model
    • getById

      HvlOAuthTrustedProxyModel getById(@NotNull @NotNull Long id)
      Get by id hvl o auth trusted proxy model.
      Parameters:
      id - the id
      Returns:
      the hvl o auth trusted proxy model
    • queryDataPage

      @Validated(PredicatingOperation.class) tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthTrustedProxyDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyQueryModel proxyQueryModel)
      Returns a page of proxy matching the query criteria.
      Parameters:
      proxyQueryModel - the proxy query model
      Returns:
      the hvl page