Skip to content

Commit

Permalink
MID-5121 Induced entitlement error fix
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaHonchar committed Jan 30, 2019
1 parent c7a0b48 commit 5914e34
Showing 1 changed file with 13 additions and 3 deletions.
Expand Up @@ -58,6 +58,9 @@ public class ObjectBrowserPanel<O extends ObjectType> extends BasePanel<O> imple
private PageBase parentPage;
private ObjectFilter queryFilter;
private List<O> selectedObjectsList = new ArrayList<>();
private Class<? extends O> defaultType;
private List<QName> supportedTypes = new ArrayList<>();
boolean multiselect;

/**
* @param defaultType specifies type of the object that will be selected by default
Expand Down Expand Up @@ -95,10 +98,17 @@ protected ObjectTypes load() {

};

initLayout(defaultType, supportedTypes, multiselect);
this.defaultType = defaultType;
this.supportedTypes = supportedTypes;
this.multiselect = multiselect;
}

private void initLayout(Class<? extends O> type, final List<QName> supportedTypes, final boolean multiselect) {
protected void onInitialize(){
super.onInitialize();
initLayout();
}

private void initLayout() {
List<ObjectTypes> supported = new ArrayList<>();
for (QName qname : supportedTypes) {
supported.add(ObjectTypes.getObjectTypeFromTypeQName(qname));
Expand Down Expand Up @@ -134,7 +144,7 @@ protected void onUpdate(AjaxRequestTarget target) {
});
typePanel.add(typeSelect);

ObjectTypes objType = type != null ? ObjectTypes.getObjectType(type) : null;
ObjectTypes objType = defaultType != null ? ObjectTypes.getObjectType(defaultType) : null;
ObjectListPanel<O> listPanel = createObjectListPanel(objType, multiselect);
add(listPanel);

Expand Down

0 comments on commit 5914e34

Please sign in to comment.