reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/DeleteUserGeneratedContentAction.java [83:99]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private Resource findUgcParent(Resource resource) throws FormException {
        if (CMSConstants.NT_UGC.equals(resource.getResourceType())) {
            return resource;
        } else if (resource.getParent() != null) {
            return findUgcParent(resource.getParent());
        } else {
            throw new FormException("Failed to find UGC Parent");
        }
    }

    private ResourceResolver getResourceResolver() throws LoginException {
        return factory.getServiceResourceResolver(
                Collections.singletonMap(ResourceResolverFactory.SUBSERVICE, "sling-cms-ugc"));
    }

    @Override
    public boolean handles(Resource actionResource) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/UpdateUserGeneratedContentAction.java [84:100]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private Resource findUgcParent(Resource resource) throws FormException {
        if (CMSConstants.NT_UGC.equals(resource.getResourceType())) {
            return resource;
        } else if (resource.getParent() != null) {
            return findUgcParent(resource.getParent());
        } else {
            throw new FormException("Failed to find UGC Parent");
        }
    }

    private ResourceResolver getResourceResolver() throws LoginException {
        return factory.getServiceResourceResolver(
                Collections.singletonMap(ResourceResolverFactory.SUBSERVICE, "sling-cms-ugc"));
    }

    @Override
    public boolean handles(Resource actionResource) {
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



