org.ow2.util.ee.metadata.common.api
Interface ICommonClassMetadata<C extends ICommonClassMetadata<C,M,F>,M extends ICommonMethodMetadata<C,M,F>,F extends ICommonFieldMetadata<C,M,F>>

Type Parameters:
C - the common interface for class metadata
M - the common interface for method metadata
F - the common interface for field metadata
All Superinterfaces:
IAnnotationResource, IClassMetadata<C,M,F>, IEjbEJB, IHandlerChain, IPersistenceContext, IPersistenceUnit, ISharedMetadata, IWebServiceRef, Serializable

public interface ICommonClassMetadata<C extends ICommonClassMetadata<C,M,F>,M extends ICommonMethodMetadata<C,M,F>,F extends ICommonFieldMetadata<C,M,F>>
extends IClassMetadata<C,M,F>, ISharedMetadata

The common interface for class metadata.

Author:
Gael Lalire

Method Summary
 List<IJAnnotationResource> getJAnnotationResources()
           
 List<IJAnnotationSqlDataSourceDefinition> getJAnnotationSqlDataSourceDefinitions()
           
 List<IJavaxPersistenceContext> getJavaxPersistencePersistenceContexts()
           
 List<IJavaxPersistenceUnit> getJavaxPersistencePersistenceUnits()
           
 List<IJaxwsWebServiceRef> getJaxwsWebServiceRefs()
           
 List<IJEjbEJB> getJEjbEJBs()
           
 String getManagedBeanName()
          Returns the ManagedBean name or null if class is not annotated with @ManagedBean
 String getRunAs()
           
 boolean isManagedBean()
          Returns true if class is not annotated with @ManagedBean
 void setJAnnotationResources(List<IJAnnotationResource> jAnnotationResources)
          Sets JAnnotationResources object.
 void setJAnnotationSqlDataSourceDefinitions(List<IJAnnotationSqlDataSourceDefinition> jAnnotationSqlDataSourceDefinitions)
          Sets jAnnotationSqlDataSourceDefinitions object.
 void setJavaxPersistencePersistenceContexts(List<IJavaxPersistenceContext> javaxPersistencePersistenceContexts)
          Sets JavaxPersistencePersistenceContexts object.
 void setJavaxPersistencePersistenceUnits(List<IJavaxPersistenceUnit> javaxPersistencePersistenceUnits)
          Sets setJavaxPersistencePersistenceUnits object.
 void setJaxwsWebServiceRefs(List<IJaxwsWebServiceRef> jaxwsWebServiceRefs)
          Sets jaxwsWebServiceRefs object.
 void setJEjbEJBs(List<IJEjbEJB> jEjbEJBs)
          Set JEjbEJBs object.
 void setManagedBeanName(String managedBeanName)
          Set the name value of a ManagedBean.
 void setRunAs(String runAs)
          Set the value of the run-as property.
 
Methods inherited from interface org.ow2.util.scan.api.metadata.IClassMetadata
addStandardFieldMetadata, addStandardMethodMetadata, getJClass, getStandardFieldMetadata, getStandardFieldMetadataCollection, getStandardMethodMetadata, getStandardMethodMetadataCollection, searchStandardFieldMetadata, searchStandardMethodMetadata, setJClass
 
Methods inherited from interface org.ow2.util.ee.metadata.common.api.interfaces.IEjbEJB
getJEjbEJB, setJEjbEJB
 
Methods inherited from interface org.ow2.util.ee.metadata.common.api.interfaces.IAnnotationResource
getJAnnotationResource, setJAnnotationResource
 
Methods inherited from interface org.ow2.util.ee.metadata.common.api.interfaces.IPersistenceContext
getJavaxPersistenceContext, isPersistenceContext, setJavaxPersistenceContext
 
Methods inherited from interface org.ow2.util.ee.metadata.common.api.interfaces.IPersistenceUnit
getJavaxPersistenceUnit, isPersistenceUnit, setJavaxPersistenceUnit
 
Methods inherited from interface org.ow2.util.ee.metadata.common.api.interfaces.IWebServiceRef
getJaxwsWebServiceRef, setJaxwsWebServiceRef
 
