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

Field Detail

overwriteTarget

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

Constructor Detail

Configuration

public Configuration()

Configuration

public Configuration(java.lang.Long directoryID,
                     java.lang.String application,
                     java.lang.Boolean importPasswords,
                     java.lang.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 java.lang.String getApplication()

setApplication

public void setApplication(java.lang.String application)

getDirectoryID

public java.lang.Long getDirectoryID()

setDirectoryID

public void setDirectoryID(java.lang.Long directoryID)

isOverwriteTarget

public java.lang.Boolean isOverwriteTarget()

isImportPasswords

public java.lang.Boolean isImportPasswords()

setImportPasswords

public void setImportPasswords(java.lang.Boolean importPasswords)

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(java.lang.Boolean overwriteTarget)

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.