class AbstractRequireAllAuthorizer<E extends Object> extends AbstractRequireElementAuthorizer<E> {

    /** {@inheritDoc} */
    @Override
    protected boolean isProfileAuthorized(final WebContext context, final SessionStore sessionStore, final UserProfile profile) {<FILL_FUNCTION_BODY>}
}

        if (elements == null || elements.isEmpty()) {
            return true;
        }
        for (val element : elements) {
            if (!check(context, sessionStore, profile, element)) {
                return false;
            }
        }
        return true;
    
<methods>public non-sealed void <init>() ,public Set<E> getElements() ,public boolean isAuthorized(org.pac4j.core.context.WebContext, org.pac4j.core.context.session.SessionStore, List<org.pac4j.core.profile.UserProfile>) ,public void setElements(Set<E>) ,public void setElements(List<E>) ,public transient void setElements(E[]) <variables>protected Set<E> elements