org.sonar.server.rules
Class ProfilesConsole

java.lang.Object
  extended by org.sonar.server.rules.ProfilesConsole
All Implemented Interfaces:
ServerComponent

public final class ProfilesConsole
extends Object
implements ServerComponent


Constructor Summary
ProfilesConsole(DatabaseSessionFactory sessionFactory, XMLProfileParser xmlProfileParser, XMLProfileSerializer xmlProfileSerializer, ProfileExporter[] exporters, ProfileImporter[] importers)
           
 
Method Summary
 String backupProfile(int profileId)
           
 String exportProfile(int profileId, String exporterKey)
           
 ProfileExporter getProfileExporter(String exporterKey)
           
 List<ProfileExporter> getProfileExportersForLanguage(String language)
           
 ProfileImporter getProfileImporter(String exporterKey)
           
 List<ProfileImporter> getProfileImportersForLanguage(String language)
           
 ValidationMessages importProfile(String profileName, String language, String importerKey, String profileDefinition)
          Important : the ruby controller has already create the profile
 ValidationMessages restoreProfile(String xmlBackup)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfilesConsole

public ProfilesConsole(DatabaseSessionFactory sessionFactory,
                       XMLProfileParser xmlProfileParser,
                       XMLProfileSerializer xmlProfileSerializer,
                       ProfileExporter[] exporters,
                       ProfileImporter[] importers)
Method Detail

backupProfile

public String backupProfile(int profileId)

restoreProfile

public ValidationMessages restoreProfile(String xmlBackup)

getProfileExportersForLanguage

public List<ProfileExporter> getProfileExportersForLanguage(String language)

getProfileImportersForLanguage

public List<ProfileImporter> getProfileImportersForLanguage(String language)

exportProfile

public String exportProfile(int profileId,
                            String exporterKey)

importProfile

public ValidationMessages importProfile(String profileName,
                                        String language,
                                        String importerKey,
                                        String profileDefinition)
Important : the ruby controller has already create the profile


getProfileExporter

public ProfileExporter getProfileExporter(String exporterKey)

getProfileImporter

public ProfileImporter getProfileImporter(String exporterKey)


Copyright © 2009-2012 SonarSource. All Rights Reserved.