public Iterator computeOutput()

in src/main/java/org/apache/sling/pipes/internal/AuthorizablePipe.java [88:109]


    public Iterator<Resource> computeOutput() {
        try {
            Authorizable auth = getAuthorizable();
            if (auth != null) {
                logger.debug("Retrieved authorizable {}", auth.getID());
                if (StringUtils.isNotBlank(addToGroup)) {
                    addAuthorizableToGroup(auth);
                }
                if (StringUtils.isNotBlank(addMembers)) {
                    addMembersToAuthorizable(auth);
                }
                if (bindMembers) {
                    bindMembersToAuthorizable(auth);
                }
                Resource resource = resolver.getResource(auth.getPath());
                return Collections.singleton(resource).iterator();
            }
        } catch (RepositoryException e) {
            throw new IllegalStateException(e);
        }
        return EMPTY_ITERATOR;
    }