Exemplo n.º 1
0
 public Collection<ContextExpression> getInheritableContexts() {
   Collection<ContextExpression> expressions = new ArrayList<ContextExpression>();
   DatabaseChangeLog changeLog = getChangeLog();
   while (changeLog != null) {
     ContextExpression expression = changeLog.getContexts();
     if (expression != null && !expression.isEmpty()) {
       expressions.add(expression);
     }
     ContextExpression includeExpression = changeLog.getIncludeContexts();
     if (includeExpression != null && !includeExpression.isEmpty()) {
       expressions.add(includeExpression);
     }
     changeLog = changeLog.getParentChangeLog();
   }
   return Collections.unmodifiableCollection(expressions);
 }