com.atlassian.crowd.model.application
Class ImmutableApplication.Builder

java.lang.Object
  extended by com.atlassian.crowd.model.application.ImmutableApplication.Builder
Enclosing class:
ImmutableApplication

public static class ImmutableApplication.Builder
extends Object


Constructor Summary
ImmutableApplication.Builder(Application application)
           
ImmutableApplication.Builder(String name, ApplicationType type)
           
 
Method Summary
 ImmutableApplication build()
          Builds the new ImmutableApplication.
 ImmutableApplication.Builder setActive(boolean active)
           
 ImmutableApplication.Builder setAliasingEnabled(boolean aliasingEnabled)
           
 ImmutableApplication.Builder setAttributes(Map<String,String> attributes)
           
 ImmutableApplication.Builder setCreatedDate(Date createdDate)
           
 ImmutableApplication.Builder setDescription(String description)
           
 ImmutableApplication.Builder setDirectoryMappings(List<DirectoryMapping> directoryMappings)
           
 ImmutableApplication.Builder setId(Long id)
           
 ImmutableApplication.Builder setLowercaseOutput(boolean lowercaseOutput)
           
 ImmutableApplication.Builder setName(String name)
           
 ImmutableApplication.Builder setPasswordCredential(PasswordCredential passwordCredential)
           
 ImmutableApplication.Builder setPermanent(boolean permanent)
           
 ImmutableApplication.Builder setRemoteAddresses(Set<RemoteAddress> remoteAddresses)
           
 ImmutableApplication.Builder setType(ApplicationType type)
           
 ImmutableApplication.Builder setUpdatedDate(Date updatedDate)
           
 ImmutableApplication.Builder setWebhooks(Set<Webhook> webhooks)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImmutableApplication.Builder

public ImmutableApplication.Builder(String name,
                                    ApplicationType type)

ImmutableApplication.Builder

public ImmutableApplication.Builder(Application application)
Method Detail

setId

public ImmutableApplication.Builder setId(Long id)

setName

public ImmutableApplication.Builder setName(String name)

setType

public ImmutableApplication.Builder setType(ApplicationType type)

setDescription

public ImmutableApplication.Builder setDescription(String description)

setPasswordCredential

public ImmutableApplication.Builder setPasswordCredential(PasswordCredential passwordCredential)

setPermanent

public ImmutableApplication.Builder setPermanent(boolean permanent)

setActive

public ImmutableApplication.Builder setActive(boolean active)

setAttributes

public ImmutableApplication.Builder setAttributes(Map<String,String> attributes)

setDirectoryMappings

public ImmutableApplication.Builder setDirectoryMappings(List<DirectoryMapping> directoryMappings)

setRemoteAddresses

public ImmutableApplication.Builder setRemoteAddresses(Set<RemoteAddress> remoteAddresses)

setWebhooks

public ImmutableApplication.Builder setWebhooks(Set<Webhook> webhooks)

setLowercaseOutput

public ImmutableApplication.Builder setLowercaseOutput(boolean lowercaseOutput)

setAliasingEnabled

public ImmutableApplication.Builder setAliasingEnabled(boolean aliasingEnabled)

setCreatedDate

public ImmutableApplication.Builder setCreatedDate(Date createdDate)

setUpdatedDate

public ImmutableApplication.Builder setUpdatedDate(Date updatedDate)

build

public ImmutableApplication build()
Builds the new ImmutableApplication.

Returns:
new ImmutableApplication


Copyright © 2013 Atlassian. All Rights Reserved.