Project Wonder 5.0

er.rest
Class IERXRestDelegate.Factory

java.lang.Object
  extended by er.rest.IERXRestDelegate.Factory
Enclosing interface:
IERXRestDelegate

public static class IERXRestDelegate.Factory
extends java.lang.Object

A Factory for creating IERXRestDelegates. Right now it's just hard-coded, but this is being added for a later extension point.

Author:
mschrag

Constructor Summary
IERXRestDelegate.Factory()
           
 
Method Summary
static IERXRestDelegate delegateForEntityNamed(java.lang.String entityName, com.webobjects.eocontrol.EOEditingContext editingContext)
          Returns a rest delegate for the given entity name.
static java.lang.String entityNameForObject(java.lang.Object obj)
          Returns the entity name for the given object.
static void setDefaultDelegateClass(java.lang.Class<? extends IERXRestDelegate> defaultDelegate)
          Sets the default rest delegate to use when no other can be found.
static void setDelegateForEntityNamed(java.lang.Class<? extends IERXRestDelegate> delegateClass, java.lang.String entityName)
          Registers a rest delegate for the given entity name.
static void setDelegateForEntityNamed(java.lang.Class<? extends IERXRestDelegate> delegateClass, java.lang.String entityName, java.lang.Class<?> clazz)
          Registers a rest delegate for the given entity name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IERXRestDelegate.Factory

public IERXRestDelegate.Factory()
Method Detail

setDefaultDelegateClass

public static void setDefaultDelegateClass(java.lang.Class<? extends IERXRestDelegate> defaultDelegate)
Sets the default rest delegate to use when no other can be found. The default is ERXEORestDelegate.

Parameters:
defaultDelegate - the default delegate to use

setDelegateForEntityNamed

public static void setDelegateForEntityNamed(java.lang.Class<? extends IERXRestDelegate> delegateClass,
                                             java.lang.String entityName)
Registers a rest delegate for the given entity name.

Parameters:
delegateClass - the delegate class to register
entityName - the entity name to register for

setDelegateForEntityNamed

public static void setDelegateForEntityNamed(java.lang.Class<? extends IERXRestDelegate> delegateClass,
                                             java.lang.String entityName,
                                             java.lang.Class<?> clazz)
Registers a rest delegate for the given entity name.

Parameters:
delegateClass - the delegate class to register
entityName - the entity name to register for

delegateForEntityNamed

public static IERXRestDelegate delegateForEntityNamed(java.lang.String entityName,
                                                      com.webobjects.eocontrol.EOEditingContext editingContext)
Returns a rest delegate for the given entity name.

Parameters:
entityName - the name o the entity to lookup
editingContext - the current editingcontext
Returns:
a rest delegate

entityNameForObject

public static java.lang.String entityNameForObject(java.lang.Object obj)
Returns the entity name for the given object.

Parameters:
obj - the object to return an entity name for
Returns:
the entity name for the given object

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.