package com.airlock.iam.admin.application.service.permission.token;

import com.airlock.iam.admin.application.service.permission.PagePermissions;
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.List;

public class TokenPermissions {
   private List<TokenPermissionProvider> tokenPermissions;

   public void applyTokenPermissions(PagePermissions.PagePermissionsBuilder page) {
      this.tokenPermissions.forEach(tokenPermission -> tokenPermission.applyPermissions(page));
   }

   @SuppressFBWarnings(justification = "generated code")
   public TokenPermissions(List<TokenPermissionProvider> tokenPermissions) {
      this.tokenPermissions = tokenPermissions;
   }
}
