modalWindow.show(target);
}
@Override
public boolean isVisible() {
Workspace target = ManagePrototypesPanel.this.getModelObject();
Action action = new RestorePrototypeAction(Context.ADMINISTRATION, item.getModelObject(), target);
return getBrix().getAuthorizationStrategy().isActionAuthorized(action);
}
});
item.add(new Link<Void>("delete") {
@Override
public void onClick() {
Workspace prototype = item.getModelObject();
prototype.delete();
}
@Override
public boolean isVisible() {
Action action = new DeletePrototypeAction(Context.ADMINISTRATION, item.getModelObject());
return getBrix().getAuthorizationStrategy().isActionAuthorized(action);
}
});
}
});
Form<Object> form = new Form<Object>("form") {
@Override
public boolean isVisible() {
Workspace current = ManagePrototypesPanel.this.getModelObject();
Action action = new CreatePrototypeAction(Context.ADMINISTRATION, current);
return getBrix().getAuthorizationStrategy().isActionAuthorized(action);
}
};