com.atlassian.crowd.importer.config
Class Configuration

java.lang.Object
  extended by com.atlassian.crowd.importer.config.Configuration
Direct Known Subclasses:
CsvConfiguration, DirectoryConfiguration, JdbcConfiguration

public class Configuration
extends Object

This class represents the properties required to connect with a database, specifically the details for a JIRA, Confluence or Bamboo database.


Field Summary
protected  Boolean overwriteTarget
          Override any data in the target directory from what is found in the source,
 
Constructor Summary
Configuration()
           
Configuration(Long directoryID, String application, Boolean importPasswords, Boolean overwriteTarget)
           
 
Method Summary
 boolean equals(Object o)
           
 String getApplication()
           
 Long getDirectoryID()
           
 Boolean getImportNestedGroups()
           
 int hashCode()
           
 Boolean isImportPasswords()
           
 Boolean isOverwriteTarget()
           
 void isValid()
          Will make sure that all required properties have been set on the Configuration object to perform an import.
 void setApplication(String application)
           
 void setDirectoryID(Long directoryID)
           
 void setImportNestedGroups(Boolean importNestedGroups)
           
 void setImportPasswords(Boolean importPasswords)
           
 void setOverwriteTarget(Boolean overwriteTarget)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

overwriteTarget

protected Boolean overwriteTarget
Override any data in the target directory from what is found in the source,

Constructor Detail

Configuration

public Configuration()

Configuration

public Configuration(Long directoryID,
                     String application,
                     Boolean importPasswords,
                     Boolean overwriteTarget)
Parameters:
directoryID - the target directory to import users/groups/memberships too
application - the name of the application, eg. 'csv', 'directory', 'jira' etc.
importPasswords - whether or not passwords should be imported
overwriteTarget - overwrite any current objects in the target directory
Method Detail

getApplication

public String getApplication()

setApplication

public void setApplication(String application)

getDirectoryID

public Long getDirectoryID()

setDirectoryID

public void setDirectoryID(Long directoryID)

isOverwriteTarget

public Boolean isOverwriteTarget()

isImportPasswords

public Boolean isImportPasswords()

setImportPasswords

public void setImportPasswords(Boolean importPasswords)

getImportNestedGroups

public Boolean getImportNestedGroups()

setImportNestedGroups

public void setImportNestedGroups(Boolean importNestedGroups)

isValid

public void isValid()
             throws ImporterConfigurationException
Will make sure that all required properties have been set on the Configuration object to perform an import. Override this method if you requirs specific validation of your Configuration

Throws:
ImporterConfigurationException - if there is a problem validating the configuration

setOverwriteTarget

public void setOverwriteTarget(Boolean overwriteTarget)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 Atlassian. All Rights Reserved.