public interface SiteManager
Modifier and Type | Method and Description |
---|---|
void |
addRPAddressRestriction(String restriction) |
SiteApproval |
createApprovalFromWhitelist(User user,
String url)
Generate approval if this site is configured in the server's white list,
otherwise return
null . |
List<? extends AddressRestriction> |
findAllRPAddressRestrictions()
Finds all of the whitelist or blacklist server approvals.
|
Site |
findOrCreateSite(String url)
Gets the Site object corresponding to the URL or
creates a Site object corresponding to the URL.
|
SiteApproval |
findSiteApproval(User user,
String url)
Finds the SiteApproval of a user for a given URL.
|
List<? extends SiteApproval> |
getAllAlwaysAllowSites(User user)
Returns all the sites marked 'always allow' for a user.
|
boolean |
isSiteAllowedToAuthenticate(URL url)
Determines is a URL is allowed to authenticate.
|
void |
removeRPAddressRestriction(String address) |
SiteApproval |
setSiteApproval(User user,
String url,
long profileID,
boolean alwaysAllow)
Updates or creates site approval for a particular
site (URL) associated with a user and a profile of
that user.
|
void |
updateAlwaysAllowApprovals(User user,
List<String> urls,
List<String> profileIDs)
Updates which sites are always allowed to authenticate.
|
@Nullable SiteApproval findSiteApproval(User user, String url)
user
- user to search in.url
- URL of Site in SiteApproval.SiteApproval createApprovalFromWhitelist(User user, String url)
null
.user
- user which this approval is forurl
- the url which the approval is fornull
Site findOrCreateSite(String url)
url
- URL of the Site.SiteApproval setSiteApproval(User user, String url, long profileID, boolean alwaysAllow) throws SiteManagerException
user
- user to associate to.url
- URL of site.profileID
- default profile to use for attribute information when interacting with site.alwaysAllow
- true if authentication with this site is always allowed.SiteManagerException
- thrown if profile with given profileID does not exist OR user does not own profile.List<? extends SiteApproval> getAllAlwaysAllowSites(User user)
user
- user to search for.void updateAlwaysAllowApprovals(User user, List<String> urls, List<String> profileIDs) throws SiteManagerException
user
- user to update.urls
- list of URLS of sites.profileIDs
- corresponding list of default profile IDs for the sites.SiteManagerException
- thrown if URL/ProfileID lists are null or not the same size OR profile with given profileID does not exist OR user does not own profile.List<? extends AddressRestriction> findAllRPAddressRestrictions()
OpenIDPropertyManager.getTrustRelationshipMode()
void addRPAddressRestriction(String restriction)
void removeRPAddressRestriction(String address)
boolean isSiteAllowedToAuthenticate(URL url)
url
- url of the site.Copyright © 2020 Atlassian. All rights reserved.