Interface HvlOAuthPredefinedProxyOperationalManager

All Known Implementing Classes:
HvlOAuthPredefinedProxyOperationalManagerImpl

@Validated public interface HvlOAuthPredefinedProxyOperationalManager
This manager provides operational methods.
  • Method Details

    • save

      HvlOAuthPredefinedProxyModel save(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyCopiablePersistModel predefinedProxyCopiablePersistModel, @NotNull @Valid @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel)
      Save predefined proxy with user profile predicate.
      Parameters:
      predefinedProxyCopiablePersistModel - the predefined proxy copiable persist model
      userProfilePredicateModel - the user profile predicate model
      Returns:
      the predefined proxy model
    • update

      @Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) HvlOAuthPredefinedProxyModel update(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedProxyPersistModel predefinedProxyPersistModel, @NotNull @Valid @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel)
      Update predefined proxy with user profile predicate.
      Parameters:
      predefinedProxyPersistModel - the predefined proxy persist model
      userProfilePredicateModel - the user profile predicate model
      Returns:
      the predefined proxy model
    • deleteByUuid

      void deleteByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid, @NotNull @Valid @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel)
      Delete predefined proxy with user profile predicate by uuid.
      Parameters:
      uuid - the uuid
      userProfilePredicateModel - the user profile predicate model
    • deleteAllBySourceProfileId

      void deleteAllBySourceProfileId(@NotNull @NotNull Long sourceProfileId)
      Delete predefined proxy by source profile id.
      Parameters:
      sourceProfileId - the source profile id