Committing and persisting your modifications | HCL Digital Experience
To persist the modifications that you applied to the controller, you commit the controller.
About this task
You can commit only the ContentModelController
and the PortletModelController
as only these two implement the
Committable
interface. You cannot commit a
LayoutModelController
. Committing the LayoutModelController
is included when you commit the
ContentModelController
from which you obtained
the LayoutModelController
. Committing the ContentModelController
can include committing more than
one LayoutModelController
.
Notes:
The following example shows how you commit a controller and then dispose
it:- After you have successfully committed a controller, you must not use it
any more. In particular, do not invoke the
commit()
method again at a later stage. - After you have used a controller, you always need to dispose it.
- If you do not want to persist the changes made by using the controller,
dispose it without invoking
commit()
on it.
// commit the controller
try {
controller.commit();
} finally {
controller.dispose();
}