MarkupDefinitionManagerImpl Class
- public class MarkupDefinitionManagerImpl
extends Object
implements IMarkupDefinitionManager
, SessionBean
-
Hierarchy
-
Object
MarkupDefinitionManagerImpl
-
All Implemented Interfaces
-
EnterpriseBean
, IMarkupDefinitionManager
, Serializable
, SessionBean
public MarkupDefinition |
-
createMarkupDefinition (CustomizationContext customizationContext, MarkupDefinition markupDefinition)
- Creates a new MarkupView Definition with its placeholders.
|
public void |
-
deleteMarkupDefinition (CustomizationContext customizationContext, MarkupDefinitionId markupDefinitionId)
Delete a markup definition.
|
public void |
-
ejbActivate ()
|
public void |
-
ejbCreate ()
|
public void |
-
ejbPassivate ()
|
public void |
-
ejbRemove ()
|
public MarkupDefinition |
-
getMarkupDefinition (CustomizationContext customizationContext, MarkupDefinitionId markupDefinitionId)
Getter for returning a single MarkupDefinition object given a supplied markup
definition identifier.
|
public MarkupDefinition |
-
getMarkupDefinition (CustomizationContext customizationContext, String markupName, String webAppName)
Getter for returning a single MarkupDefinition object given a supplied markup
name.
|
public MarkupDefinition |
-
getMarkupDefinitionFromFile (CustomizationContext customizationContext, String markupFileName, String webAppName)
Getter for returning a single MarkupDefinition object given a supplied markup file name
name.
|
public MarkupDefinition [] |
-
getMarkupDefinitions (CustomizationContext customizationContext, String webapp)
Getter for returning a list of all MarkupDefinitions scoped to the supplied webapp.
|
public MarkupView |
-
getMarkupView (CustomizationContext customizationContext, MarkupDefinitionId markupDefinitionId)
Getter for returning an immutable deep copy of a MarkupView.
|
public void |
-
setSessionContext (SessionContext sessionContext)
|
public void |
-
updateMarkupDefinition (CustomizationContext customizationContext, MarkupDefinition markupDefinition)
Update the markup definition with the new data.
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
debug
protected static Debug
debug
MarkupDefinitionManagerImpl
public MarkupDefinitionManagerImpl()
createMarkupDefinition(CustomizationContext, MarkupDefinition) Method
public MarkupDefinition
createMarkupDefinition(CustomizationContext
customizationContext,
MarkupDefinition
markupDefinition)
throws MissingDataException
, NotEntitledException
, RemoteException
, DuplicateObjectException
Description copied from IMarkupDefinitionManager.createMarkupDefinition(CustomizationContext, MarkupDefinition)
Creates a new MarkupView Definition with its placeholders.
Parameters
-
customizationContext
- for customization information
-
markupDefinition
- the markup data and associated placeholders
Returns
- a fully populated MarkupDefinition
Exceptions
-
MissingDataException
-
NotEntitledException
-
RemoteException
-
DuplicateObjectException
deleteMarkupDefinition(CustomizationContext, MarkupDefinitionId) Method
public void deleteMarkupDefinition(CustomizationContext
customizationContext,
MarkupDefinitionId
markupDefinitionId)
throws ObjectNotFoundException
, NotEntitledException
, RemoteException
Description copied from IMarkupDefinitionManager.deleteMarkupDefinition(CustomizationContext, MarkupDefinitionId)
Delete a markup definition. The markup definition will not be deleted if it is a built in type
or the markup is in use. This method will not throw an ObjectInUseException
instead
it will abort silently. To determine if these special conditions are occuring turn on debuging
for com.bea.netuix.application.manager.persistence.jdbc.MarkupDefinitionDelegate
.
Parameters
-
customizationContext
- for customization information
-
markupDefinitionId
- the id of the markup definition to delete.
Exceptions
-
ObjectNotFoundException
-
NotEntitledException
-
RemoteException
ejbActivate() Method
public void ejbActivate()
throws EJBException
, RemoteException
Exceptions
-
EJBException
-
RemoteException
ejbCreate() Method
public void ejbCreate()
throws CreateException
, RemoteException
Exceptions
-
CreateException
-
RemoteException
ejbPassivate() Method
public void ejbPassivate()
throws EJBException
, RemoteException
Exceptions
-
EJBException
-
RemoteException
ejbRemove() Method
public void ejbRemove()
throws EJBException
, RemoteException
Exceptions
-
EJBException
-
RemoteException
getMarkupDefinition(CustomizationContext, MarkupDefinitionId) Method
public MarkupDefinition
getMarkupDefinition(CustomizationContext
customizationContext,
MarkupDefinitionId
markupDefinitionId)
throws RemoteException
Description copied from IMarkupDefinitionManager.getMarkupDefinition(CustomizationContext, MarkupDefinitionId)
Getter for returning a single MarkupDefinition
object given a supplied markup
definition identifier.
Parameters
-
customizationContext
- for customization information
-
markupDefinitionId
- the unique markup definition identifier.
Returns
- a
MarkupDefinition
object fully populated and internationalized, otherwise,
null>/code> if the object does not exist.
Exceptions
-
RemoteException
getMarkupDefinition(CustomizationContext, String, String) Method
public MarkupDefinition
getMarkupDefinition(CustomizationContext
customizationContext,
String
markupName,
String
webAppName)
throws RemoteException
Description copied from IMarkupDefinitionManager.getMarkupDefinition(CustomizationContext, String, String)
Getter for returning a single MarkupDefinition
object given a supplied markup
name.
Parameters
-
customizationContext
- for customization information
-
markupName
- the markup name.
Returns
- a
MarkupDefinition
object fully populated and internationalized, otherwise,
null>/code> if the object does not exist.
Exceptions
-
RemoteException
getMarkupDefinitionFromFile(CustomizationContext, String, String) Method
public MarkupDefinition
getMarkupDefinitionFromFile(CustomizationContext
customizationContext,
String
markupFileName,
String
webAppName)
throws RemoteException
Description copied from IMarkupDefinitionManager.getMarkupDefinitionFromFile(CustomizationContext, String, String)
Getter for returning a single MarkupDefinition
object given a supplied markup file name
name.
Parameters
-
customizationContext
- for customization information
-
markupFileName
- the name of the markup file relative to the webapp (/frameworks/markup/shell/my.shell)
Returns
- a
MarkupDefinition
object fully populated and internationalized, otherwise,
null>/code> if the object does not exist.
Exceptions
-
RemoteException
getMarkupDefinitions(CustomizationContext, String) Method
public MarkupDefinition
[] getMarkupDefinitions(CustomizationContext
customizationContext,
String
webapp)
throws RemoteException
Description copied from IMarkupDefinitionManager.getMarkupDefinitions(CustomizationContext, String)
Getter for returning a list of all MarkupDefinitions
scoped to the supplied webapp.
Parameters
-
customizationContext
- for customization information
-
webapp
- the web application these markup definitions are scoped to.
Returns
- an array of MarkupDinfition objects if they exist, otherwise, an empty array.
Exceptions
-
RemoteException
getMarkupView(CustomizationContext, MarkupDefinitionId) Method
public MarkupView
getMarkupView(CustomizationContext
customizationContext,
MarkupDefinitionId
markupDefinitionId)
throws RemoteException
Description copied from IMarkupDefinitionManager.getMarkupView(CustomizationContext, MarkupDefinitionId)
Getter for returning an immutable deep copy of a MarkupView. The MarkupView
object, unlike the MarkupDefinition
or the MarkupInstance
objects
contains a full set of references to all child pages, markups and so on. The
MarkupView
object however is immutable.
Parameters
-
customizationContext
- the unique markupDefinitionId.
Returns
- an immutable deep copy MarkupView object if one exist, otherwise null.
Exceptions
-
RemoteException
setSessionContext(SessionContext) Method
public void setSessionContext(SessionContext
sessionContext)
throws EJBException
, RemoteException
Exceptions
-
EJBException
-
RemoteException
updateMarkupDefinition(CustomizationContext, MarkupDefinition) Method
public void updateMarkupDefinition(CustomizationContext
customizationContext,
MarkupDefinition
markupDefinition)
throws ObjectNotFoundException
, NotEntitledException
, RemoteException
Description copied from IMarkupDefinitionManager.updateMarkupDefinition(CustomizationContext, MarkupDefinition)
Update the markup definition with the new data.
Parameters
-
customizationContext
- for customization information
-
markupDefinition
- the markup definition containing the new data
Exceptions
-
ObjectNotFoundException
-
NotEntitledException
-
RemoteException