com.atlassian.crowd.model.application
Class ImmutableApplication
java.lang.Object
com.atlassian.crowd.model.application.ImmutableApplication
- All Implemented Interfaces:
- Attributes, Application, java.io.Serializable
public final class ImmutableApplication
- extends java.lang.Object
- implements Application
Immutable Application
- Since:
- 2.2
- See Also:
- Serialized Form
|
Constructor Summary |
ImmutableApplication(java.lang.Long id,
java.lang.String name,
ApplicationType type,
java.lang.String description,
PasswordCredential passwordCredential,
boolean permanent,
boolean active,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.List<DirectoryMapping> directoryMappings,
java.util.Set<RemoteAddress> remoteAddresses,
boolean lowercaseOutput,
boolean aliasingEnabled,
java.util.Date createdDate,
java.util.Date updatedDate)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImmutableApplication
public ImmutableApplication(java.lang.Long id,
java.lang.String name,
ApplicationType type,
java.lang.String description,
PasswordCredential passwordCredential,
boolean permanent,
boolean active,
java.util.Map<java.lang.String,java.lang.String> attributes,
java.util.List<DirectoryMapping> directoryMappings,
java.util.Set<RemoteAddress> remoteAddresses,
boolean lowercaseOutput,
boolean aliasingEnabled,
java.util.Date createdDate,
java.util.Date updatedDate)
getId
public java.lang.Long getId()
- Specified by:
getId in interface Application
getName
public java.lang.String getName()
- Specified by:
getName in interface Application
getType
public ApplicationType getType()
- Specified by:
getType in interface Application
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in interface Application
getCredential
public PasswordCredential getCredential()
- Specified by:
getCredential in interface Application
isPermanent
public boolean isPermanent()
- Specified by:
isPermanent in interface Application
isActive
public boolean isActive()
- Specified by:
isActive in interface Application
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
- Specified by:
getAttributes in interface Application
getDirectoryMappings
public java.util.List<DirectoryMapping> getDirectoryMappings()
- Specified by:
getDirectoryMappings in interface Application
getDirectoryMapping
public DirectoryMapping getDirectoryMapping(long directoryId)
- Specified by:
getDirectoryMapping in interface Application
getRemoteAddresses
public java.util.Set<RemoteAddress> getRemoteAddresses()
- Specified by:
getRemoteAddresses in interface Application
hasRemoteAddress
public boolean hasRemoteAddress(java.lang.String remoteAddress)
- Specified by:
hasRemoteAddress in interface Application
isLowerCaseOutput
public boolean isLowerCaseOutput()
- Specified by:
isLowerCaseOutput in interface Application
isAliasingEnabled
public boolean isAliasingEnabled()
- Specified by:
isAliasingEnabled in interface Application
getCreatedDate
public java.util.Date getCreatedDate()
- Specified by:
getCreatedDate in interface Application
getUpdatedDate
public java.util.Date getUpdatedDate()
- Specified by:
getUpdatedDate in interface Application
getValues
public java.util.Set<java.lang.String> getValues(java.lang.String key)
- Specified by:
getValues in interface Attributes
getValue
public java.lang.String getValue(java.lang.String key)
- Specified by:
getValue in interface Attributes
getKeys
public java.util.Set<java.lang.String> getKeys()
- Specified by:
getKeys in interface Attributes
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface Attributes
builder
public static ImmutableApplication.Builder builder(java.lang.String name,
ApplicationType type)
- Constructs a new builder for an ImmutableApplication.
- Parameters:
name - name of the applicationtype - type of the application
- Returns:
- builder with the name and type initialised
builder
public static ImmutableApplication.Builder builder(Application application)
- Constructs a new builder for an ImmutableApplication with the fields initialised to
application.
- Parameters:
application - application to duplicate
- Returns:
- builder with the fields initialised to
application
Copyright © 2012 Atlassian. All Rights Reserved.