Package org.eurekastreams.server.domain

Examples of org.eurekastreams.server.domain.SystemSettings


     */
    @Override
    public boolean isValidTermsOfServiceAcceptanceDate(final Date inDateLastAccepted)
    {
        // grab system settings.
        SystemSettings settings = systemSettingsDAO.execute(null);

        // short circuit if no ToS to display or prompt interval = 0.
        String tos = settings.getTermsOfService();
        int tosPromptInterval = settings.getTosPromptInterval();
        if (StringUtils.isBlank(tos) || tosPromptInterval <= 0)
        {
            return true;
        }

View Full Code Here


     * {@inheritDoc}
     */
    @Override
    public Boolean execute(final TaskHandlerActionContext<PrincipalActionContext> inActionContext)
    {
        SystemSettings settings = settingsMapper.execute(null);
        int expirationDays = settings.getContentExpiration();

        // checks to see if content expiration is turned on or not
        if (expirationDays > 0)
        {
            Calendar calendar = Calendar.getInstance();
View Full Code Here

     */
    @Test
    public void testExecute()
    {
        // settings we're storing in cache
        SystemSettings settings = new SystemSettings();
        SimpleMemoryCache cache = new SimpleMemoryCache();
        cache.set(CacheKeys.SYSTEM_SETTINGS, settings);

        // system under test
        FindSystemSettingsCacheDomainMapperImpl sut = new FindSystemSettingsCacheDomainMapperImpl();
View Full Code Here

        RefreshSystemSettingsCacheMapperImpl sut = new RefreshSystemSettingsCacheMapperImpl();
        SimpleMemoryCache cache = new SimpleMemoryCache();
        sut.setCache(cache);

        // settings we're storing in cache
        SystemSettings settings = new SystemSettings();

        // perform system under test
        sut.refresh(null, settings);

        // make sure the settings were stored in cache
View Full Code Here

        // verify that entry is present.
        List<SystemSettings> results = q.getResultList();
        assertTrue(results.size() == 1);

        SystemSettings systemSettings = results.get(0);
        systemSettings.setSiteLabel("some other site label");
        systemSettings.setContentExpiration(1);
        systemSettings.setTosPromptInterval(1);

        // update.
        assertTrue(updateMapper.execute(null));

        // verify it's still there and not duplicated.
        assertTrue(q.getResultList().size() == 1);

        systemSettings = results.get(0);
        assertEquals(systemSettings.getSiteLabel(), "some other site label");
    }
View Full Code Here

        // verify that entry is present.
        List<SystemSettings> results = q.getResultList();
        assertTrue(results.size() == 1);

        SystemSettings systemSettings = results.get(0);
        systemSettings.setTosPromptInterval(-1);

        // update.
        updateMapper.execute(null);
    }
View Full Code Here

        // verify that entry is present.
        List<SystemSettings> results = q.getResultList();
        assertTrue(results.size() == 1);

        SystemSettings systemSettings = results.get(0);
        systemSettings.setContentExpiration(-1);

        // update.
        updateMapper.execute(null);
    }
View Full Code Here

     */
    @Override
    public SystemSettings execute(final MapperRequest inRequest)
    {
        Query q = getEntityManager().createQuery("from SystemSettings");
        SystemSettings settings = (SystemSettings) q.getSingleResult();

        settings.setHeaderTemplate(headerTemplate);
        settings.setFooterTemplate(footerTemplate);
        settings.setBannerTemplate(bannerTemplate);

        return settings;
    }
View Full Code Here

    {
        final Principal principal = inActionContext.getActionContext().getPrincipal();
        ValidationException ve = new ValidationException();
        String creatorUserName = principal.getAccountId();
        final Long creatorPersonId = principal.getId();
        SystemSettings settings = getSystemSettingsMapper.execute(null);

        // Verify that group with given short name doesn't already exist.
        if (getGroupMapper().findByShortName(inGroup.getShortName()) != null)
        {
            ve.addError(SHORTNAME_KEY, DUP_SHORTNAME_MSG);
        }

        // Verify that group has on coordinator.
        if (inGroup.getCoordinators().isEmpty())
        {
            ve.addError("coordinators", "Group must have at least one coordinator");
        }

        if (!ve.getErrors().isEmpty())
        {
            throw ve;
        }

        // if the system requires approval to create groups, set the pending state to true.
        boolean isPending = true;
        if (settings.getAllUsersCanCreateGroups()
                || getSystemAdministratorIdsMapper.execute(null).contains(creatorPersonId))
        {
            isPending = false;
        }
        inGroup.setPending(isPending);
View Full Code Here

    @Test
    public void testExecute()
    {
        final long settingsId = 1001L;

        SystemSettings settings = sut.execute(null);

        assertEquals(settingsId, settings.getId());
        assertEquals("some site label", settings.getSiteLabel());
        assertEquals("some terms of service", settings.getTermsOfService());
        assertEquals(1, settings.getTosPromptInterval());
        assertEquals("some content warning", settings.getContentWarningText());
        assertEquals(1, settings.getContentExpiration());
        assertTrue(settings.getSendWelcomeEmails());
        assertEquals("HeaderTemplate", settings.getHeaderTemplate());
        assertEquals("FooterTemplate", settings.getFooterTemplate());
        assertEquals("BannerTemplate", settings.getBannerTemplate());
    }
View Full Code Here

TOP

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

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.