Interface HvlAuthzPredefinedRoleService

All Known Implementing Classes:
HvlAuthzPredefinedRoleServiceImpl

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

    • update

      void update(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRolePersistModel predefinedRolePersistModel)
      Update predefined roles.
      Parameters:
      predefinedRolePersistModel - the predefined role persist model
    • deleteByUuid

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

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

      List<HvlOAuthPredefinedRoleDataModel> queryDataList(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRoleQueryModel predefinedRoleQueryModel)
      Returns a list of predefined role data matching the query criteria.
      Parameters:
      predefinedRoleQueryModel - the predefined role query model
      Returns:
      the list of predefined role data model
    • queryDataPage

      tr.com.havelsan.javarch.data.commons.pageable.HvlPage<HvlOAuthPredefinedRoleDataModel> queryDataPage(@NotNull @Valid @NotNull @Valid HvlOAuthPredefinedRoleQueryModel predefinedRoleQueryModel)
      Returns a page of predefined role matching the query criteria.
      Parameters:
      predefinedRoleQueryModel - the predefined role query model
      Returns:
      the page of predefined role data model