public class OdfProgramRestriction extends Object
| Modifier and Type | Field and Description | 
|---|---|
private String | 
_id  | 
private I18nizableText | 
_label  | 
private OdfRestrictionRule | 
_rule  | 
| Constructor and Description | 
|---|
OdfProgramRestriction(String id,
                     I18nizableText label,
                     List<OdfRestrictionRule> rules)
Odf restriction constructor 
 | 
OdfProgramRestriction(String id,
                     I18nizableText label,
                     OdfRestrictionRule rule)
Odf restriction constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private static OdfRestrictionRule | 
_extractMainRule(List<OdfRestrictionRule> rules)  | 
boolean | 
contains(Program program)
Determines if the current restriction contains the program 
 | 
Expression | 
getExpression()
Translate the restriction into an expression that can be used for repository query. 
 | 
String | 
getId()
Id getter 
 | 
I18nizableText | 
getLabel()
Label getter 
 | 
boolean | 
hasOrgunitRestrictions()
Indicate if this restriction is related to orgunit 
 | 
private final I18nizableText _label
private final OdfRestrictionRule _rule
public OdfProgramRestriction(String id, I18nizableText label, OdfRestrictionRule rule)
id - Unique id of the restrictionlabel - The restriction labelrule - The rule of this restrictionpublic OdfProgramRestriction(String id, I18nizableText label, List<OdfRestrictionRule> rules)
id - Unique id of the restrictionlabel - The restriction labelrules - The set of rule of this restrictionprivate static OdfRestrictionRule _extractMainRule(List<OdfRestrictionRule> rules)
public I18nizableText getLabel()
public boolean contains(Program program)
program - The program to checktrue if the program is part of the restrictionspublic Expression getExpression()
public boolean hasOrgunitRestrictions()