? roleTO.getDisplayName()
: ""));
form.setModel(new CompoundPropertyModel(roleTO));
final RoleAttributesPanel attributesPanel = new RoleAttributesPanel("attributesPanel", form, roleTO);
form.add(attributesPanel);
final AjaxButton submit =
new ClearIndicatingAjaxButton("submit", new ResourceModel("submit"), getPageReference()) {
private static final long serialVersionUID = -958724007591692537L;
@Override
protected void onSubmitInternal(final AjaxRequestTarget target, final Form<?> form) {
final RoleTO roleTO = (RoleTO) form.getDefaultModelObject();
try {
final List<String> entitlementList =
new ArrayList<String>(attributesPanel.getSelectedEntitlements());
roleTO.setEntitlements(entitlementList);
if (createFlag) {
roleRestClient.createRole(roleTO);
} else {