michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: #include "nsAuthInformationHolder.h" michael@0: michael@0: NS_IMPL_ISUPPORTS(nsAuthInformationHolder, nsIAuthInformation) michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::GetFlags(uint32_t* aFlags) michael@0: { michael@0: *aFlags = mFlags; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::GetRealm(nsAString& aRealm) michael@0: { michael@0: aRealm = mRealm; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::GetAuthenticationScheme(nsACString& aScheme) michael@0: { michael@0: aScheme = mAuthType; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::GetUsername(nsAString& aUserName) michael@0: { michael@0: aUserName = mUser; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::SetUsername(const nsAString& aUserName) michael@0: { michael@0: if (!(mFlags & ONLY_PASSWORD)) michael@0: mUser = aUserName; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::GetPassword(nsAString& aPassword) michael@0: { michael@0: aPassword = mPassword; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::SetPassword(const nsAString& aPassword) michael@0: { michael@0: mPassword = aPassword; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::GetDomain(nsAString& aDomain) michael@0: { michael@0: aDomain = mDomain; michael@0: return NS_OK; michael@0: } michael@0: michael@0: NS_IMETHODIMP michael@0: nsAuthInformationHolder::SetDomain(const nsAString& aDomain) michael@0: { michael@0: if (mFlags & NEED_DOMAIN) michael@0: mDomain = aDomain; michael@0: return NS_OK; michael@0: } michael@0: michael@0: