com.atlassian.jira.appconsistency.integrity.integritycheck
Class AbstractIntegrityCheck

java.lang.Object
  extended by com.atlassian.jira.appconsistency.integrity.integritycheck.AbstractIntegrityCheck
All Implemented Interfaces:
IntegrityCheck, Comparable<IntegrityCheck>
Direct Known Subclasses:
EntityIntegrityCheckImpl, IntegrityCheckImpl, IssueIntegrityCheck

public abstract class AbstractIntegrityCheck
extends Object
implements IntegrityCheck


Constructor Summary
protected AbstractIntegrityCheck(int id, String description)
           
 
Method Summary
 int compareTo(IntegrityCheck ic)
           
abstract  List<? extends Check> getChecks()
           
 String getDescription()
           
 Long getId()
           
 boolean isAvailable()
          Determines if AT LEAST ONE check is available
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractIntegrityCheck

protected AbstractIntegrityCheck(int id,
                                 String description)
Method Detail

getId

public Long getId()
Specified by:
getId in interface IntegrityCheck

getDescription

public String getDescription()
Specified by:
getDescription in interface IntegrityCheck

compareTo

public int compareTo(IntegrityCheck ic)
Specified by:
compareTo in interface Comparable<IntegrityCheck>

isAvailable

public boolean isAvailable()
Determines if AT LEAST ONE check is available

Specified by:
isAvailable in interface IntegrityCheck

getChecks

public abstract List<? extends Check> getChecks()
Specified by:
getChecks in interface IntegrityCheck


Copyright © 2002-2012 Atlassian. All Rights Reserved.