org.gcube.portlets.user.homelibrary.util
Class ScopeHomesComparator

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.util.IndentedVisitor
      extended by org.gcube.portlets.user.homelibrary.util.ScopeHomesComparator

public class ScopeHomesComparator
extends IndentedVisitor

Author:
Federico De Faveri defaveri@isti.cnr.it

Field Summary
protected  boolean failOnWorkspaceDifference
           
protected  boolean verbose
           
 
Fields inherited from class org.gcube.portlets.user.homelibrary.util.IndentedVisitor
DEFAULT_INDENTATION_STRING, indentationChar, indentationLevel, logger, os, sdf
 
Constructor Summary
ScopeHomesComparator()
           
ScopeHomesComparator(boolean verbose)
           
 
Method Summary
 boolean compareHomeManager(HomeManager manager1, HomeManager manager2)
           
 boolean compareScopes(String scope1, String scope2, HomeManagerFactory factory)
           
 boolean compareWorkspaceItem(WorkspaceItem item1, WorkspaceItem item2)
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.util.IndentedVisitor
indent, outdent, println, println, reset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

verbose

protected boolean verbose

failOnWorkspaceDifference

protected boolean failOnWorkspaceDifference
Constructor Detail

ScopeHomesComparator

public ScopeHomesComparator()
Parameters:
verbose -

ScopeHomesComparator

public ScopeHomesComparator(boolean verbose)
Parameters:
verbose - true to generate verbose message, false otherwise.
Method Detail

compareScopes

public boolean compareScopes(String scope1,
                             String scope2,
                             HomeManagerFactory factory)
                      throws InternalErrorException,
                             WorkspaceFolderNotFoundException,
                             HomeNotFoundException
Parameters:
scope1 - first scope.
scope2 - second scope.
factory - home manager factory.
Returns:
true if are equals, false otherwise.
Throws:
InternalErrorException - if an error occurs.
WorkspaceFolderNotFoundException - if an error occurs.
HomeNotFoundException - if an error occurs.

compareHomeManager

public boolean compareHomeManager(HomeManager manager1,
                                  HomeManager manager2)
                           throws InternalErrorException,
                                  WorkspaceFolderNotFoundException,
                                  HomeNotFoundException
Parameters:
manager1 - the first home manager.
manager2 - the second home manager.
Returns:
true if are equals, false otherwise.
Throws:
InternalErrorException - if an error occurs.
WorkspaceFolderNotFoundException - if an error occurs.
HomeNotFoundException - if an error occurs.

compareWorkspaceItem

public boolean compareWorkspaceItem(WorkspaceItem item1,
                                    WorkspaceItem item2)
                             throws InternalErrorException
Parameters:
item1 - first workspace item.
item2 - second workspace item.
Returns:
true if are equals, false otherwise.
Throws:
InternalErrorException - if an error occurs.


Copyright © 2013. All Rights Reserved.