Interface HvlAuthzPredefinedProxyService

All Known Implementing Classes:
HvlAuthzPredefinedProxyServiceImpl

@Validated public interface HvlAuthzPredefinedProxyService
This service provides operational and retrieve methods
  • Method Details

    • save

      void save(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyCopiablePersistModel predefinedProxyCopiablePersistModel)
      Save predefined proxy.
      Parameters:
      predefinedProxyCopiablePersistModel - the predefined proxy copiable persist model
    • update

      @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) void update(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyPersistModel predefinedProxyPersistModel)
      Update predefined proxy.
      Parameters:
      predefinedProxyPersistModel - the predefined proxy persist model
    • deleteByUuid

      void deleteByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid)
      Delete predefined proxy by uuid.
      Parameters:
      uuid - the uuid
    • getByUuid

      HvlOAuthPredefinedProxyModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid)
      Gets predefined proxy by uuid.
      Parameters:
      uuid - the uuid
      Returns:
      the predefined proxy model
    • queryDataPage

      tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthPredefinedProxyDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyQueryModel predefinedProxyQueryModel)
      Returns a page of predefined proxy matching the query criteria.
      Parameters:
      predefinedProxyQueryModel - the predefined proxy query model
      Returns:
      the page of predefined proxy projection model