com.ibm.portal.services.contentmapping
Interface Committable

All Known Subinterfaces:
ContentMappingInfoController

public interface Committable

An interface to commit modifications done via a controller.

Since:
7.0.0.0

Method Summary
 void commit()
          Commits the modifications done via the controller that implements this interface.
 

Method Detail

commit

void commit()
            throws ObjectAlreadyCommittedException,
                   ContentMappingDataBackendException,
                   ContentMappingConcurrentModificationException,
                   MissingAccessRightsException
Commits the modifications done via the controller that implements this interface. This method does not trigger database read access.

Committing com.ibm.portal.services.contentmapping.ModifiableContentMappingInfo objects results in converting all content path based content mappings of the given ModifiableContentMappingInfo object into content ID based content mappings.

After the controller is committed successfully, this method must not be called again. The same is true for any other method modifying the controller or its nodes.

Throws:
ObjectAlreadyCommittedException - in case the this object has already been committed.
ContentMappingDataBackendException - in case the backe-end system reported an exception during commit.
ContentMappingConcurrentModificationException - in case one the resources modified via the controller have been updated in the mean-time.
MissingAccessRightsException - in case the executing user is lacking the permissions to execute this method.
See Also:
ModifiableContentMappingInfo