Package org.eurekastreams.server.domain

Examples of org.eurekastreams.server.domain.Gadget


        Person p = sut.transform(ppp);

        assertNull(p.getTheme());
        assertEquals(1, p.getStartTabGroup().getTabs().size());
        assertEquals(1, p.getStartTabGroup().getTabs().get(0).getGadgets().size());
        Gadget gadget1 = p.getStartTabGroup().getTabs().get(0).getGadgets().get(0);
        assertEquals(Boolean.TRUE, gadget1.isMaximized());
        assertFalse(gadget1.isMinimized());

        context.assertIsSatisfied();
    }
View Full Code Here


        Person p = sut.transform(ppp);

        assertEquals(p.getTheme().getCssFile(), "/ThemeCssFile");
        assertEquals(1, p.getStartTabGroup().getTabs().size());
        assertEquals(1, p.getStartTabGroup().getTabs().get(0).getGadgets().size());
        Gadget gadget1 = p.getStartTabGroup().getTabs().get(0).getGadgets().get(0);
        assertEquals(Boolean.FALSE, gadget1.isMaximized());
        assertTrue(gadget1.isMinimized());

        context.assertIsSatisfied();
    }
View Full Code Here

        {
            logger.debug("Calling Minimize on Gadget: " + currentRequest.getGadgetId() + ". Setting minimize to: "
                    + currentRequest.isMinimized());
        }

        Gadget gadget = gadgetMapper.findById(currentRequest.getGadgetId());

        if (null == gadget)
        {
            throw new ExecutionException("Failed to set minimized state for gadget. Gadget id "
                    + currentRequest.getGadgetId() + " not found");
        }

        gadget.setMinimized(currentRequest.isMinimized());
        gadget.setMaximized(currentRequest.isMaximized());

        gadgetMapper.flush();

        deleteKeysMapper.execute(Collections.singleton(CacheKeys.PERSON_PAGE_PROPERTIES_BY_ID
                + inActionContext.getPrincipal().getId()));
View Full Code Here

        // No unescaping/decoding required

        logger.debug("Updating user prefs for gadget: " + currentRequest.getGadgetId() + " with: "
                + currentRequest.getGadgetUserPref());

        Gadget currentGadgetInstance = findGadgetByIdMapper.execute(new FindByIdRequest("Gadget", currentRequest
                .getGadgetId()));

        String oldVal = currentGadgetInstance.getGadgetUserPref();
        String newVal = currentRequest.getGadgetUserPref();

        if (StringUtils.equalsIgnoreCase(oldVal, newVal))
        {
            logger.debug("prefs didn't change; i refuse to update them");
            return oldVal;
        }

        currentGadgetInstance.setGadgetUserPref(newVal);
        updateMapper.execute(new PersistenceRequest<Gadget>(currentGadgetInstance));

        // clear or refresh user's page data in the cache (since it has old preferences)
        pageMapper.execute(currentGadgetInstance.getOwner().getId());

        return currentGadgetInstance.getGadgetUserPref();

    }
View Full Code Here

                destinationTemplate = destinationTab.getTemplate();
            }

            List<Gadget> gadgets = sourceTemplate.getGadgets();

            Gadget gadget = findTargetGadget(gadgets, gadgetId);

            int oldZoneNumber = gadget.getZoneNumber();
            int oldZoneIndex = gadget.getZoneIndex();

            if (log.isDebugEnabled())
            {
                log.debug("old tabId, zoneNumber and zoneIndex: " + sourceTemplate.getId() + ", " + oldZoneNumber
                        + ", " + oldZoneIndex);
            }

            tabMapper.moveGadget(gadget.getId(), sourceTemplate.getId(), oldZoneIndex, oldZoneNumber,
                    destinationTemplate.getId(), targetZoneIndex, targetZoneNumber);

            deleteKeysMapper.execute(Collections.singleton(CacheKeys.PERSON_PAGE_PROPERTIES_BY_ID
                    + inActionContext.getPrincipal().getId()));
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.domain.Gadget

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.