org.openfjord.business.workflow
Class ElementManagerBean

java.lang.Object
  |
  +--org.openfjord.business.workflow.ElementManagerBean
All Implemented Interfaces:
ElementManager, javax.ejb.EnterpriseBean, java.io.Serializable, javax.ejb.SessionBean

public class ElementManagerBean
extends java.lang.Object
implements javax.ejb.SessionBean, ElementManager

Title: openFJORD

Description: open Flexible Java Online Research Designer

Copyright: Copyright (c) by Ingo Düppe 2003

Company: University of Muenster

Version:
1.0
Author:
Ingo Düppe
See Also:
ElementManager, Serialized Form

Constructor Summary
ElementManagerBean()
           
 
Method Summary
 SurveyElementContainer addElement(SurveyElement element, SurveyElementContainer parent)
          Adds a new element to a parent container
 SurveyElementContainer deleteElement(SurveyElement element)
          Moves an element
 void ejbActivate()
           
 void ejbCreate()
           
 void ejbPassivate()
           
 void ejbRemove()
           
 SurveyElementContainer getContainer(java.lang.String elementId)
          Returns a value object of the container
 SurveyElementContainer getContainer(SurveyElement element)
          Returns a container object with sub elements
 SurveyElementContainer moveElement(SurveyElement element, int offset)
          Moves an element inside a container list
 SurveyElementContainer moveElement(SurveyElement element, SurveyElementContainer destination)
          Moves a element to another surveyelement container
 void setSessionContext(javax.ejb.SessionContext sessionContext)
           
 SurveyElementContainer updateContainer(SurveyElementContainer container)
          Updates a server side element container with new data.
 SurveyElementContainer updateElement(SurveyElement element)
          Updates a server side object with new data.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementManagerBean

public ElementManagerBean()
Method Detail

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
javax.ejb.CreateException

ejbRemove

public void ejbRemove()
Specified by:
ejbRemove in interface javax.ejb.SessionBean

ejbActivate

public void ejbActivate()
Specified by:
ejbActivate in interface javax.ejb.SessionBean

ejbPassivate

public void ejbPassivate()
Specified by:
ejbPassivate in interface javax.ejb.SessionBean

setSessionContext

public void setSessionContext(javax.ejb.SessionContext sessionContext)
Specified by:
setSessionContext in interface javax.ejb.SessionBean

getContainer

public SurveyElementContainer getContainer(SurveyElement element)
Returns a container object with sub elements

Specified by:
getContainer in interface ElementManager
Parameters:
element - define a container object or a element in a container
Returns:
value object of the container

getContainer

public SurveyElementContainer getContainer(java.lang.String elementId)
Returns a value object of the container

Specified by:
getContainer in interface ElementManager
Parameters:
elementId - primary key of a element container
Returns:
value object of the specified container object

updateContainer

public SurveyElementContainer updateContainer(SurveyElementContainer container)
Updates a server side element container with new data.

Specified by:
updateContainer in interface ElementManager
Parameters:
container - value object with a primary key information and new data
Returns:
a value object of the updated container

addElement

public SurveyElementContainer addElement(SurveyElement element,
                                         SurveyElementContainer parent)
Adds a new element to a parent container

Specified by:
addElement in interface ElementManager
Parameters:
element - the new element
parent - container object which should contain the element
Returns:
value object of the container containing the new element

updateElement

public SurveyElementContainer updateElement(SurveyElement element)
Updates a server side object with new data.

Specified by:
updateElement in interface ElementManager
Parameters:
element - value object containing the new data and a primary key information of the server side element
Returns:
value object of the element container

deleteElement

public SurveyElementContainer deleteElement(SurveyElement element)
Moves an element

Specified by:
deleteElement in interface ElementManager
Parameters:
element - to be moved
Returns:
value object of the container object which contain the moved element

moveElement

public SurveyElementContainer moveElement(SurveyElement element,
                                          int offset)
Moves an element inside a container list

Specified by:
moveElement in interface ElementManager
Parameters:
element - element to be moved
offset - new position relative to the old
Returns:
value object of the destition element container the moved element

moveElement

public SurveyElementContainer moveElement(SurveyElement element,
                                          SurveyElementContainer destination)
Moves a element to another surveyelement container

Specified by:
moveElement in interface ElementManager
Parameters:
element - value object containing primary key information
destination - the new container object
Returns:
value object of the destition element container containing the moved element


openFJORD Copyright © 2003 University of Muenster.