Class AbstractProfileConstraintProvider
- java.lang.Object
 - 
- com.ibm.fhir.model.constraint.spi.AbstractConstraintProvider
 - 
- com.ibm.fhir.profile.constraint.spi.AbstractProfileConstraintProvider
 
 
 
- 
- All Implemented Interfaces:
 ConstraintProvider,ProfileConstraintProvider
public abstract class AbstractProfileConstraintProvider extends AbstractConstraintProvider implements ProfileConstraintProvider
 
- 
- 
Constructor Summary
Constructors Constructor Description AbstractProfileConstraintProvider() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddConstraints(List<Constraint> constraints)Add zero or more constraints to the given list of constraints.protected voidaddRemovalPredicates(List<Predicate<Constraint>> removalPredicates)Add zero or more removal predicates to the given list of removal predicates.abstract booleanappliesTo(String url, String version)Indicates whether this constraint provider applies to a profile with the given url and version- 
Methods inherited from class com.ibm.fhir.model.constraint.spi.AbstractConstraintProvider
constraint, constraint, constraint, getConstraints, getRemovalPredicates, idEquals, locationEquals, sourceEquals 
- 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.ibm.fhir.model.constraint.spi.ConstraintProvider
getConstraints, getRemovalPredicates 
 - 
 
 - 
 
- 
- 
Method Detail
- 
appliesTo
public abstract boolean appliesTo(String url, String version)
Description copied from interface:ProfileConstraintProviderIndicates whether this constraint provider applies to a profile with the given url and version- Specified by:
 appliesToin interfaceProfileConstraintProvider- Parameters:
 url- the urlversion- the version- Returns:
 - true if this constraint provider applies to a profile with the given url and version, false otherwise
 
 
- 
addRemovalPredicates
protected void addRemovalPredicates(List<Predicate<Constraint>> removalPredicates)
Description copied from class:AbstractConstraintProviderAdd zero or more removal predicates to the given list of removal predicates.- Specified by:
 addRemovalPredicatesin classAbstractConstraintProvider- Parameters:
 removalPredicates- the list of removal predicates
 
- 
addConstraints
protected void addConstraints(List<Constraint> constraints)
Description copied from class:AbstractConstraintProviderAdd zero or more constraints to the given list of constraints.- Specified by:
 addConstraintsin classAbstractConstraintProvider- Parameters:
 constraints- the list of constraints
 
 - 
 
 -