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()) { // Compatibility, legacy applyView(composite, objectCollectionView, task, result); } for (GuiObjectListViewType objectCollectionView : viewsType.getObjectCollectionView()) { applyView(composite, objectCollectionView, task, result); } }