org.nuiton.wikitty
Interface BusinessEntity

All Superinterfaces:
Cloneable, Serializable
All Known Subinterfaces:
Label, SecurityToken, TreeNode, WikittyAuthorisation, WikittyGroup, WikittyUser
All Known Implementing Classes:
BusinessEntityWikitty, LabelAbstract, LabelHelper, LabelImpl, SecurityTokenAbstract, SecurityTokenHelper, SecurityTokenImpl, TreeNodeAbstract, TreeNodeHelper, TreeNodeImpl, WikittyAuthorisationAbstract, WikittyAuthorisationHelper, WikittyAuthorisationImpl, WikittyGroupAbstract, WikittyGroupHelper, WikittyGroupImpl, WikittyUserAbstract, WikittyUserHelper, WikittyUserImpl

public interface BusinessEntity
extends Serializable, Cloneable

Used as parent interface to all Business class

Version:
$Revision: 80 $ Last update: $Date: 2010-06-02 14:50:50 +0200 (mer., 02 juin 2010) $ by : $Author: echatellier $
Author:
poussin

Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Add PropertyChangeListener.
 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Add PropertyChangeListener on propertyName.
 Collection<String> getExtensionFields(String ext)
          Return list of all field for this object.
 Collection<String> getExtensionNames()
          Return list of all extension for this object.
 Object getField(String ext, String fieldName)
          Return field value for the specific extension and field.
 FieldType getFieldType(String ext, String fieldName)
          Return the field type.
 String getWikittyId()
          Return wikitty id (uuid).
 String getWikittyVersion()
          Return wikitty version (x.y).
 void removePropertyChangeListener(PropertyChangeListener listener)
          Remove PropertyChangeListener.
 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
          Remove PropertyChangeListener on propertyName
 void setField(String ext, String fieldName, Object value)
          Set field value for the specific extension and field.
 void setWikittyVersion(String version)
          Only framework can use this method.
 

Method Detail

getWikittyId

String getWikittyId()
Return wikitty id (uuid).

Returns:
wikitty id

getWikittyVersion

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

Returns:
wikitty version

setWikittyVersion

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

Parameters:
version - version to set

getExtensionNames

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

Returns:
extension names

getExtensionFields

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

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

getField

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

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

setField

void setField(String ext,
              String fieldName,
              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(String ext,
                       String fieldName)
Return the field type.

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

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener listener)
Add PropertyChangeListener.

Parameters:
listener - listener to add

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener listener)
Remove PropertyChangeListener.

Parameters:
listener - listener to remove

addPropertyChangeListener

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

Parameters:
propertyName - property name
listener - listener to add

removePropertyChangeListener

void removePropertyChangeListener(String propertyName,
                                  PropertyChangeListener listener)
Remove PropertyChangeListener on propertyName

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


Copyright © 2009-2010 CodeLutin. All Rights Reserved.