org.pentaho.platform.repository2.unified
Class RepositoryFileDaoReferentialIntegrityException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.pentaho.platform.repository2.unified.RepositoryFileDaoException
                  extended by org.pentaho.platform.repository2.unified.RepositoryFileDaoReferentialIntegrityException
All Implemented Interfaces:
Serializable

public class RepositoryFileDaoReferentialIntegrityException
extends RepositoryFileDaoException

An exception that occurs when a file is attempted to be deleted and another file is referring to it.

Author:
mlowery
See Also:
Serialized Form

Constructor Summary
RepositoryFileDaoReferentialIntegrityException(RepositoryFile target, Set<RepositoryFile> referrers)
           
RepositoryFileDaoReferentialIntegrityException(String message, RepositoryFile target, Set<RepositoryFile> referrers)
           
RepositoryFileDaoReferentialIntegrityException(String message, Throwable cause, RepositoryFile target, Set<RepositoryFile> referrers)
           
RepositoryFileDaoReferentialIntegrityException(Throwable cause, RepositoryFile target, Set<RepositoryFile> referrers)
           
 
Method Summary
 Set<RepositoryFile> getReferrers()
           
 RepositoryFile getTarget()
           
 String toString()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RepositoryFileDaoReferentialIntegrityException

public RepositoryFileDaoReferentialIntegrityException(RepositoryFile target,
                                                      Set<RepositoryFile> referrers)

RepositoryFileDaoReferentialIntegrityException

public RepositoryFileDaoReferentialIntegrityException(String message,
                                                      Throwable cause,
                                                      RepositoryFile target,
                                                      Set<RepositoryFile> referrers)

RepositoryFileDaoReferentialIntegrityException

public RepositoryFileDaoReferentialIntegrityException(String message,
                                                      RepositoryFile target,
                                                      Set<RepositoryFile> referrers)

RepositoryFileDaoReferentialIntegrityException

public RepositoryFileDaoReferentialIntegrityException(Throwable cause,
                                                      RepositoryFile target,
                                                      Set<RepositoryFile> referrers)
Method Detail

getTarget

public RepositoryFile getTarget()

getReferrers

public Set<RepositoryFile> getReferrers()

toString

public String toString()
Overrides:
toString in class Throwable