org.opencms.relations
Class CmsRelationDeleteValidator

java.lang.Object
  extended by org.opencms.relations.CmsRelationDeleteValidator

public class CmsRelationDeleteValidator
extends Object

Util class to find broken links in a bundle of resources to be deleted.

Since:
6.5.3

Field Summary
protected  Map<String,List<CmsRelation>> m_brokenRelations
          The internal computed broken relations map.
 
Constructor Summary
CmsRelationDeleteValidator(CmsObject cms, List<String> resourceNames, boolean includeSiblings)
          Creates a new helper object.
 
Method Summary
 CmsRelationValidatorInfoEntry getInfoEntry(String resourceName)
          Returns the information bean for the given entry.
 boolean isEmpty()
          If no relation would be broken deleting the given resources.
 Set<String> keySet()
           
 Collection<List<CmsRelation>> values()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_brokenRelations

protected Map<String,List<CmsRelation>> m_brokenRelations
The internal computed broken relations map.

Constructor Detail

CmsRelationDeleteValidator

public CmsRelationDeleteValidator(CmsObject cms,
                                  List<String> resourceNames,
                                  boolean includeSiblings)
Creates a new helper object.

Parameters:
cms - the cms object
resourceNames - a list of resource names to be deleted
includeSiblings - if the siblings should also be deleted
Method Detail

getInfoEntry

public CmsRelationValidatorInfoEntry getInfoEntry(String resourceName)
Returns the information bean for the given entry.

Parameters:
resourceName - the entry name
Returns:
the information bean for the given entry

isEmpty

public boolean isEmpty()
If no relation would be broken deleting the given resources.

Returns:
true if no relation would be broken deleting the given resources

keySet

public Set<String> keySet()
Returns:
the broken relations key set
See Also:
Map.keySet()

values

public Collection<List<CmsRelation>> values()
Returns:
the broken relations value set
See Also:
Map.values()