Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.guvnor.structure.backend.config;
 
 import java.util.List;
 import  javax.inject.Inject;
 
 import  org.guvnor.structure.server.config.ConfigGroup;
 import  org.guvnor.structure.server.config.ConfigItem;
 import  org.guvnor.structure.server.config.ConfigType;
 import  org.guvnor.structure.server.config.ConfigurationFactory;
import  org.guvnor.structure.server.config.PasswordService;
import  org.guvnor.structure.server.config.SecureConfigItem;
public class ConfigurationFactoryImpl implements ConfigurationFactory {
    @Inject
    private PasswordService secureService;
    @Override
    public ConfigGroup newConfigGroupfinal ConfigType type,
                                       final String name,
                                       final String description ) {
        final ConfigGroup configGroup = new ConfigGroup();
        configGroup.setDescription( description );
        configGroup.setName( name );
        configGroup.setType( type );
        configGroup.setEnabled( true );
        return configGroup;
    }
    @Override
    public ConfigItem<StringnewConfigItemfinal String name,
                                             final String valueType ) {
        final ConfigItem<StringstringConfigItem = new ConfigItem<String>();
        stringConfigItem.setName( name );
        stringConfigItem.setValue( valueType );
        return stringConfigItem;
    }
    @Override
    public ConfigItem<BooleannewConfigItemfinal String name,
                                              final boolean valueType ) {
        final ConfigItem<BooleanbooleanConfigItem = new ConfigItem<Boolean>();
        booleanConfigItem.setName( name );
        booleanConfigItem.setValue( valueType );
        return booleanConfigItem;
    }
    @Override
    public SecureConfigItem newSecuredConfigItemfinal String name,
                                                  final String valueType ) {
        final SecureConfigItem stringConfigItem = new SecureConfigItem();
        if ( name.startsWith"crypt:" ) ) {
            stringConfigItem.setName( name.substring"crypt:".length() ) );
        } else {
            stringConfigItem.setName( name );
        }
        stringConfigItem.setValue( .encrypt( valueType ) );
        return stringConfigItem;
    }
    @Override
    public ConfigItem<ListnewConfigItemString name,
                                           List valueType ) {
        final ConfigItem<ListlistConfigItem = new ConfigItem<List>();
        listConfigItem.setName( name );
        listConfigItem.setValue( valueType );
        return listConfigItem;
    }
    @Override
    public ConfigItem<ObjectnewConfigItemString name,
                                             Object valueType ) {
        final ConfigItem<ObjectlistConfigItem = new ConfigItem<Object>();
        listConfigItem.setName( name );
        listConfigItem.setValue( valueType );
        return listConfigItem;
    }
New to GrepCode? Check out our FAQ X