converters.StringToAuthorityConverter.java Source code

Java tutorial

Introduction

Here is the source code for converters.StringToAuthorityConverter.java

Source

/* StringToCurriculumConverter.java
 *
 * Copyright (C) 2014 Universidad de Sevilla
 * 
 * The use of this project is hereby constrained to the conditions of the 
 * TDG Licence, a copy of which you may download from 
 * http://www.tdg-seville.info/License.html
 * 
 */

package converters;

import org.apache.commons.lang.StringUtils;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;

import security.Authority;

@Component
@Transactional
public class StringToAuthorityConverter implements Converter<String, Authority> {

    @Override
    public Authority convert(String text) {
        Authority result;
        try {
            if (StringUtils.isEmpty(text))
                result = null;
            else {
                result = new Authority();
                result.setAuthority(text);

            }
        } catch (Throwable oops) {
            throw new IllegalArgumentException(oops);
        }

        return result;
    }

}