org.sonar.server.qualitymodel
Class DefaultModelManager

java.lang.Object
  extended by org.sonar.server.qualitymodel.DefaultModelManager
All Implemented Interfaces:
ServerComponent, ModelManager

public final class DefaultModelManager
extends Object
implements ServerComponent, ModelManager


Constructor Summary
DefaultModelManager(DatabaseSessionFactory sessionFactory)
          This constructor is used when there are no templates
DefaultModelManager(DatabaseSessionFactory sessionFactory, ModelDefinition[] definitions)
           
 
Method Summary
static void delete(DatabaseSession session, String name)
           
static boolean exists(DatabaseSession session, String name)
           
 ModelDefinition findDefinitionByName(String name)
           
static Model insert(DatabaseSession session, Model model)
           
 ModelManager registerDefinitions()
          Executed when the server starts
 Model reset(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultModelManager

public DefaultModelManager(DatabaseSessionFactory sessionFactory,
                           ModelDefinition[] definitions)

DefaultModelManager

public DefaultModelManager(DatabaseSessionFactory sessionFactory)
This constructor is used when there are no templates

Method Detail

registerDefinitions

public ModelManager registerDefinitions()
Executed when the server starts

Specified by:
registerDefinitions in interface ModelManager

reset

public Model reset(String name)
Specified by:
reset in interface ModelManager

findDefinitionByName

public ModelDefinition findDefinitionByName(String name)
Specified by:
findDefinitionByName in interface ModelManager

delete

public static void delete(DatabaseSession session,
                          String name)

insert

public static Model insert(DatabaseSession session,
                           Model model)

exists

public static boolean exists(DatabaseSession session,
                             String name)


Copyright © 2009-2012 SonarSource. All Rights Reserved.