com.fatwire.gst.foundation.controller.action.support
Class IcsBackedObjectFactoryTemplate

java.lang.Object
  extended by com.fatwire.gst.foundation.controller.action.support.BaseFactory
      extended by com.fatwire.gst.foundation.controller.action.support.IcsBackedObjectFactoryTemplate
All Implemented Interfaces:
Factory

public class IcsBackedObjectFactoryTemplate
extends BaseFactory

Factory implementation that works with a method naming convention to create objects. Objects are created in a delegated factory method. The delegated method is found by looking for a method that is prefixed by 'create' and then the the simple name of the class (classname without package prefix).

For instance to create a object of class 'com.bar.Foo' if will look for a method public Foo createFoo(ICS ics);. The method has to be public and has to accept one argument of type ICS.

Since:
Apr 20, 2011
Author:
Dolf.Dijkstra

Field Summary
 
Fields inherited from class com.fatwire.gst.foundation.controller.action.support.BaseFactory
ics, LOG
 
Constructor Summary
IcsBackedObjectFactoryTemplate(COM.FutureTense.Interfaces.ICS ics)
          Constructor.
IcsBackedObjectFactoryTemplate(COM.FutureTense.Interfaces.ICS ics, Factory... roots)
           
 
Method Summary
 AliasCoreFieldDao createAliasCoreFieldDao(COM.FutureTense.Interfaces.ICS ics)
           
 AssetAccessTemplate createAssetAccessTemplate(COM.FutureTense.Interfaces.ICS ics)
           
 IncludeService createIncludeService(COM.FutureTense.Interfaces.ICS ics)
           
 LocaleService createLocaleService(COM.FutureTense.Interfaces.ICS ics)
           
 MappingService createMappingService(COM.FutureTense.Interfaces.ICS ics)
           
 Model createModel(COM.FutureTense.Interfaces.ICS ics)
           
 NavigationService createNavigationService(COM.FutureTense.Interfaces.ICS ics)
           
 PropertyDao createPropertyDao(COM.FutureTense.Interfaces.ICS ics)
           
 ScatteredAssetAccessTemplate createScatteredAssetAccessTemplate(COM.FutureTense.Interfaces.ICS ics)
           
 SimpleSearchEngine createSimpleSearchEngine(COM.FutureTense.Interfaces.ICS ics)
           
 TemplateAssetAccess createTemplateAssetAccess(COM.FutureTense.Interfaces.ICS ics)
           
 WraCoreFieldDao createWraCoreFieldDao(COM.FutureTense.Interfaces.ICS ics)
           
 WraPathTranslationService createWraPathTranslationService(COM.FutureTense.Interfaces.ICS ics)
           
 
Methods inherited from class com.fatwire.gst.foundation.controller.action.support.BaseFactory
createFromMethod, createICS, ctorStrategy, factoryClasses, getObject, invokeCreateMethod, locate, namedAnnotationStrategy, reflectionStrategy, shouldCache, throwRuntimeException, toString, unnamedAnnotationStrategy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IcsBackedObjectFactoryTemplate

public IcsBackedObjectFactoryTemplate(COM.FutureTense.Interfaces.ICS ics)
Constructor.

Parameters:
ics - the Content Server context

IcsBackedObjectFactoryTemplate

public IcsBackedObjectFactoryTemplate(COM.FutureTense.Interfaces.ICS ics,
                                      Factory... roots)
Parameters:
ics -
roots -
Method Detail

createWraCoreFieldDao

public WraCoreFieldDao createWraCoreFieldDao(COM.FutureTense.Interfaces.ICS ics)

createAliasCoreFieldDao

public AliasCoreFieldDao createAliasCoreFieldDao(COM.FutureTense.Interfaces.ICS ics)

createPropertyDao

public PropertyDao createPropertyDao(COM.FutureTense.Interfaces.ICS ics)

createWraPathTranslationService

public WraPathTranslationService createWraPathTranslationService(COM.FutureTense.Interfaces.ICS ics)

createIncludeService

public IncludeService createIncludeService(COM.FutureTense.Interfaces.ICS ics)

createScatteredAssetAccessTemplate

public ScatteredAssetAccessTemplate createScatteredAssetAccessTemplate(COM.FutureTense.Interfaces.ICS ics)

createAssetAccessTemplate

public AssetAccessTemplate createAssetAccessTemplate(COM.FutureTense.Interfaces.ICS ics)

createMappingService

public MappingService createMappingService(COM.FutureTense.Interfaces.ICS ics)

createLocaleService

public LocaleService createLocaleService(COM.FutureTense.Interfaces.ICS ics)

createTemplateAssetAccess

public TemplateAssetAccess createTemplateAssetAccess(COM.FutureTense.Interfaces.ICS ics)

createModel

public Model createModel(COM.FutureTense.Interfaces.ICS ics)

createSimpleSearchEngine

public SimpleSearchEngine createSimpleSearchEngine(COM.FutureTense.Interfaces.ICS ics)

createNavigationService

public NavigationService createNavigationService(COM.FutureTense.Interfaces.ICS ics)


Copyright © 2010-2013 Oracle Corporation. All Rights Reserved.