org.jboss.seam.ui.converter.entityConverter
Class AbstractEntityLoader<T>

java.lang.Object
  extended by org.jboss.seam.framework.Controller
      extended by org.jboss.seam.framework.PersistenceController<T>
          extended by org.jboss.seam.ui.converter.entityConverter.AbstractEntityLoader<T>
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EntityLoader, HibernateEntityLoader

public abstract class AbstractEntityLoader<T>
extends org.jboss.seam.framework.PersistenceController<T>

Helper class to load entities for the entity converter

Author:
Pete Muir
See Also:
Serialized Form

Constructor Summary
AbstractEntityLoader()
           
 
Method Summary
protected abstract  org.jboss.seam.framework.Identifier createIdentifier(java.lang.Object entity)
           
 java.lang.Object get(java.lang.String key)
          Load and return the entity stored
 java.lang.String put(java.lang.Object entity)
          Store an entity id/clazz
 
Methods inherited from class org.jboss.seam.framework.PersistenceController
getPersistenceContext, getPersistenceContextName, setPersistenceContext
 
Methods inherited from class org.jboss.seam.framework.Controller
addCookie, addFacesMessage, addFacesMessageFromResourceBundle, debug, debug, error, error, failValidation, fatal, fatal, getApplicationContext, getBusinessProcessContext, getComponentInstance, getComponentInstance, getConversation, getConversationContext, getCookie, getEventContext, getEvents, getFacesContext, getFacesMessages, getIdentity, getLog, getMessages, getMethodContext, getPageContext, getRedirect, getSessionContext, getValidator, getValidator, info, info, interpolate, invalidateSession, isTransactionMarkedRollback, raiseAsynchronousEvent, raiseEvent, raiseTransactionSuccessEvent, render, sendHttpError, sendHttpError, trace, trace, validationFailed, validationSucceeded, warn, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractEntityLoader

public AbstractEntityLoader()
Method Detail

get

@Transactional
public java.lang.Object get(java.lang.String key)
Load and return the entity stored

Parameters:
key -
Returns:
The entity or null if no entity is available at that key

put

@Transactional
public java.lang.String put(java.lang.Object entity)
Store an entity id/clazz

Parameters:
entity - The entity to store
Returns:
The key under which the clazz/id are stored

createIdentifier

protected abstract org.jboss.seam.framework.Identifier createIdentifier(java.lang.Object entity)


Copyright © 2008. All Rights Reserved.