Interface HvlAuthzTrustedProxyService
- All Known Implementing Classes:
HvlAuthzTrustedProxyServiceImpl
@Validated
public interface HvlAuthzTrustedProxyService
This service provides operational and retrieve methods.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Delete trusted proxy by uuid.void
deleteTrustedProxyBelongsToCurrentUserByUuid
(@NotBlank @Size(min=36,max=36) String uuid) Deletes trusted proxy that belongs to current user by uuid.Gets trusted proxy by uuid.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthTrustedProxyDataModel> queryBorrowedDataPage
(@NotNull @Valid HvlOAuthTrustedProxyQueryModel trustedProxyQueryModel) Returns a page of borrowed trusted proxy matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthTrustedProxyDataModel> queryDataPage
(@NotNull @Valid HvlOAuthTrustedProxyQueryModel trustedProxyQueryModel) Returns a page of trusted proxy matching the query criteria.tr.com.havelsan.javarch.data.commons.pageable.HvlPage
<HvlOAuthTrustedProxyDataModel> queryDelegatedDataPage
(@NotNull @Valid HvlOAuthTrustedProxyQueryModel trustedProxyQueryModel) Returns a page of delegated trusted proxy matching the query criteria.void
save
(@NotNull @Valid HvlOAuthTrustedProxyCopiablePersistModel trustedProxyCopiablePersistModel) Save trusted proxy.void
update
(@NotNull @Valid HvlOAuthTrustedProxyPersistModel trustedProxyPersistModel) Update trusted proxy.
-
Method Details
-
save
void save(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyCopiablePersistModel trustedProxyCopiablePersistModel) Save trusted proxy.- Parameters:
trustedProxyCopiablePersistModel
- the trusted proxy copiable persist model
-
update
@Validated(tr.com.havelsan.javarch.data.commons.validation.HvlConstraintGroups.ModifyingOperation.class) void update(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyPersistModel trustedProxyPersistModel) Update trusted proxy.- Parameters:
trustedProxyPersistModel
- the trusted proxy persist model
-
deleteByUuid
Delete trusted proxy by uuid.- Parameters:
uuid
- the uuid
-
deleteTrustedProxyBelongsToCurrentUserByUuid
void deleteTrustedProxyBelongsToCurrentUserByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Deletes trusted proxy that belongs to current user by uuid.- Parameters:
uuid
- the uuid
-
getByUuid
HvlOAuthTrustedProxyModel getByUuid(@NotBlank @Size(min=36,max=36) @NotBlank @Size(min=36,max=36) String uuid) Gets trusted proxy by uuid.- Parameters:
uuid
- the uuid- Returns:
- the trusted proxy by uuid
-
queryDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthTrustedProxyDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyQueryModel trustedProxyQueryModel) Returns a page of trusted proxy matching the query criteria.- Parameters:
trustedProxyQueryModel
- the trusted proxy query model- Returns:
- the trusted proxy data page
-
queryDelegatedDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthTrustedProxyDataModel> queryDelegatedDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyQueryModel trustedProxyQueryModel) Returns a page of delegated trusted proxy matching the query criteria.- Parameters:
trustedProxyQueryModel
- the trusted proxy query model- Returns:
- the trusted proxy data page
-
queryBorrowedDataPage
tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthTrustedProxyDataModel> queryBorrowedDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthTrustedProxyQueryModel trustedProxyQueryModel) Returns a page of borrowed trusted proxy matching the query criteria.- Parameters:
trustedProxyQueryModel
- the trusted proxy query model- Returns:
- the trusted proxy data page
-