wt.change2
Interface ChooseFolderDelegate

All Known Implementing Classes:
DefaultChooseFolderDelegate, SynchronizedDomainChooseFolderDelegate

public interface ChooseFolderDelegate

This interface defines delegates that assigns a location to or changes the location of (Folder or Cabinet) an object based the location (Folder or Cabinet) of another object. The implementation of this delegate is chosen using properties in section 8 of the change2.properties file.

Supported API: true

Extendable: true

See Also:
Change2DelegateFactory

Method Summary
 CabinetMember assignLocation(CabinetMember target, CabinetMember source)
          Assign the target CabinetMember object to a Cabinet using the source CabinetMember object.
 CabinetMember assignLocation(CabinetMember target, Foldered source)
          Assign the target CabinetMember object to a Cabinet using the source Foldered object.
 Foldered assignLocation(Foldered target)
          Assign the target Foldered object to a Folder using the property file resource entry:
 CabinetMember assignLocation(Foldered target, CabinetMember source)
          Assign the target Foldered object to a Folder using the source CabinetMember object.
 Foldered assignLocation(Foldered target, Foldered source)
          Assign the target Foldered object to a Folder using the source Foldered object.
 CabinetMember changeFolder(CabinetMember target, CabinetMember source)
          Change the target CabinetMember object Cabinet using the source CabinetMember object.
 CabinetMember changeFolder(CabinetMember target, Foldered source)
          Change the target CabinetMember object Cabinet using the source Foldered object.
 Foldered changeFolder(Foldered target, CabinetMember source)
          Change the target Foldered object Folder using the source CabinetMember object.
 Foldered changeFolder(Foldered target, Foldered source)
          Change the target Foldered object Folder using the source Foldered object.
 

Method Detail

assignLocation

public CabinetMember assignLocation(CabinetMember target,
                                    CabinetMember source)
                             throws WTException,
                                    ChangeException2
Assign the target CabinetMember object to a Cabinet using the source CabinetMember object.

Supported API: true

Parameters:
target -
source -
Returns:
CabinetMember
Throws:
WTException
ChangeException2

assignLocation

public Foldered assignLocation(Foldered target,
                               Foldered source)
                        throws WTException,
                               ChangeException2
Assign the target Foldered object to a Folder using the source Foldered object.

Supported API: true

Parameters:
target -
source -
Returns:
Foldered
Throws:
WTException
ChangeException2

assignLocation

public CabinetMember assignLocation(CabinetMember target,
                                    Foldered source)
                             throws WTException,
                                    ChangeException2
Assign the target CabinetMember object to a Cabinet using the source Foldered object.

Supported API: true

Parameters:
target -
source -
Returns:
CabinetMember
Throws:
WTException
ChangeException2

assignLocation

public CabinetMember assignLocation(Foldered target,
                                    CabinetMember source)
                             throws WTException,
                                    ChangeException2
Assign the target Foldered object to a Folder using the source CabinetMember object.

Supported API: true

Parameters:
target -
source -
Returns:
CabinetMember
Throws:
WTException
ChangeException2

assignLocation

public Foldered assignLocation(Foldered target)
                        throws WTException,
                               ChangeException2
Assign the target Foldered object to a Folder using the property file resource entry:
wt.services/rsc/default/FolderedChangeItemLocation


Supported API: true

Parameters:
target -
Returns:
Foldered
Throws:
WTException
ChangeException2

changeFolder

public CabinetMember changeFolder(CabinetMember target,
                                  CabinetMember source)
                           throws WTException,
                                  ChangeException2
Change the target CabinetMember object Cabinet using the source CabinetMember object.

Supported API: true

Parameters:
target -
source -
Returns:
CabinetMember
Throws:
WTException
ChangeException2

changeFolder

public Foldered changeFolder(Foldered target,
                             Foldered source)
                      throws WTException,
                             ChangeException2
Change the target Foldered object Folder using the source Foldered object.

Supported API: true

Parameters:
target -
source -
Returns:
Foldered
Throws:
WTException
ChangeException2

changeFolder

public CabinetMember changeFolder(CabinetMember target,
                                  Foldered source)
                           throws WTException,
                                  ChangeException2
Change the target CabinetMember object Cabinet using the source Foldered object.

Supported API: true

Parameters:
target -
source -
Returns:
CabinetMember
Throws:
WTException
ChangeException2

changeFolder

public Foldered changeFolder(Foldered target,
                             CabinetMember source)
                      throws WTException,
                             ChangeException2
Change the target Foldered object Folder using the source CabinetMember object.

Supported API: true

Parameters:
target -
source -
Returns:
Foldered
Throws:
WTException
ChangeException2