Example usage for org.springframework.context.support ResourceBundleMessageSource setBasename

List of usage examples for org.springframework.context.support ResourceBundleMessageSource setBasename

Introduction

In this page you can find the example usage for org.springframework.context.support ResourceBundleMessageSource setBasename.

Prototype

public void setBasename(String basename) 

Source Link

Document

Set a single basename, following the basic ResourceBundle convention of not specifying file extension or language codes.

Usage

From source file:net.solarnetwork.node.power.impl.centameter.CentameterPowerDatumDataSource.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            MessageSource parent = getDefaultSettingsMessageSource();

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(CentameterPowerDatumDataSource.class.getClassLoader());
            source.setBasename(CentameterPowerDatumDataSource.class.getName());
            source.setParentMessageSource(parent);
            MESSAGE_SOURCE = source;/*  w w  w  . j  a  v a2s . c o  m*/
        }
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.control.ping.HttpRequesterJob.java

@Override
public MessageSource getMessageSource() {
    if (MESSAGE_SOURCE == null) {
        ResourceBundleMessageSource source = new ResourceBundleMessageSource();
        source.setBundleClassLoader(getClass().getClassLoader());
        source.setBasename(getClass().getName());
        MESSAGE_SOURCE = source;//  ww w .  jav a  2 s .  c  o m
    }
    return MESSAGE_SOURCE;
}

From source file:cu.uci.coj.restapi.controller.RestUserProfileController.java

private String ValidateUser(User user) {
    ResourceBundleMessageSource r = new ResourceBundleMessageSource();
    r.setBasename("messages_en");

    user.setDob(new Date(user.getYear() - 1900, user.getMonth() - 1, user.getDay()));

    if (user.getNick().length() == 0)
        return r.getMessage("judge.register.error.nick", null, new Locale("en"));

    if ((user.getNick().length()) > 15)
        return r.getMessage("judge.register.error.long25charact", null, new Locale("en"));

    if (user.getNick().length() < 3)
        return r.getMessage("judge.register.error.less3charact", null, new Locale("en"));

    if (user.getName().length() < 1)
        return r.getMessage("errormsg.7", null, new Locale("en"));

    if (user.getName().length() > 30)
        return r.getMessage("errormsg.6", null, new Locale("en"));

    if (!user.getName().matches("[a-zA-Z\\.\\-\\'\\s]+"))
        return r.getMessage("errormsg.8", null, new Locale("en"));

    if (user.getLastname().length() < 1)
        return r.getMessage("errormsg.10", null, new Locale("en"));

    if (user.getLastname().length() > 50)
        return r.getMessage("errormsg.9", null, new Locale("en"));

    if (!user.getLastname().matches("[a-zA-Z\\.\\-\\'\\s]+"))
        return r.getMessage("errormsg.11", null, new Locale("en"));

    // si el correo ha sido cambiado y esta en uso por otra persona en el
    // COJ//w  w w .ja v  a 2 s. c o m
    if (user.getEmail().length() == 0)
        return r.getMessage("errormsg.51", null, new Locale("en"));

    if (!StringUtils.isEmpty(user.getEmail()) && userDAO.bool("email.changed", user.getEmail(), user.getUid())
            && userDAO.emailExistUpdate(user.getEmail().trim(), user.getUsername()))
        return r.getMessage("judge.register.error.emailexist", null, new Locale("en"));

    EmailValidator emailValidator = EmailValidator.getInstance(); //ver como inyectar este objeto
    if (!emailValidator.isValid(user.getEmail()))
        return r.getMessage("judge.register.error.bademail", null, new Locale("en"));

    if (user.getCountry_id() == 0)
        return r.getMessage("judge.register.error.country", null, new Locale("en"));

    if (user.getInstitution_id() == 0)
        return r.getMessage("judge.register.error.institution", null, new Locale("en"));

    if (user.getLid() == 0)
        return r.getMessage("judge.register.error.planguage", null, new Locale("en"));

    if (user.getLocale() == 0)
        return r.getMessage("judge.register.error.locale", null, new Locale("en"));

    if (user.getName().length() == 0)
        return r.getMessage("judge.register.error.name", null, new Locale("en"));

    if (user.getGender() == 0)
        return r.getMessage("judge.register.error.gender", null, new Locale("en"));

    return "0";
}

From source file:net.solarnetwork.node.rfxcom.RFXCOMTransceiver.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            ResourceBundleMessageSource serial = new ResourceBundleMessageSource();
            serial.setBundleClassLoader(SerialPortBeanParameters.class.getClassLoader());
            serial.setBasename(SerialPortBeanParameters.class.getName());

            PrefixedMessageSource serialSource = new PrefixedMessageSource();
            serialSource.setDelegate(serial);
            serialSource.setPrefix("serialParams.");

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(RFXCOMTransceiver.class.getClassLoader());
            source.setBasename(RFXCOMTransceiver.class.getName());
            source.setParentMessageSource(serialSource);
            MESSAGE_SOURCE = source;//from   www  . ja va2  s  .  co  m
        }
    }
    return MESSAGE_SOURCE;
}

From source file:com.alliander.osgp.webdevicesimulator.application.config.ApplicationContext.java

