fr.inra.refcomp.services
Class ServiceFactory

java.lang.Object
  extended by fr.inra.refcomp.services.ServiceFactory

public class ServiceFactory
extends Object

User: couteau Date: 26 nov. 2010


Field Summary
protected static RefcompConfiguration config
           
protected static org.nuiton.wikitty.addons.WikittyImportExportService importExportService
          Single instance of importExport service.
protected static StorageService storageService
          Single instance of frequency service.
protected static org.nuiton.wikitty.WikittyService wikittyService
          Wikitty service (cached version) for remote access.
 
Constructor Summary
ServiceFactory()
           
 
Method Summary
static org.nuiton.wikitty.addons.WikittyImportExportService getImportExportService(org.nuiton.wikitty.WikittyProxy proxy)
          Creates wikitty service (cached).
static org.nuiton.wikitty.WikittyProxy getProxy(RefcompSession session)
          Creates wikitty proxy.
static StorageService getService(RefcompSession session)
           
static StorageService getStorageService(RefcompSession session)
           
static org.nuiton.wikitty.WikittyService getWikittyService()
          Creates wikitty service (cached).
protected static void updateExtensions(org.nuiton.wikitty.WikittyProxy localWikittyProxy)
          Register all extensions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wikittyService

protected static org.nuiton.wikitty.WikittyService wikittyService
Wikitty service (cached version) for remote access.


storageService

protected static StorageService storageService
Single instance of frequency service.


importExportService

protected static org.nuiton.wikitty.addons.WikittyImportExportService importExportService
Single instance of importExport service.


config

protected static RefcompConfiguration config
Constructor Detail

ServiceFactory

public ServiceFactory()
Method Detail

getStorageService

public static StorageService getStorageService(RefcompSession session)

getWikittyService

public static org.nuiton.wikitty.WikittyService getWikittyService()
Creates wikitty service (cached).

Constructor added for UI embedded mode, with custom configuration.

Returns:
a unique instance of WikittyService

getImportExportService

public static org.nuiton.wikitty.addons.WikittyImportExportService getImportExportService(org.nuiton.wikitty.WikittyProxy proxy)
Creates wikitty service (cached).

Constructor added for UI embedded mode, with custom configuration.

Returns:
a unique instance of WikittyService

getProxy

public static org.nuiton.wikitty.WikittyProxy getProxy(RefcompSession session)
Creates wikitty proxy.

Parameters:
session - the user session.
Returns:
a unique instance of WikittyProxy.

getService

public static StorageService getService(RefcompSession session)

updateExtensions

protected static void updateExtensions(org.nuiton.wikitty.WikittyProxy localWikittyProxy)
Register all extensions.

Already existing extensions with same version are skipped, new extension are created and stored.

Parameters:
localWikittyProxy - wikitty proxy


Copyright © 2010-2011 Code Lutin. All Rights Reserved.