From 911c597377b1f28533d1adee3f3bcff1c776927c Mon Sep 17 00:00:00 2001 From: Wim Date: Fri, 22 Jul 2016 23:14:13 +0200 Subject: Sync with mattermost 3.2.0 --- .../mattermost/platform/einterfaces/emoji.go | 22 +++++++++++++++++++ .../mattermost/platform/einterfaces/saml.go | 25 ++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 vendor/github.com/mattermost/platform/einterfaces/emoji.go create mode 100644 vendor/github.com/mattermost/platform/einterfaces/saml.go (limited to 'vendor/github.com/mattermost/platform/einterfaces') diff --git a/vendor/github.com/mattermost/platform/einterfaces/emoji.go b/vendor/github.com/mattermost/platform/einterfaces/emoji.go new file mode 100644 index 00000000..f276f6a3 --- /dev/null +++ b/vendor/github.com/mattermost/platform/einterfaces/emoji.go @@ -0,0 +1,22 @@ +// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +package einterfaces + +import ( + "github.com/mattermost/platform/model" +) + +type EmojiInterface interface { + CanUserCreateEmoji(string, []*model.TeamMember) bool +} + +var theEmojiInterface EmojiInterface + +func RegisterEmojiInterface(newInterface EmojiInterface) { + theEmojiInterface = newInterface +} + +func GetEmojiInterface() EmojiInterface { + return theEmojiInterface +} diff --git a/vendor/github.com/mattermost/platform/einterfaces/saml.go b/vendor/github.com/mattermost/platform/einterfaces/saml.go new file mode 100644 index 00000000..af2e815a --- /dev/null +++ b/vendor/github.com/mattermost/platform/einterfaces/saml.go @@ -0,0 +1,25 @@ +// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +package einterfaces + +import ( + "github.com/mattermost/platform/model" +) + +type SamlInterface interface { + ConfigureSP() *model.AppError + BuildRequest(relayState string) (*model.SamlAuthRequest, *model.AppError) + DoLogin(encodedXML string, relayState map[string]string) (*model.User, *model.AppError) + GetMetadata() (string, *model.AppError) +} + +var theSamlInterface SamlInterface + +func RegisterSamlInterface(newInterface SamlInterface) { + theSamlInterface = newInterface +} + +func GetSamlInterface() SamlInterface { + return theSamlInterface +} -- cgit v1.2.3