Interface HvlOAuthPredefinedProxyOperationalManager
- All Known Implementing Classes:
HvlOAuthPredefinedProxyOperationalManagerImpl
@Validated
public interface HvlOAuthPredefinedProxyOperationalManager
This manager provides operational methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteAllBySourceProfileId
(@NotNull Long sourceProfileId) Delete predefined proxy by source profile id.void
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid, @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Delete predefined proxy with user profile predicate by uuid.save
(@NotNull @Valid HvlOAuthPredefinedProxyCopiablePersistModel predefinedProxyCopiablePersistModel, @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Save predefined proxy with user profile predicate.update
(@NotNull @Valid HvlOAuthPredefinedProxyPersistModel predefinedProxyPersistModel, @NotNull @Valid HvlOAuthUserProfilePredicateModel userProfilePredicateModel) Update predefined proxy with user profile predicate.
-
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 modeluserProfilePredicateModel
- 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 modeluserProfilePredicateModel
- 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 uuiduserProfilePredicateModel
- the user profile predicate model
-
deleteAllBySourceProfileId
Delete predefined proxy by source profile id.- Parameters:
sourceProfileId
- the source profile id
-