org.jboss.jca.common.metadata.ra.common
Class AdminObjectImpl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ra.common.AdminObjectImpl
All Implemented Interfaces:
Serializable, Cloneable, org.jboss.jca.common.api.metadata.CopyableMetaData, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ra.AdminObject, org.jboss.jca.common.api.metadata.ra.IdDecoratedMetadata

public class AdminObjectImpl
extends Object
implements org.jboss.jca.common.api.metadata.ra.AdminObject

Author:
Stefano Maestri
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ra.AdminObject
org.jboss.jca.common.api.metadata.ra.AdminObject.Attribute, org.jboss.jca.common.api.metadata.ra.AdminObject.Tag
 
Constructor Summary
AdminObjectImpl(org.jboss.jca.common.api.metadata.ra.XsdString adminobjectInterface, org.jboss.jca.common.api.metadata.ra.XsdString adminobjectClass, List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperty, String id)
           
 
Method Summary
 org.jboss.jca.common.api.metadata.CopyableMetaData copy()
           
 boolean equals(Object obj)
           
 void forceNewConfigPropertiesContent(List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> newContents)
          force configProperties with new content.
 org.jboss.jca.common.api.metadata.ra.XsdString getAdminobjectClass()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getAdminobjectInterface()
           
 List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> getConfigProperties()
           
 String getId()
           
 int hashCode()
           
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AdminObjectImpl

public AdminObjectImpl(org.jboss.jca.common.api.metadata.ra.XsdString adminobjectInterface,
                       org.jboss.jca.common.api.metadata.ra.XsdString adminobjectClass,
                       List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> configProperty,
                       String id)
Parameters:
adminobjectInterface - full qualified name of the interface
adminobjectClass - full qualified name of the implementation class
configProperty - List of config propeties
id - xmlid
Method Detail

getAdminobjectInterface

public org.jboss.jca.common.api.metadata.ra.XsdString getAdminobjectInterface()
Specified by:
getAdminobjectInterface in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Returns:
adminobjectInterface

getAdminobjectClass

public org.jboss.jca.common.api.metadata.ra.XsdString getAdminobjectClass()
Specified by:
getAdminobjectClass in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Returns:
adminobjectClass

getConfigProperties

public List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> getConfigProperties()
Specified by:
getConfigProperties in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Returns:
configProperty

forceNewConfigPropertiesContent

public void forceNewConfigPropertiesContent(List<? extends org.jboss.jca.common.api.metadata.ra.ConfigProperty> newContents)
force configProperties with new content. This method is thread safe

Parameters:
newContents - the list of new properties

getId

public String getId()
Specified by:
getId in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Specified by:
getId in interface org.jboss.jca.common.api.metadata.ra.IdDecoratedMetadata

hashCode

public int hashCode()
Specified by:
hashCode in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Specified by:
equals in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Overrides:
equals in class Object

toString

public String toString()

Specified by:
toString in interface org.jboss.jca.common.api.metadata.ra.AdminObject
Overrides:
toString in class Object
See Also:
Object.toString()

copy

public org.jboss.jca.common.api.metadata.CopyableMetaData copy()
Specified by:
copy in interface org.jboss.jca.common.api.metadata.CopyableMetaData


Copyright © 2012 JBoss, by Red Hat (http://www.jboss.org/ironjacamar)