Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Evolveum/midpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaHonchar committed Nov 26, 2020
2 parents 673d09a + cda2fcf commit c69f5d3
Show file tree
Hide file tree
Showing 295 changed files with 8,720 additions and 6,553 deletions.
Expand Up @@ -60,20 +60,20 @@ protected void onInitialize() {
add(parametersPanelFragment);
}

protected Component initObjectListPanel() {
PopupObjectListPanel<O> listPanel = new PopupObjectListPanel<O>(ID_OBJECT_LIST_PANEL,
(Class) getObjectType().getClassDefinition(), true, getPageBase()) {
protected Component initObjectListPanel(){
PopupObjectListPanel<O> listPanel = new PopupObjectListPanel<O>(ID_OBJECT_LIST_PANEL, (Class)getObjectType().getClassDefinition(),
true) {

private static final long serialVersionUID = 1L;

@Override
protected List<IColumn<SelectableBean<O>, String>> createColumns() {
if (AbstractRoleType.class.isAssignableFrom(getType())) {
protected List<IColumn<SelectableBean<O>, String>> createDefaultColumns() {
if (AbstractRoleType.class.isAssignableFrom(getType())){
List<IColumn<SelectableBean<O>, String>> columns = new ArrayList<>();
columns.addAll((Collection) ColumnUtils.getDefaultAbstractRoleColumns(false));
columns.addAll((Collection)ColumnUtils.getDefaultAbstractRoleColumns(false));
return columns;
} else {
return super.createColumns();
return super.createDefaultColumns();
}
}

Expand All @@ -93,10 +93,10 @@ protected IModel<Boolean> getCheckBoxEnableModel(IModel<SelectableBean<O>> rowMo
}

@Override
protected ObjectQuery addFilterToContentQuery(ObjectQuery query) {
ObjectQuery queryWithFilters = AbstractPopupTabPanel.this.addFilterToContentQuery(query);
if (queryWithFilters == null) {
queryWithFilters = AbstractPopupTabPanel.this.getPageBase().getPrismContext().queryFactory().createQuery();
protected ObjectQuery getCustomizeContentQuery() {
ObjectQuery customQuery = AbstractPopupTabPanel.this.addFilterToContentQuery();
if (customQuery == null) {
customQuery = AbstractPopupTabPanel.this.getPageBase().getPrismContext().queryFactory().createQuery();
}
List<ObjectReferenceType> archetypeRefList = getArchetypeRefList();
if (!CollectionUtils.isEmpty(archetypeRefList)) {
Expand All @@ -113,15 +113,15 @@ protected ObjectQuery addFilterToContentQuery(ObjectQuery query) {
if (!CollectionUtils.isEmpty(archetypeRefFilterList)) {
OrFilter archetypeRefOrFilter =
AbstractPopupTabPanel.this.getPageBase().getPrismContext().queryFactory().createOr(archetypeRefFilterList);
queryWithFilters.addFilter(archetypeRefOrFilter);
customQuery.addFilter(archetypeRefOrFilter);
}
}

ObjectFilter subTypeFilter = getSubtypeFilter();
if (subTypeFilter != null) {
queryWithFilters.addFilter(subTypeFilter);
customQuery.addFilter(subTypeFilter);
}
return queryWithFilters;
return customQuery;
}

};
Expand All @@ -147,7 +147,7 @@ protected List<O> getSelectedObjectsList() {
if (objectListPanel == null) {
return new ArrayList<>();
}
return objectListPanel.getSelectedObjects();
return objectListPanel.getSelectedRealObjects();
}

protected PopupObjectListPanel getObjectListPanel() {
Expand All @@ -161,8 +161,8 @@ protected IModel<Boolean> getObjectSelectCheckBoxEnableModel(IModel<SelectableBe
return Model.of(true);
}

protected ObjectQuery addFilterToContentQuery(ObjectQuery query) {
return query;
protected ObjectQuery addFilterToContentQuery() {
return null;
}

protected List<ObjectReferenceType> getArchetypeRefList() {
Expand Down

This file was deleted.

This file was deleted.

Expand Up @@ -108,18 +108,14 @@ private RelationDropDownChoicePanel getRelationDropDown() {
}

@Override
protected ObjectQuery addFilterToContentQuery(ObjectQuery query) {
protected ObjectQuery addFilterToContentQuery() {
LOGGER.debug("Loading roles which the current user has right to assign");
Task task = getPageBase().createSimpleTask(OPERATION_LOAD_ASSIGNABLE_ROLES);
OperationResult result = task.getResult();

ObjectFilter filter = WebComponentUtil.getAssignableRolesFilter(getTargetedAssignemntObject(), (Class<AbstractRoleType>) getObjectType().getClassDefinition(),
isInducement() ? WebComponentUtil.AssignmentOrder.INDUCEMENT : WebComponentUtil.AssignmentOrder.ASSIGNMENT, result, task, getPageBase());
if (query == null) {
query = getPrismContext().queryFactory().createQuery();
}
query.addFilter(filter);
return query;
return getPrismContext().queryFactory().createQuery(filter);
}

protected boolean isInducement() {
Expand Down

This file was deleted.

0 comments on commit c69f5d3

Please sign in to comment.