AquaLogic Interaction Development Kit (IDK) 6.0.0 |

# IContentItemManager.CheckInItem Method

Checks in and stores a content item.

void CheckInItem(
IContentItem contentItem,
string checkInComment
);

#### Parameters

contentItem
  The content item to check in; cannot be `null`.
checkInComment
  A string containing a comment that will be inserted into the content item history as a check in comment of the new version; cannot be `null`.

#### Remarks

When an item is checked in, a new version of the item will be saved, the version number will be incremented and the version check in comments will be updated.

This method is used to store a newly-created content item or to persist property value and name changes. A content item must be checked out before updating the name or property values.

#### Exceptions

Exception Type | Condition
--- | ---
ContentSecurityException | The user does not have permission to check in the content item.
NameAlreadyInUseException | If there is already a content item with the given name in the same folder.
ContentException | The content item is associated with an invalid portlet ID, or if the method call resulted in a Publisher exception.
SoapException | There was a communication problem during the execution of the remote method call.
InvalidOperationException | The item has has been removed, the containing folder has been removed, the item is not checked out, or there was an attempt to associate the item with a portlet ID that was already associated with another content item.
ArgumentException | If an invalid selection list value was set for an `ISelectionListProperty`.

#### See Also

IContentItemManager Interface | Plumtree.Remote.PRC.Content.Item Namespace