Methods inherited from interface org.ow2.util.ee.metadata.common.api.interfaces.IHandlerChain
getJwsHandlerChain, setJwsHandlerChain
 

Method Detail

getJEjbEJBs

List<IJEjbEJB> getJEjbEJBs()
Returns:
jEjbEJBs list representing @EJBs annotation.

setJEjbEJBs

void setJEjbEJBs(List<IJEjbEJB> jEjbEJBs)
Set JEjbEJBs object.

Parameters:
jEjbEJBs - list representing javax.ejb.EJBs annotation.

getJAnnotationResources

List<IJAnnotationResource> getJAnnotationResources()
Returns:
JAnnotationResources list representing @Resources annotation.

setJAnnotationResources

void setJAnnotationResources(List<IJAnnotationResource> jAnnotationResources)
Sets JAnnotationResources object.

Parameters:
jAnnotationResources - list representing javax.annotation.Resources annotation.

getJAnnotationSqlDataSourceDefinitions

List<IJAnnotationSqlDataSourceDefinition> getJAnnotationSqlDataSourceDefinitions()
Returns:
jAnnotationSqlDataSourceDefinitions list representing @javax.annotation.sql.DataSourceDefinitions annotation.

setJAnnotationSqlDataSourceDefinitions

void setJAnnotationSqlDataSourceDefinitions(List<IJAnnotationSqlDataSourceDefinition> jAnnotationSqlDataSourceDefinitions)
Sets jAnnotationSqlDataSourceDefinitions object.

Parameters:
jAnnotationSqlDataSourceDefinitions - list representing javax.annotation.sql.DataSourceDefinitions annotation.

getJavaxPersistencePersistenceContexts

List<IJavaxPersistenceContext> getJavaxPersistencePersistenceContexts()
Returns:
javaxPersistencePersistenceContexts list representing @PersistenceContexts annotation.

setJavaxPersistencePersistenceContexts

void setJavaxPersistencePersistenceContexts(List<IJavaxPersistenceContext> javaxPersistencePersistenceContexts)
Sets JavaxPersistencePersistenceContexts object.

Parameters:
javaxPersistencePersistenceContexts - list representing @PersistenceContexts annotation.

getJavaxPersistencePersistenceUnits

List<IJavaxPersistenceUnit> getJavaxPersistencePersistenceUnits()
Returns:
javaxPersistencePersistenceUnits list representing @PersistenceUnits annotation.

setJavaxPersistencePersistenceUnits

void setJavaxPersistencePersistenceUnits(List<IJavaxPersistenceUnit> javaxPersistencePersistenceUnits)
Sets setJavaxPersistencePersistenceUnits object.

Parameters:
javaxPersistencePersistenceUnits - list representing @PersistenceUnits annotation.

getJaxwsWebServiceRefs

List<IJaxwsWebServiceRef> getJaxwsWebServiceRefs()
Returns:
jaxwsWebServiceRefs list representing @ws.WebServiceRefs annotation.

setJaxwsWebServiceRefs

void setJaxwsWebServiceRefs(List<IJaxwsWebServiceRef> jaxwsWebServiceRefs)
Sets jaxwsWebServiceRefs object.

Parameters:
jaxwsWebServiceRefs - list representing @ws.WebServiceRefs annotation.

setRunAs

void setRunAs(String runAs)
Set the value of the run-as property.

Parameters:
runAs - the run-as property.

getRunAs

String getRunAs()
Returns:
the name of the security-role of the run-as element.

setManagedBeanName

void setManagedBeanName(String managedBeanName)
Set the name value of a ManagedBean.

Parameters:
managedBeanName - the ManagedBean name.

getManagedBeanName

String getManagedBeanName()
Returns the ManagedBean name or null if class is not annotated with @ManagedBean

Returns:
the ManagedBean name or null.

isManagedBean

boolean isManagedBean()
Returns true if class is not annotated with @ManagedBean

Returns:
true if class is not annotated with @ManagedBean


Copyright © 2007-2012 OW2 Consortium. All Rights Reserved.