org.jboss.seam
Class Seam

java.lang.Object
  extended by org.jboss.seam.Seam

public class Seam
extends java.lang.Object

Convenience methods for accessing annotated information about Seam component classes.

Author:
Gavin King

Field Summary
static java.lang.String VERSION
           
 
Constructor Summary
Seam()
           
 
Method Summary
static void clearComponentNameCache()
           
static Component componentForName(java.lang.String name)
          Get the Seam component, even if no application context is associated with the current thread.
static java.lang.String getComponentName(java.lang.Class<?> clazz)
          Get the component name
static ScopeType getComponentRoleScope(java.lang.Class clazz, Role role)
          Get the scope for a role
static ScopeType getComponentScope(java.lang.Class<?> clazz)
          Get the default scope
static ComponentType getComponentType(java.lang.Class<?> clazz)
          Get the component type
static EjbDescriptor getEjbDescriptor(java.lang.Class clazz)
           
static java.lang.String getEjbName(java.lang.Class<?> clazz)
           
static java.lang.Class getEntityClass(java.lang.Class clazz)
          Get the bean class from a container-generated proxy class
static java.lang.String getVersion()
           
static void invalidateSession()
          Deprecated. use Session.instance().invalidate()
static boolean isEntityClass(java.lang.Class<?> clazz)
          Is the class a container-generated proxy class for an entity bean?
static boolean isInterceptionEnabled(java.lang.Class<?> clazz)
           
static boolean isSessionInvalid()
          Deprecated. use Session.instance().isInvalidated()
static java.lang.String searchComponentName(java.lang.Class<?> clazz)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values
Constructor Detail

Seam

public Seam()
Method Detail

getEjbDescriptor

public static EjbDescriptor getEjbDescriptor(java.lang.Class clazz)

getComponentScope

public static ScopeType getComponentScope(java.lang.Class<?> clazz)
Get the default scope

See Also:
Scope

getComponentRoleScope

public static ScopeType getComponentRoleScope(java.lang.Class clazz,
                                              Role role)
Get the scope for a role

See Also:
Scope

getComponentType

public static ComponentType getComponentType(java.lang.Class<?> clazz)
Get the component type


getComponentName

public static java.lang.String getComponentName(java.lang.Class<?> clazz)
Get the component name

See Also:
Name

searchComponentName

public static java.lang.String searchComponentName(java.lang.Class<?> clazz)

getEntityClass

public static java.lang.Class getEntityClass(java.lang.Class clazz)
Get the bean class from a container-generated proxy class


isEntityClass

public static boolean isEntityClass(java.lang.Class<?> clazz)
Is the class a container-generated proxy class for an entity bean?


getEjbName

public static java.lang.String getEjbName(java.lang.Class<?> clazz)

isInterceptionEnabled

public static boolean isInterceptionEnabled(java.lang.Class<?> clazz)

invalidateSession

public static void invalidateSession()
Deprecated. use Session.instance().invalidate()

Mark the session for invalidation at the end of the request cycle


isSessionInvalid

public static boolean isSessionInvalid()
Deprecated. use Session.instance().isInvalidated()

Is the session marked for invalidation?


componentForName

public static Component componentForName(java.lang.String name)
Get the Seam component, even if no application context is associated with the current thread.


getVersion

public static java.lang.String getVersion()

clearComponentNameCache

public static void clearComponentNameCache()


Copyright © 2011 Seam Framework. All Rights Reserved.