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
.
- 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();
}