org.nuiton.wikitty
Class BusinessEntityWikitty

java.lang.Object
  extended by org.nuiton.wikitty.BusinessEntityWikitty
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, BusinessEntity
Direct Known Subclasses:
WikittyAuthorisationAbstract, WikittyGroupAbstract, WikittyI18nAbstract, WikittyLabelAbstract, WikittyTokenAbstract, WikittyTreeNodeAbstract, WikittyUserAbstract

public class BusinessEntityWikitty
extends java.lang.Object
implements BusinessEntity

Version:
$Revision: 417 $ Each business object will inherit of this class. Last update: $Date: 2010-10-15 17:24:44 +0200 (ven., 15 oct. 2010) $ by : $Author: sletellier $
Author:
poussin
See Also:
Serialized Form

Field Summary
protected  java.beans.PropertyChangeSupport propertyChangeSupport
          Property change support.
protected  Wikitty wikitty
           
 
Constructor Summary
BusinessEntityWikitty()
           
BusinessEntityWikitty(Wikitty wi)
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add PropertyChangeListener.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Add PropertyChangeListener on propertyName.
 boolean equals(java.lang.Object obj)
           
 java.util.Collection<java.lang.String> getExtensionFields(java.lang.String ext)
          Return list of all field for this object.
 java.util.Collection<java.lang.String> getExtensionNames()
          Return list of all extension for this object.
 java.lang.Object getField(java.lang.String ext, java.lang.String fieldName)
          Return field value for the specific extension and field.
 FieldType getFieldType(java.lang.String ext, java.lang.String fieldName)
          Return the field type.
protected  java.beans.PropertyChangeSupport getPropertyChangeSupport()
           
 java.util.Collection<WikittyExtension> getStaticExtensions()
           
 Wikitty getWikitty()
          Return wikitty
 java.lang.String getWikittyId()
          Return wikitty id (uuid).
 java.lang.String getWikittyVersion()
          Return wikitty version (x.y).
 int hashCode()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove PropertyChangeListener.
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Remove PropertyChangeListener on propertyName
 void setField(java.lang.String ext, java.lang.String fieldName, java.lang.Object value)
          Set field value for the specific extension and field.
 void setWikitty(Wikitty wikitty)
           
 void setWikittyVersion(java.lang.String version)
          Only framework can use this method.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyChangeSupport

protected transient java.beans.PropertyChangeSupport propertyChangeSupport
Property change support. Warning, this transient field is null after deserialization.


wikitty

protected Wikitty wikitty
Constructor Detail

BusinessEntityWikitty

public BusinessEntityWikitty(Wikitty wi)

BusinessEntityWikitty

public BusinessEntityWikitty()
Method Detail

getPropertyChangeSupport

protected java.beans.PropertyChangeSupport getPropertyChangeSupport()

getWikittyId

public java.lang.String getWikittyId()
Description copied from interface: BusinessEntity
Return wikitty id (uuid).

Specified by:
getWikittyId in interface BusinessEntity
Returns:
wikitty id

getWikittyVersion

public java.lang.String getWikittyVersion()
Description copied from interface: BusinessEntity
Return wikitty version (x.y).

Specified by:
getWikittyVersion in interface BusinessEntity
Returns:
wikitty version

setWikittyVersion

public void setWikittyVersion(java.lang.String version)
Description copied from interface: BusinessEntity
Only framework can use this method.

Specified by:
setWikittyVersion in interface BusinessEntity
Parameters:
version - version to set

setWikitty

public void setWikitty(Wikitty wikitty)

getWikitty

public Wikitty getWikitty()
Description copied from interface: BusinessEntity
Return wikitty

Specified by:
getWikitty in interface BusinessEntity
Returns:
the wikitty actually storing the entity's data
See Also:
BusinessEntity.getWikitty()

getExtensionNames

public java.util.Collection<java.lang.String> getExtensionNames()
Description copied from interface: BusinessEntity
Return list of all extension for this object.

Specified by:
getExtensionNames in interface BusinessEntity
Returns:
extension names

getExtensionFields

public java.util.Collection<java.lang.String> getExtensionFields(java.lang.String ext)
Description copied from interface: BusinessEntity
Return list of all field for this object.

Specified by:
getExtensionFields in interface BusinessEntity
Parameters:
ext - extension to get fields
Returns:
fields collections

getFieldType

public FieldType getFieldType(java.lang.String ext,
                              java.lang.String fieldName)
Description copied from interface: BusinessEntity
Return the field type.

Specified by:
getFieldType in interface BusinessEntity
Parameters:
ext - extension
fieldName - field name
Returns:
feild type

getField

public java.lang.Object getField(java.lang.String ext,
                                 java.lang.String fieldName)
Description copied from interface: BusinessEntity
Return field value for the specific extension and field.

Specified by:
getField in interface BusinessEntity
Parameters:
ext - extension
fieldName - field name
Returns:
field value

setField

public void setField(java.lang.String ext,
                     java.lang.String fieldName,
                     java.lang.Object value)
Description copied from interface: BusinessEntity
Set field value for the specific extension and field. This method don't check the type of value for this field.

Specified by:
setField in interface BusinessEntity
Parameters:
ext - extension
fieldName - field name
value - value to set

getStaticExtensions

public java.util.Collection<WikittyExtension> getStaticExtensions()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: BusinessEntity
Add PropertyChangeListener.

Specified by:
addPropertyChangeListener in interface BusinessEntity
Parameters:
listener - listener to add

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: BusinessEntity
Remove PropertyChangeListener.

Specified by:
removePropertyChangeListener in interface BusinessEntity
Parameters:
listener - listener to remove

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
Description copied from interface: BusinessEntity
Add PropertyChangeListener on propertyName.

Specified by:
addPropertyChangeListener in interface BusinessEntity
Parameters:
propertyName - property name
listener - listener to add

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
Description copied from interface: BusinessEntity
Remove PropertyChangeListener on propertyName

Specified by:
removePropertyChangeListener in interface BusinessEntity
Parameters:
propertyName - property name
listener - listener listener to remove


Copyright © 2009-2010 CodeLutin. All Rights Reserved.