org.xiruss.repository.client.importers
Class DefaultBosMemberNameGenerator

java.lang.Object
  extended by org.xiruss.repository.client.importers.BosMemberNameGeneratorBase
      extended by org.xiruss.repository.client.importers.DefaultBosMemberNameGenerator
All Implemented Interfaces:
BosMemberNameGenerator

public class DefaultBosMemberNameGenerator
extends BosMemberNameGeneratorBase

Default BOS member name generator implementation. Implement this class in order to provide different business rules for generating BOS member names.


Field Summary
 
Fields inherited from class org.xiruss.repository.client.importers.BosMemberNameGeneratorBase
bos
 
Constructor Summary
DefaultBosMemberNameGenerator(BoundedObjectSet bos)
           
 
Method Summary
 java.lang.String generateMemberName(java.lang.Object memberObj)
          Given a file object, uses the smallest part of the filename that is unique, starting with the base name.
 
Methods inherited from class org.xiruss.repository.client.importers.BosMemberNameGeneratorBase
setBos
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBosMemberNameGenerator

public DefaultBosMemberNameGenerator(BoundedObjectSet bos)
Method Detail

generateMemberName

public java.lang.String generateMemberName(java.lang.Object memberObj)
Given a file object, uses the smallest part of the filename that is unique, starting with the base name.

Specified by:
generateMemberName in interface BosMemberNameGenerator
Overrides:
generateMemberName in class BosMemberNameGeneratorBase
Returns:
member key value.