item.updateExternalURI( data.externalURI );
item.updateDescription( data.description );
item.archiveItem( data.archived );
item.updateBinaryUpToDate( false );
this.ruleBaseCache.remove( data.uuid );
item.checkin( data.description );
// If package is archived, archive all the assets under it
if ( data.archived ) {
for ( Iterator<AssetItem> iter = item.getAssets(); iter.hasNext(); ) {
AssetItem assetItem = iter.next();