Examples of SlingRepository


Examples of org.apache.sling.jcr.api.SlingRepository

    @Test
    public void testProcessEventWithoutPrivileges() throws Exception {
        String serviceName = "serviceId";
        Session session = mock(Session.class);
        SlingRepository repository = mock(SlingRepository.class);
        when(repository.loginService(serviceName, null)).thenReturn(session);
        String path = "/some/path";
        String nuggetsPath = "/var/nuggets";
        PersistingJcrEventReplicationTrigger persistingJcrEventReplicationTrigger = new PersistingJcrEventReplicationTrigger(
                repository, path, serviceName, nuggetsPath);
        Event event = mock(Event.class);
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

        ObservationManager observationManager = mock(ObservationManager.class);
        when(workspace.getObservationManager()).thenReturn(observationManager);
        when(session.getWorkspace()).thenReturn(workspace);
        when(session.hasPermission(nuggetsPath, Privilege.JCR_ADD_CHILD_NODES)).thenReturn(true);

        SlingRepository repository = mock(SlingRepository.class);
        when(repository.loginService(serviceName, null)).thenReturn(session);

        String path = "/some/path";
        PersistingJcrEventReplicationTrigger persistingJcrEventReplicationTrigger = new PersistingJcrEventReplicationTrigger(
                repository, path, serviceName, nuggetsPath);
        ReplicationRequestHandler handler = mock(ReplicationRequestHandler.class);
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

        protected void renderContent(HttpServletRequest req,
                HttpServletResponse res) throws ServletException, IOException {
            final PrintWriter pw = res.getWriter();
           
            // Access required services
            final SlingRepository repository = (SlingRepository)repositoryTracker.getService();
            if(repository == null) {
                pw.println("No SlingRepository service found");
                return;
            }
            Session s = null;
            try {
                s = repository.loginAdministrative(repository.getDefaultWorkspace());
                processCommands(req, pw, s, jobConsole);
                renderJobs(req, pw, s, jobConsole);
            } catch(RepositoryException re) {
                throw new ServletException("RepositoryExceptio in renderContent()", re);
            } finally {
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

*/
public class JcrEventReplicationTriggerTest {

    @Test
    public void testProcessEventWithoutPathProperty() throws Exception {
        SlingRepository repository = mock(SlingRepository.class);
        String path = "/some/path";
        String serviceName = "serviceId";
        JcrEventReplicationTrigger jcrEventReplicationTrigger = new JcrEventReplicationTrigger(repository, path, serviceName);
        Event event = mock(Event.class);
        ReplicationRequest replicationRequest = jcrEventReplicationTrigger.processEvent(event);
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

        assertNull(replicationRequest);
    }

    @Test
    public void testProcessEventWithPathProperty() throws Exception {
        SlingRepository repository = mock(SlingRepository.class);
        String path = "/some/path";
        String serviceName = "serviceId";
        JcrEventReplicationTrigger jcrEventReplicationTrigger = new JcrEventReplicationTrigger(repository, path, serviceName);
        Event event = mock(Event.class);
        when(event.getPath()).thenReturn("/some/path/generating/event");
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof ContentRepository) {
            SlingRepository repository = new SlingRepositoryImpl(
                    (ContentRepository) service,
                    new OsgiWhiteboard(context),
                    securityProvider);
            jcrRepositories.put(reference, context.registerService(
                    Repository.class.getName(),
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof ContentRepository) {
            SlingRepository repository = new SlingRepositoryImpl(
                    (ContentRepository) service,
                    new OsgiWhiteboard(context),
                    securityProvider);
            jcrRepositories.put(reference, context.registerService(
                    Repository.class.getName(),
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof ContentRepository) {
            SlingRepository repository = new SlingRepositoryImpl(
                    (ContentRepository) service, executor, securityProvider);
            jcrRepositories.put(reference, context.registerService(
                    Repository.class.getName(),
                    repository, new Properties()));
            slingRepositories.put(reference, context.registerService(
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof ContentRepository) {
            SlingRepository repository =
                    new SlingRepositoryImpl((ContentRepository) service);
            jcrRepositories.put(reference, context.registerService(
                    Repository.class.getName(), repository, new Properties()));
            slingRepositories.put(reference, context.registerService(
                    Repository.class.getName(), repository, new Properties()));
View Full Code Here

Examples of org.apache.sling.jcr.api.SlingRepository

    @Override
    public DavLocatorFactory getLocatorFactory() {
        if (locatorFactory == null) {
           
            // configured default workspace name
            SlingRepository slingRepo = (SlingRepository) getRepository();
            String workspace = slingRepo.getDefaultWorkspace();
           
            // no configuration, try to login and acquire the default name
            if (workspace == null || workspace.length() == 0) {
                Session tmp = null;
                try {
                    tmp = slingRepo.login();
                    workspace = tmp.getWorkspace().getName();
                } catch (Throwable t) {
                    // TODO: log !!
                    workspace = "default"; // fall back name
                } finally {
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.