Package models.resource

Examples of models.resource.Resource


            }
        };
    }

    public Resource asResource(final Project project) {
        return new Resource() {

            @Override
            public String getId() {
                return project.id + ":" + Commit.this.getId();
            }
View Full Code Here


    }

    @Test
    public void watch() {
        // Given
        Resource resource = Issue.finder.byId(1L).asResource();
        User user = User.find.byId(1L);

        // When
        Watch.watch(user, resource);

        // Then
        assertThat(Watch.findBy(user, resource.getType(), resource.getId())).isNotNull();
        assertThat(Unwatch.findBy(user, resource.getType(), resource.getId())).isNull();
    }
View Full Code Here

    }

    @Test
    public void unwatch() {
        // Given
        Resource resource = Issue.finder.byId(1L).asResource();
        User user = User.find.byId(1L);

        // When
        Watch.unwatch(user, resource);

        // Then
        assertThat(Watch.findBy(user, resource.getType(), resource.getId())).isNull();
        assertThat(Unwatch.findBy(user, resource.getType(), resource.getId())).isNotNull();
    }
View Full Code Here

    }

    @Test
    public void findWatchers() {
        // Given
        Resource resource = Issue.finder.byId(1L).asResource();
        User watcher1 = User.find.byId(2L);
        User watcher2 = User.find.byId(3L);
        Watch.watch(watcher1, resource);
        Watch.watch(watcher2, resource);
View Full Code Here

    }

    @Test
    public void findUnwatchers() {
        // Given
        Resource resource = Issue.finder.byId(1L).asResource();
        User unwatcher1 = User.find.byId(2L);
        User unwatcher2 = User.find.byId(3L);
        Watch.unwatch(unwatcher1, resource);
        Watch.unwatch(unwatcher2, resource);
View Full Code Here

    @Test
    public void findWatchedResourceIds() {
        // Given
        User user = User.find.byId(2L);
        Resource resource1 = Issue.finder.byId(1L).asResource();
        Resource resource2 = Issue.finder.byId(2L).asResource();
        Watch.watch(user, resource1);
        Watch.watch(user, resource2);

        // When
        List<String> watchedResourceIds = Watch.findWatchedResourceIds(user, ResourceType.ISSUE_POST);

        // Then
        assertThat(watchedResourceIds).containsOnly(resource1.getId(), resource2.getId());
    }
View Full Code Here

    @Test
    public void isWatching() {
        // Given
        User user1 = User.find.byId(2L);
        User user2 = User.find.byId(3L);
        Resource resource1 = Issue.finder.byId(1L).asResource();
        Resource resource2 = Issue.finder.byId(2L).asResource();
        Watch.watch(user1, resource1);
        Watch.watch(user2, resource2);

        // When
        // Then
View Full Code Here

    }

    @Test
    public void findActualWatchers() {
        // Given
        Resource resource_of_private_project = Issue.finder.byId(5L).asResource();

        User watch_issue_not_member = User.find.byId(2L);
        Watch.watch(watch_issue_not_member, resource_of_private_project);

        User watch_isssue = User.find.byId(3L);
        Watch.watch(watch_isssue, resource_of_private_project);

        User watch_project = User.find.byId(4L);
        Watch.watch(watch_project, resource_of_private_project.getProject().asResource());

        User watch_project_unwatch_issue = User.find.byId(5L);
        Watch.watch(watch_project_unwatch_issue, resource_of_private_project.getProject().asResource());
        Watch.unwatch(watch_project_unwatch_issue, resource_of_private_project);

        User base_watcher_not_member = User.find.byId(6L);
        Set<User> baseWatchers = new HashSet<>();
        baseWatchers.add(base_watcher_not_member);
View Full Code Here

        gitBranch.setPullRequest(PullRequest.findTheLatestOneFrom(project, gitBranch.getName()));
    }

    @Override
    public Resource asResource() {
        return new Resource() {
            @Override
            public String getId() {
                return null;
            }
View Full Code Here

import org.apache.commons.lang3.StringUtils;

public class WatchApp extends Controller {
    public static Result watch(ResourceParam resourceParam) {
        User user = UserApp.currentUser();
        Resource resource = resourceParam.resource;

        if (user.isAnonymous()) {
            return forbidden("Anonymous cannot watch it.");
        }
View Full Code Here

TOP

Related Classes of models.resource.Resource

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.