Package org.apache.sling.api.resource

Examples of org.apache.sling.api.resource.ResourceResolver.adaptTo()


    public Resource next() {
      Principal nextPrincipal = principals.nextPrincipal();
      try {
        ResourceResolver resourceResolver = parent.getResourceResolver();
        if (resourceResolver != null) {
          Session session = resourceResolver.adaptTo(Session.class);
          if (session != null) {
            UserManager userManager = AccessControlUtil.getUserManager(session);
            if (userManager != null) {
              Authorizable authorizable = userManager.getAuthorizable(nextPrincipal.getName());
              if (authorizable != null) {
View Full Code Here


        // must work, we only support ResourceResolver
        final ResourceResolver factory = (ResourceResolver) adaptable;

        // the resource resolver must be adaptable to a session
        final Session session = factory.adaptTo(Session.class);
        if (session == null) {
            return null;
        }

        return (AdapterType)this.ocmFactory.getObjectContentManager(session);
View Full Code Here

        }
      });
      LOG.info("Discovered author instance URL: " + currentHost);
      LOG.info("Discovered publish instance URL: " + publishHost);
      LOG.info("Discovered dispatcher URL: " + dispatcher);
      Session session = resolver.adaptTo(Session.class);
      if (!session.nodeExists(CONFIG_NODE)) {
        LOG.info("Configuration doesn't exists, saving discovered values");
        Node configNode = JcrUtil.createPath(CONFIG_NODE, JcrConstants.NT_UNSTRUCTURED, session);
        if (StringUtils.isNotBlank(currentHost)) {
          configNode.setProperty("author", currentHost);
View Full Code Here

        final ResourceResolver resourceResolver = request.getResourceResolver();

        String statement = StringUtils.removeStartIgnoreCase(request.getParameter("statement"), "EXPLAIN ");
        String language = request.getParameter("language");

        final Session session = resourceResolver.adaptTo(Session.class);
        final QueryManager queryManager;

        try {
            queryManager = session.getWorkspace().getQueryManager();
View Full Code Here

        int templatesWithoutIcons = 0;

        ResourceResolver resolver = null;
        try {
            resolver = rrFactory.getAdministrativeResourceResolver(null);
            PageManager pageManager = resolver.adaptTo(PageManager.class);

            Collection<Template> templates = pageManager.getTemplates(null);
            for (Template template : templates) {
                String path = template.getPath();
                if (StringUtils.startsWithAny(path, paths)) {
View Full Code Here

        int componentsWithoutIcons = 0;

        ResourceResolver resolver = null;
        try {
            resolver = rrFactory.getAdministrativeResourceResolver(null);
            ComponentManager compManager = resolver.adaptTo(ComponentManager.class);

            Collection<Component> components = compManager.getComponents();
            for (Component component : components) {
                String path = component.getPath();
                if (StringUtils.startsWithAny(path, paths)) {
View Full Code Here

        if (page == null || StringUtils.isBlank(path)) {
            return "";
        }

        ResourceResolver resourceResolver = page.adaptTo(Resource.class).getResourceResolver();
        Designer designer = resourceResolver.adaptTo(Designer.class);

        if (designer == null) {
            return "";
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.