$scope.updateAclAccountRequest = function()

in src/main/resources/static/src/acl.js [352:380]


        $scope.updateAclAccountRequest = function (requestItem) {
            if ((requestItem.deny && requestItem.sub) || (requestItem.deny && requestItem.pub)) {
                alert("Forbid deny && pub/sub.");
                return false;
            }
            if (!requestItem.topic) {
                alert("topic is null");
                return false;
            }
            //var request = requestItem.originalData;
            var originalData = $.extend(true, {}, requestItem.originalData);
            if (!originalData.topicPerms) {
                originalData.topicPerms = new Array();
            }
            var topicPerm = concatPerm(requestItem.topic, requestItem.pub ? 0x01 : 0, requestItem.sub ? 0x02 : 0, requestItem.deny ? 0x04 : 0);
            originalData.topicPerms.push(topicPerm);
            var request = {topicPerm: topicPerm, config: originalData};
            $http({
                method: "POST",
                url: "acl/topic/add.do",
                data: request
            }).success(function (resp) {
                if (resp.status == 0) {
                    Notification.info({message: "success!", delay: 2000});
                } else {
                    Notification.error({message: resp.errMsg, delay: 2000});
                }
            });
        }