static function OnRestServiceBuildDescription(): array
{
return array(
"log" => array(
"log.blogpost.get" => array("CSocNetLogRestService", "getBlogPost"),
'log.blogpost.user.get' => array('callback' => array(__CLASS__, 'getUserBlogPost'), 'options' => array('private' => true)),
"log.blogpost.add" => array("CSocNetLogRestService", "addBlogPost"),
"log.blogpost.update" => array("CSocNetLogRestService", "updateBlogPost"),
"log.blogpost.share" => array("CSocNetLogRestService", "shareBlogPost"),
"log.blogpost.delete" => array("CSocNetLogRestService", "deleteBlogPost"),
"log.blogpost.getusers.important" => array("CSocNetLogRestService", "getBlogPostUsersImprtnt"),
"log.blogcomment.add" => array("CSocNetLogRestService", "addBlogComment"),
'log.blogcomment.user.get' => array('callback' => array(__CLASS__, 'getUserBlogComment'), 'options' => array('private' => true)),
"log.blogcomment.delete" => array("CSocNetLogRestService", "deleteBlogComment"),
'log.comment.user.get' => array('callback' => array(__CLASS__, 'getUserLogComment'), 'options' => array('private' => true)),
"log.comment.delete" => array("CSocNetLogRestService", "deleteLogComment"),
CRestUtil::EVENTS => array(
'onLivefeedPostAdd' => self::createEventInfo('socialnetwork', 'OnAfterSocNetLogAdd', array(CSocNetLogBlogPostRestProxy::class, 'processEvent')),
'onLivefeedPostUpdate' => self::createEventInfo('socialnetwork', 'OnAfterSocNetLogUpdate', array(CSocNetLogBlogPostRestProxy::class, 'processEvent')),
'onLivefeedPostDelete' => self::createEventInfo('socialnetwork', 'OnSocNetLogDelete', array(CSocNetLogBlogPostRestProxy::class, 'processEvent')),
),
),
"sonet_group" => array(
"sonet_group.get" => array("CSocNetLogRestService", "getGroup"),
"sonet_group.create" => array("CSocNetLogRestService", "createGroup"),
"sonet_group.update" => array("CSocNetLogRestService", "updateGroup"),
"sonet_group.delete" => array("CSocNetLogRestService", "deleteGroup"),
"sonet_group.setowner" => array("CSocNetLogRestService", "setGroupOwner"),
"sonet_group.user.get" => array("CSocNetLogRestService", "getGroupUsers"),
"sonet_group.user.invite" => array("CSocNetLogRestService", "inviteGroupUsers"),
"sonet_group.user.request" => array("CSocNetLogRestService", "requestGroupUser"),
"sonet_group.user.add" => array("CSocNetLogRestService", "addGroupUsers"),
"sonet_group.user.update" => array("CSocNetLogRestService", "updateGroupUsers"),
"sonet_group.user.delete" => array("CSocNetLogRestService", "deleteGroupUsers"),
"sonet_group.user.groups" => array("CSocNetLogRestService", "getUserGroups"),
"sonet_group.feature.access" => array("CSocNetLogRestService", "getGroupFeatureAccess"),
"sonet_group_subject.get" => array("CSocNetLogRestService", "getGroupSubject"),
"sonet_group_subject.add" => array("CSocNetLogRestService", "addGroupSubject"),
"sonet_group_subject.update" => array("CSocNetLogRestService", "updateGroupSubject"),
"sonet_group_subject.delete" => array("CSocNetLogRestService", "deleteGroupSubject"),
CRestUtil::EVENTS => array(
'onSonetGroupAdd' => self::createEventInfo('socialnetwork', 'OnSocNetGroupAdd', array(CSocNetGroupRestProxy::class, 'processEvent')),
'onSonetGroupUpdate' => self::createEventInfo('socialnetwork', 'OnSocNetGroupUpdate', array(CSocNetGroupRestProxy::class, 'processEvent')),
'onSonetGroupDelete' => self::createEventInfo('socialnetwork', 'OnSocNetGroupDelete', array(CSocNetGroupRestProxy::class, 'processEvent')),
'onSonetGroupSubjectAdd' => self::createEventInfo('socialnetwork', 'OnSocNetGroupSubjectAdd', array(CSocNetGroupSubjectRestProxy::class, 'processEvent')),
'onSonetGroupSubjectUpdate' => self::createEventInfo('socialnetwork', 'OnSocNetGroupSubjectUpdate', array(CSocNetGroupSubjectRestProxy::class, 'processEvent')),
'onSonetGroupSubjectDelete' => self::createEventInfo('socialnetwork', 'OnSocNetGroupSubjectDelete', array(CSocNetGroupSubjectRestProxy::class, 'processEvent'))
),
CRestUtil::PLACEMENTS => array(
'SONET_GROUP_DETAIL_TAB' => array()
),
)
);
}