Examples of WorkspaceDTO


Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

        }
        return windowDTOs;
    }

    private WorkspaceDTO createWorkspaceDTO(Workspace workspace) {
        WorkspaceDTO workspaceDTO = new WorkspaceDTO();

        workspaceDTO.setId(workspace.getId());
        workspaceDTO.setName(workspace.getName());

        // collects resource sets accross all windows
        DefaultResourceSetCollector resourceSetCollector = new DefaultResourceSetCollector();
        List<WindowDTO> windowDTOs = createWindowDTOs(resourceSetCollector);
        workspaceDTO.setWindows(windowDTOs.toArray(new WindowDTO[windowDTOs
                .size()]));

        // Resource set DTOs
        // 1. resolved unmodified sets --> changes list size
        List<ResourceSet> resourceSets = new ArrayList<ResourceSet>(
                resourceSetCollector.getResourceSets());
        for (ResourceSet resourceSet : resourceSets) {
            if (resourceSet instanceof UnmodifiableResourceSet) {
                resourceSetCollector
                        .storeResourceSet(((UnmodifiableResourceSet) resourceSet)
                                .getDelegate());
            }
        }

        // 2. store sets
        ResourceSet resourceCollector = new DefaultResourceSet();
        ResourceSetDTO[] resourceSetDTOs = new ResourceSetDTO[resourceSetCollector
                .getResourceSets().size()];
        for (int i = 0; i < resourceSetCollector.getResourceSets().size(); i++) {
            ResourceSetDTO dto = new ResourceSetDTO();
            ResourceSet resourceSet = resourceSetCollector.getResourceSets()
                    .get(i);

            if (resourceSet.hasLabel()) {
                dto.setLabel(resourceSet.getLabel());
            }

            dto.setId(i);

            if (resourceSet instanceof UnmodifiableResourceSet) {
                ResourceSet sourceSet = ((UnmodifiableResourceSet) resourceSet)
                        .getDelegate();

                dto.setDelegateSetId(resourceSetCollector
                        .storeResourceSet(sourceSet));
            } else {
                List<String> resourceIds = new ArrayList<String>();
                for (Resource resource : resourceSet) {
                    resourceCollector.add(resource);
                    resourceIds.add(resource.getUri());
                }
                dto.setResourceIds(resourceIds);
            }

            resourceSetDTOs[i] = dto;
        }
        workspaceDTO.setResourceSets(resourceSetDTOs);

        List<Resource> allResources = resourceManager.getAllResources();
        Resource[] resources = allResources.toArray(new Resource[allResources
                .size()]);

        workspaceDTO.setResources(resources);

        return workspaceDTO;
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

        assert callback != null;

        final Workspace workspace = workspaceManager.getWorkspace();
        workspace.setSavingState(WorkspaceSavingState.SAVING);

        WorkspaceDTO workspaceDTO = createWorkspaceDTO(workspace);

        service.saveWorkspace(workspaceDTO,
                new AsyncCallbackVoidDelegate<Long>(callback) {
                    @Override
                    public void onFailure(Throwable caught) {
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

         */
        if (workspace.isNew()) {
            saveWorkspace(new AsyncCallbackVoidDelegate<Void>(callback) {
                @Override
                public void onSuccess(Void result) {
                    WorkspaceDTO workspaceDTO = createWorkspaceDTO(workspace);
                    sharingService.shareWorkspace(workspaceDTO, emailAddress,
                            callback);
                }
            });
        } else {
            WorkspaceDTO workspaceDTO = createWorkspaceDTO(workspace);
            sharingService.shareWorkspace(workspaceDTO, emailAddress, callback);
        }
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

            pm.close();
        }
    }

    private WorkspaceDTO toWorkspaceDTO(PersistentWorkspace pWorkspace) {
        WorkspaceDTO dto = new WorkspaceDTO();

        dto.setId(pWorkspace.getId());
        dto.setName(pWorkspace.getName());
        dto.setResources(pWorkspace.getResources());
        dto.setResourceSets(pWorkspace.getResourceSets());
        dto.setWindows(pWorkspace.getWindows());

        return dto;
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

    private List<WorkspaceDTO> dtos = new ArrayList<WorkspaceDTO>();

    @Override
    public void loadWorkspace(Long id, AsyncCallback<WorkspaceDTO> callback) {

        WorkspaceDTO workspaceDTO = dtos.get(id.intValue());
        callback.onSuccess(workspaceDTO);
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

        when(resourceManager.getByUri(createResource(1).getUri())).thenReturn(
                createResource(1));
        when(resourceManager.getByUri(createResource(2).getUri())).thenReturn(
                createResource(2));

        WorkspaceDTO dto = doSave();
        doLoad(dto);

        // check correct restore -- how
        ArgumentCaptor<ResourceSetAccessor> argument = ArgumentCaptor
                .forClass(ResourceSetAccessor.class);
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

                        .getDelegate()));
    }

    @Test
    public void saveWindow() {
        WorkspaceDTO resultDTO = doSave();
        assertEquals(1, resultDTO.getWindows().length);
    }
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

        int width = 200;

        when(window.getOffsetWidth()).thenReturn(width);
        when(window.getOffsetHeight()).thenReturn(height);

        WorkspaceDTO dto = doSave();
        doLoad(dto);

        ArgumentCaptor<ViewWindowContent> argument = ArgumentCaptor
                .forClass(ViewWindowContent.class);
        verify(desktop).createWindow(argument.capture(), eq(0), eq(0),
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

    @Before
    public void setUp() {
        MockitoAnnotations.initMocks(this);

        workspaceDTOs = new WorkspaceDTO[] { new WorkspaceDTO(null, NAME),
                new WorkspaceDTO() };

        service = new WorkspacePersistenceServiceImplementation(pmf,
                securityManager);

        persistentWorkspace = new PersistentWorkspace();
View Full Code Here

Examples of org.thechiselgroup.choosel.workbench.client.workspace.dto.WorkspaceDTO

    private String emailAddress = "test@test.com";

    @Test
    public void emailSubject() throws Exception {
        WorkspaceDTO workspaceDTO = new WorkspaceDTO(new Long(1), "name");
        String applicationTitle = "applicationTitle--X";

        when(branding.getApplicationTitle()).thenReturn(applicationTitle);

        underTest.shareWorkspace(workspaceDTO, emailAddress);

        ArgumentCaptor<Message> argument = ArgumentCaptor
                .forClass(MailService.Message.class);
        verify(mailService, times(1)).send(argument.capture());
        Message message = argument.getValue();

        assertEquals(applicationTitle + " workspace '" + workspaceDTO.getName()
                + "'", message.getSubject());
    }
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.