package com.atlassian.bitbucket.internal.mirroring.user;

import com.atlassian.bitbucket.user.ApplicationUserVisitor;

import javax.annotation.Nonnull;

/**
 * A specialised visitor that allows visiting {@link ApplicationUserWithPermissions}
 */
public interface ApplicationUserWithPermissionsVisitor<T> extends ApplicationUserVisitor<T> {
    T visit(@Nonnull ApplicationUserWithPermissions user);
}
