Class PermissionsImportPreProcessor

  extended by
      extended by
All Implemented Interfaces:

public class PermissionsImportPreProcessor
extends AbstractPrimitivePropertyImportPreProcessor

Processes a permission import object, takes a group mapping to apply to any groups encountered during the import.

Constructor Summary
PermissionsImportPreProcessor(Map<String,String> groupMapping)
Method Summary
protected  List<String> getPropertyNames()
          Provides a list of names of properties that the pre-processor is targeting for processing.
 boolean handles(ImportedObject importedObject)
protected  PrimitiveProperty updateProperty(PrimitiveProperty permission)
Methods inherited from class
process, propertiesMatchingNames
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public PermissionsImportPreProcessor(Map<String,String> groupMapping)
Method Detail


protected PrimitiveProperty updateProperty(PrimitiveProperty permission)
Specified by:
updateProperty in class AbstractPrimitivePropertyImportPreProcessor


public boolean handles(ImportedObject importedObject)
Specified by:
handles in interface ImportedObjectPreProcessor
Specified by:
handles in class AbstractPrimitivePropertyImportPreProcessor
importedObject - The object to be processed
true if this preprocessor should be applied to the object, otherwise false.


protected List<String> getPropertyNames()
Description copied from class: AbstractPrimitivePropertyImportPreProcessor
Provides a list of names of properties that the pre-processor is targeting for processing. There should only be one property in the object for each of the names in the returned list.

Specified by:
getPropertyNames in class AbstractPrimitivePropertyImportPreProcessor
A list of names that the pre-processor should be targeting

Copyright © 2003–2015 Atlassian. All rights reserved.