Package org.apache.sling.api.resource

Examples of org.apache.sling.api.resource.ResourceResolverFactory


   
    @Before
    public void setup() throws Exception {
        hc = new SlingRequestStatusHealthCheck();
       
        final ResourceResolverFactory rrf = Mockito.mock(ResourceResolverFactory.class);
        SetField.set(hc, "resolverFactory", rrf);
       
        final Answer<Void> a = new Answer<Void> () {
            @Override
            public Void answer(InvocationOnMock invocation) {
View Full Code Here


     * @param type Type of underlying repository.
     * @return Resource resolver factory instance
     */
    public static ResourceResolverFactory newResourceResolverFactory(final ResourceResolverType type) {
        ResourceResolverTypeAdapter adapter = getResourceResolverTypeAdapter(type);
        ResourceResolverFactory factory = adapter.newResourceResolverFactory();
        if (factory == null) {
            SlingRepository repository = adapter.newSlingRepository();
            if (repository == null) {
                throw new RuntimeException("Adapter neither provides resource resolver factory nor sling repository.");
            }
View Full Code Here

     * Creates new sling resource resolver instance.
     * @param type Type of underlying repository.
     * @return Resource resolver instance
     */
    public static ResourceResolver newResourceResolver(final ResourceResolverType type) {
        ResourceResolverFactory factory = newResourceResolverFactory(type);
        try {
            return factory.getResourceResolver(null);
        } catch (LoginException ex) {
            throw new RuntimeException("Mock resource resolver factory implementation seems to require login.", ex);
        }
    }
View Full Code Here

    public static ResourceResolverFactory mockResourceResolverFactory(final SlingRepository repositoryOrNull)
            throws Exception {
        Mockery context = new JUnit4Mockery();

        final ResourceResolverFactory resourceResolverFactory = context
                .mock(ResourceResolverFactory.class);
        // final ResourceResolver resourceResolver = new MockResourceResolver();
        // final ResourceResolver resourceResolver = new
        // MockedResourceResolver();
View Full Code Here

        ResourceResolver resolver = mock(ResourceResolver.class);
        when(resolver.adaptTo(any(Class.class))).thenReturn(session);
        when(resolver.getResource(anyString())).thenReturn(new JcrTestNodeResource(resolver, session.getNode("/"), null));

        ResourceResolverFactory factory = mock(ResourceResolverFactory.class);
        when(factory.getAdministrativeResourceResolver(anyMap())).thenReturn(resolver);

        EventAdmin mockEA = new EventAdmin() {
            public void postEvent(Event event) {
                addEvent(event);
            }
View Full Code Here

        }
       
        assertNotNull("Expecting ResourceResolverFactory within " + timeout + " seconds");
        ResourceResolver rr = null;
        try {
            final ResourceResolverFactory f = (ResourceResolverFactory)bundleContext.getService(ref);
            rr = f.getAdministrativeResourceResolver(null);
            rr.getResource("/");
        } finally {
            if(rr != null) {
                rr.close();
            }
View Full Code Here

        RepositoryUtil.registerSlingNodeTypes(adminSession);
        final ResourceResolver resolver = Mockito.mock(ResourceResolver.class);
        Mockito.when(resolver.adaptTo(Mockito.any(Class.class))).thenReturn(this.adminSession);
        Mockito.when(resolver.getResource(Mockito.anyString())).thenReturn(new JcrTestNodeResource(resolver, this.adminSession.getNode("/"), null));

        final ResourceResolverFactory factory = Mockito.mock(ResourceResolverFactory.class);
        Mockito.when(factory.getAdministrativeResourceResolver(Mockito.anyMap())).thenReturn(resolver);

        final EventAdmin mockEA = new EventAdmin() {

            public void postEvent(final Event event) {
                addEvent(event);
View Full Code Here

                // nothing to do
            }
        };
        mockResourceResolver.setSearchPath("/");

        final ResourceResolverFactory factory = new ResourceResolverFactory() {

            public ResourceResolver getAdministrativeResourceResolver(
                    Map<String, Object> authenticationInfo)
                    throws LoginException {
                return mockResourceResolver;
View Full Code Here

     */
    public ResourceResolver getResourceResolver() {
        if ( this.resourceResolver == null ) {
            final ServiceReference ref = this.bundleContext.getServiceReference(ResourceResolverFactory.class.getName());
            if ( ref != null ) {
                final ResourceResolverFactory factory = (ResourceResolverFactory) this.bundleContext.getService(ref);
                if ( factory != null ) {
                    final Map<String, Object> authInfo = new HashMap<String, Object>();
                    authInfo.put(JcrResourceConstants.AUTHENTICATION_INFO_SESSION, this.session);
                    try {
                        this.resourceResolver = factory.getResourceResolver(authInfo);
                        this.resourceResolverFactoryReference = ref;
                    } catch (final LoginException le) {
                        logger.error("Unable to get administrative resource resolver.", le);
                        this.bundleContext.ungetService(ref);
                    }
View Full Code Here

        ReplicationRequestAuthorizationStrategy packageExporterStrategy = mock(ReplicationRequestAuthorizationStrategy.class);
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        ReplicationQueueDistributionStrategy distributionHandler = mock(ReplicationQueueDistributionStrategy.class);
        when(distributionHandler.add(any(String.class), any(ReplicationPackage.class), any(ReplicationQueueProvider.class))).thenReturn(false);
        ReplicationEventFactory replicationEventFactory = mock(ReplicationEventFactory.class);
        ResourceResolverFactory resolverFactory = mock(ResourceResolverFactory.class);

        SimpleReplicationAgent agent = new SimpleReplicationAgent(name,
                false, "serviceName", packageImporter,
                packageExporter, packageExporterStrategy,
                queueProvider, distributionHandler,
View Full Code Here

TOP

Related Classes of org.apache.sling.api.resource.ResourceResolverFactory

Copyright © 2018 www.massapicom. 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.