checkSecurity(ODatabaseSecurityResources.CLUSTER, wasNew ? ORole.PERMISSION_CREATE : ORole.PERMISSION_UPDATE, iClusterName);
if (stream != null && stream.length > 0) {
if (iCallTriggers) {
final TYPE triggerType = wasNew ? TYPE.BEFORE_CREATE : TYPE.BEFORE_UPDATE;
final RESULT hookResult = callbackHooks(triggerType, record);
if (hookResult == RESULT.RECORD_CHANGED)
stream = updateStream(record);
else if (hookResult == RESULT.SKIP_IO)