private void applyViews(CompiledUserProfile composite, GuiObjectListViewsType viewsType, Task task, OperationResult result) throws SchemaException, CommunicationException, ConfigurationException, SecurityViolationException, ExpressionEvaluationException {
if (viewsType == null) {
return;
}
if (viewsType.getDefault() != null) {
if (composite.getDefaultObjectCollectionView() == null) {
composite.setDefaultObjectCollectionView(new CompiledObjectCollectionView());
}
compileView(composite.getDefaultObjectCollectionView(), viewsType.getDefault(), task, result);
}
for (GuiObjectListViewType objectCollectionView : viewsType.getObjectList()) {
applyView(composite, objectCollectionView, task, result);
}
for (GuiObjectListViewType objectCollectionView : viewsType.getObjectCollectionView()) {
applyView(composite, objectCollectionView, task, result);
}
}