public interface Application extends Serializable, Attributes
Directory
's which it can access.Modifier and Type | Method and Description |
---|---|
ApplicationDirectoryMapping |
getApplicationDirectoryMapping(long directoryId)
Returns a directory mapping of the directory specified by directory id.
|
List<ApplicationDirectoryMapping> |
getApplicationDirectoryMappings()
Returns the list of directory mappings ranked by directory priority as in perspective of the application.
|
Map<String,String> |
getAttributes()
Returns the attributes of the application.
|
Date |
getCreatedDate()
Returns the date the application was created.
|
PasswordCredential |
getCredential()
Returns the application password.
|
String |
getDescription()
Returns the description of the application.
|
DirectoryMapping |
getDirectoryMapping(long directoryId)
Deprecated.
Use
getApplicationDirectoryMapping(long) instead. Since 2.12. |
List<DirectoryMapping> |
getDirectoryMappings()
Deprecated.
Use
getApplicationDirectoryMappings() instead. Since 2.12. |
Long |
getId()
Returns the application ID.
|
String |
getName()
Returns the name of the application.
|
Set<RemoteAddress> |
getRemoteAddresses()
Returns the whitelist of addresses allowed to connect to Crowd as the application.
|
ApplicationType |
getType()
Returns the type of the application.
|
Date |
getUpdatedDate()
Returns the date the application was last updated.
|
Set<Webhook> |
getWebhooks()
Returns the Webhooks associated to the application.
|
boolean |
hasRemoteAddress(String remoteAddress)
Returns true if the remote address is already in the list of allowable remote addresses for the
application.
|
boolean |
isActive()
Returns whether the application is active.
|
boolean |
isAliasingEnabled()
Returns true if aliasing is enabled for the application.
|
boolean |
isAuthenticationViaEmailEnabled()
Determines whether application can authenticate their users using their e-mail.
|
boolean |
isAuthenticationWithoutPasswordEnabled()
Returns true if application has authentication without user's password enabled, false otherwise.
|
boolean |
isCachedDirectoriesAuthenticationOrderOptimisationEnabled() |
boolean |
isFilteringGroupsWithAccessEnabled() |
boolean |
isFilteringUsersWithAccessEnabled() |
boolean |
isLowerCaseOutput()
Returns true if the usernames and group names returned should be in lowercase.
|
boolean |
isMembershipAggregationEnabled() |
boolean |
isPermanent()
Returns whether the application is a permanent application and thus cannot be removed.
|
getKeys, getValue, getValues, isEmpty
Long getId()
String getName()
ApplicationType getType()
String getDescription()
PasswordCredential getCredential()
boolean isPermanent()
boolean isActive()
Map<String,String> getAttributes()
@Deprecated List<DirectoryMapping> getDirectoryMappings()
getApplicationDirectoryMappings()
instead. Since 2.12.@Nonnull List<ApplicationDirectoryMapping> getApplicationDirectoryMappings()
@Deprecated DirectoryMapping getDirectoryMapping(long directoryId)
getApplicationDirectoryMapping(long)
instead. Since 2.12.directoryId
- ID of the directory@Nullable ApplicationDirectoryMapping getApplicationDirectoryMapping(long directoryId)
directoryId
- ID of the directorySet<RemoteAddress> getRemoteAddresses()
boolean hasRemoteAddress(String remoteAddress)
remoteAddress
- RemoteAddress whose presence is to be testedSet<Webhook> getWebhooks()
@ExperimentalApi boolean isFilteringUsersWithAccessEnabled()
@ExperimentalApi boolean isFilteringGroupsWithAccessEnabled()
boolean isLowerCaseOutput()
boolean isAliasingEnabled()
boolean isMembershipAggregationEnabled()
boolean isCachedDirectoriesAuthenticationOrderOptimisationEnabled()
boolean isAuthenticationWithoutPasswordEnabled()
Authentication without user's password is used i.e. for remember me functionality in Atlassian products. If a user session is expired but remember-me cookie is still valid, product will request Crowd to generate a new Crowd SSO token without passing user's password to Crowd.
As possibility to authenticate user without knowing their password is considered insecure, this option is disabled by default and it should be enabled only for trusted apps.
boolean isAuthenticationViaEmailEnabled()
Date getCreatedDate()
Date getUpdatedDate()
Copyright © 2024 Atlassian. All rights reserved.