Class ResourceAdapterImpl
- java.lang.Object
-
- org.jboss.jca.common.metadata.spec.ResourceAdapterImpl
-
- All Implemented Interfaces:
Serializable,Cloneable,CopyableMetaData,JCAMetadata,IdDecoratedMetadata,MergeableMetadata<ResourceAdapter>,ResourceAdapter,ValidatableMetadata
public class ResourceAdapterImpl extends Object implements ResourceAdapter
A ResourceAdapter implementation- Author:
- Stefano Maestri, Jesper Pedersen
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ResourceAdapterImpl(XsdString resourceadapterClass, List<ConfigProperty> configProperties, OutboundResourceAdapter outboundResourceadapter, InboundResourceAdapter inboundResourceadapter, List<AdminObject> adminobjects, List<SecurityPermission> securityPermissions, String id)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CopyableMetaDatacopy()booleanequals(Object obj)voidforceAdminObjects(List<AdminObject> newContent)Force adminobjects with new content.voidforceConfigProperties(List<ConfigProperty> newContents)Force configProperties with new content.List<AdminObject>getAdminObjects()List<ConfigProperty>getConfigProperties()StringgetId()InboundResourceAdaptergetInboundResourceadapter()OutboundResourceAdaptergetOutboundResourceadapter()StringgetResourceadapterClass()List<SecurityPermission>getSecurityPermissions()inthashCode()ResourceAdaptermerge(MergeableMetadata<?> jmd)StringtoString()voidvalidate()
-
-
-
Constructor Detail
-
ResourceAdapterImpl
public ResourceAdapterImpl(XsdString resourceadapterClass, List<ConfigProperty> configProperties, OutboundResourceAdapter outboundResourceadapter, InboundResourceAdapter inboundResourceadapter, List<AdminObject> adminobjects, List<SecurityPermission> securityPermissions, String id)
Constructor- Parameters:
resourceadapterClass- full qualified name of the classconfigProperties- confi properties for this RAoutboundResourceadapter- outbound RAinboundResourceadapter- inbound RAadminobjects- list of admin objects of this RAsecurityPermissions- supported security permissionsid- XML ID
-
-
Method Detail
-
getResourceadapterClass
public String getResourceadapterClass()
- Specified by:
getResourceadapterClassin interfaceResourceAdapter
-
getConfigProperties
public List<ConfigProperty> getConfigProperties()
- Specified by:
getConfigPropertiesin interfaceResourceAdapter
-
forceConfigProperties
public void forceConfigProperties(List<ConfigProperty> newContents)
Force configProperties with new content. This method is thread safe- Parameters:
newContents- the list of new properties
-
getOutboundResourceadapter
public OutboundResourceAdapter getOutboundResourceadapter()
- Specified by:
getOutboundResourceadapterin interfaceResourceAdapter
-
getInboundResourceadapter
public InboundResourceAdapter getInboundResourceadapter()
- Specified by:
getInboundResourceadapterin interfaceResourceAdapter
-
getAdminObjects
public List<AdminObject> getAdminObjects()
- Specified by:
getAdminObjectsin interfaceResourceAdapter
-
forceAdminObjects
public void forceAdminObjects(List<AdminObject> newContent)
Force adminobjects with new content. This method is thread safe- Parameters:
newContent- the list of new properties
-
getSecurityPermissions
public List<SecurityPermission> getSecurityPermissions()
- Specified by:
getSecurityPermissionsin interfaceResourceAdapter
-
getId
public String getId()
- Specified by:
getIdin interfaceIdDecoratedMetadata
-
validate
public void validate() throws ValidateException- Specified by:
validatein interfaceResourceAdapter- Specified by:
validatein interfaceValidatableMetadata- Throws:
ValidateException
-
merge
public ResourceAdapter merge(MergeableMetadata<?> jmd) throws Exception
- Specified by:
mergein interfaceMergeableMetadata<ResourceAdapter>- Throws:
Exception
-
copy
public CopyableMetaData copy()
- Specified by:
copyin interfaceCopyableMetaData
-
-