org.nuiton.wikitty
Interface BusinessEntity

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Subinterfaces:
WikittyAuthorisation, WikittyGroup, WikittyI18n, WikittyLabel, WikittyToken, WikittyTreeNode, WikittyUser
All Known Implementing Classes:
BusinessEntityWikitty, WikittyAuthorisationAbstract, WikittyAuthorisationImpl, WikittyGroupAbstract, WikittyGroupImpl, WikittyI18nAbstract, WikittyI18nImpl, WikittyLabelAbstract, WikittyLabelImpl, WikittyTokenAbstract, WikittyTokenImpl, WikittyTreeNodeAbstract, WikittyTreeNodeImpl, WikittyUserAbstract, WikittyUserImpl

public interface BusinessEntity
extends java.io.Serializable, java.lang.Cloneable

Used as parent interface to all Business class

Version:
$Revision: 417 $ Last update: $Date: 2010-10-15 17:24:44 +0200 (ven., 15 oct. 2010) $ by : $Author: sletellier $
Author:
poussin

Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add PropertyChangeListener.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Add PropertyChangeListener on propertyName.
 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.
 Wikitty getWikitty()
          Return wikitty
 java.lang.String getWikittyId()
          Return wikitty id (uuid).
 java.lang.String getWikittyVersion()
          Return wikitty version (x.y).
 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 setWikittyVersion(java.lang.String version)
          Only framework can use this method.
 

Method Detail

getWikittyId

java.lang.String getWikittyId()
Return wikitty id (uuid).

Returns:
wikitty id

getWikittyVersion

java.lang.String getWikittyVersion()
Return wikitty version (x.y).

Returns:
wikitty version

getWikitty

Wikitty getWikitty()
Return wikitty

Returns:
the wikitty actually storing the entity's data
Since:
2.2.1

setWikittyVersion

void setWikittyVersion(java.lang.String version)
Only framework can use this method.

Parameters:
version - version to set

getExtensionNames

java.util.Collection<java.lang.String> getExtensionNames()
Return list of all extension for this object.

Returns:
extension names

getExtensionFields

java.util.Collection<java.lang.String> getExtensionFields(java.lang.String ext)
Return list of all field for this object.

Parameters:
ext - extension to get fields
Returns:
fields collections

getField

java.lang.Object getField(java.lang.String ext,
                          java.lang.String fieldName)
Return field value for the specific extension and field.

Parameters:
ext - extension
fieldName - field name
Returns:
field value

setField

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

Parameters:
ext - extension
fieldName - field name
value - value to set

getFieldType

FieldType getFieldType(java.lang.String ext,
                       java.lang.String fieldName)
Return the field type.

Parameters:
ext - extension
fieldName - field name
Returns:
feild type

addPropertyChangeListener

void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add PropertyChangeListener.

Parameters:
listener - listener to add

removePropertyChangeListener

void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove PropertyChangeListener.

Parameters:
listener - listener to remove

addPropertyChangeListener

void addPropertyChangeListener(java.lang.String propertyName,
                               java.beans.PropertyChangeListener listener)
Add PropertyChangeListener on propertyName.

Parameters:
propertyName - property name
listener - listener to add

removePropertyChangeListener

void removePropertyChangeListener(java.lang.String propertyName,
                                  java.beans.PropertyChangeListener listener)
Remove PropertyChangeListener on propertyName

Parameters:
propertyName - property name
listener - listener listener to remove


Copyright © 2009-2010 CodeLutin. All Rights Reserved.