/**
 * Method for creating the Message Source.
 *
 * @return MessageSource/*from  w  w w.  j a  v  a2 s.  c  o m*/
 */
@Bean
public MessageSource messageSource() {
    final ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();

    messageSource.setBasename(this.environment.getRequiredProperty(PROPERTY_NAME_MESSAGESOURCE_BASENAME));
    messageSource.setUseCodeAsDefaultMessage(Boolean.parseBoolean(
            this.environment.getRequiredProperty(PROPERTY_NAME_MESSAGESOURCE_USE_CODE_AS_DEFAULT_MESSAGE)));

    return messageSource;
}

From source file:net.solarnetwork.node.centameter.CentameterSupport.java

public MessageSource getDefaultSettingsMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            ResourceBundleMessageSource serial = new ResourceBundleMessageSource();
            serial.setBundleClassLoader(SerialPortBeanParameters.class.getClassLoader());
            serial.setBasenames(new String[] { SerialPortBeanParameters.class.getName(),
                    DataCollectorSerialPortBeanParameters.class.getName() });

            PrefixedMessageSource serialSource = new PrefixedMessageSource();
            serialSource.setDelegate(serial);
            serialSource.setPrefix("serialParams.");

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(CentameterSupport.class.getClassLoader());
            source.setBasename(CentameterSupport.class.getName());
            source.setParentMessageSource(serialSource);
            MESSAGE_SOURCE = source;/*from w  w  w.  j  av a  2 s  . co m*/
        }
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.support.LocationDatumDataSource.java

@Override
public synchronized MessageSource getMessageSource() {
    if (messageSource == null) {
        MessageSource other = null;/*from www  .j av a2s. co  m*/
        if (delegate instanceof SettingSpecifierProvider) {
            other = ((SettingSpecifierProvider) delegate).getMessageSource();
        }
        PrefixedMessageSource delegateSource = null;
        if (other != null) {
            delegateSource = new PrefixedMessageSource();
            delegateSource.setDelegate(other);
            delegateSource.setPrefix("delegate.");
        }

        ResourceBundleMessageSource proxySource = new ResourceBundleMessageSource();
        proxySource.setBundleClassLoader(getClass().getClassLoader());
        proxySource.setBasename(messageBundleBasename);
        if (delegateSource != null) {
            proxySource.setParentMessageSource(delegateSource);
        }

        messageSource = proxySource;
    }
    return messageSource;
}

From source file:net.solarnetwork.node.dao.jdbc.AbstractJdbcDao.java

/**
 * Initialize this class after properties are set.
 *///  w  ww . ja va2s  . c om
public void init() {
    // verify database table exists, and if not create it
    verifyDatabaseExists(this.schemaName, this.tableName, this.initSqlResource);

    // now veryify database tables version is up-to-date
    try {
        upgradeTablesVersion();
    } catch (IOException e) {
        throw new RuntimeException("Unable to upgrade tables to version " + getTablesVersion(), e);
    }

    if (messageSource == null) {
        ResourceBundleMessageSource ms = new ResourceBundleMessageSource();
        ms.setBasename(getClass().getName());
        ms.setBundleClassLoader(getClass().getClassLoader());
        setMessageSource(ms);
    }
}

From source file:net.solarnetwork.node.consumption.rfxcom.RFXCOMConsumptionDatumDataSource.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            ResourceBundleMessageSource serial = new ResourceBundleMessageSource();
            serial.setBundleClassLoader(SerialPortBeanParameters.class.getClassLoader());
            serial.setBasename(SerialPortBeanParameters.class.getName());

            PrefixedMessageSource serialSource = new PrefixedMessageSource();
            serialSource.setDelegate(serial);
            serialSource.setPrefix("serialParams.");

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(RFXCOMConsumptionDatumDataSource.class.getClassLoader());
            source.setBasename(RFXCOMConsumptionDatumDataSource.class.getName());
            source.setParentMessageSource(serialSource);
            MESSAGE_SOURCE = source;//from  w  ww . j  a va2 s . co  m
        }
    }
    return MESSAGE_SOURCE;
}

From source file:net.solarnetwork.node.power.impl.sma.sunnynet.SMASunnyNetPowerDatumDataSource.java

@Override
public MessageSource getMessageSource() {
    synchronized (MONITOR) {
        if (MESSAGE_SOURCE == null) {
            ResourceBundleMessageSource serial = new ResourceBundleMessageSource();
            serial.setBundleClassLoader(SerialPortBeanParameters.class.getClassLoader());
            serial.setBasename(SerialPortBeanParameters.class.getName());

            PrefixedMessageSource serialSource = new PrefixedMessageSource();
            serialSource.setDelegate(serial);
            serialSource.setPrefix("serialParams.");

            ResourceBundleMessageSource source = new ResourceBundleMessageSource();
            source.setBundleClassLoader(SMASunnyNetPowerDatumDataSource.class.getClassLoader());
            source.setBasename(SMASunnyNetPowerDatumDataSource.class.getName());
            source.setParentMessageSource(serialSource);
            MESSAGE_SOURCE = source;//from  www.ja va  2 s.  c  o  m
        }
    }
    return MESSAGE_SOURCE;
}