in client/idrepo/console/src/main/java/org/apache/syncope/client/console/wicket/markup/html/form/ActionLinksTogglePanel.java [74:127]
public void updateHeader(final AjaxRequestTarget target, final Serializable modelObject) {
final String header;
if (modelObject instanceof final UserTO userTO) {
header = userTO.getUsername();
} else if (modelObject instanceof final UserWrapper userWrapper) {
header = userWrapper.getInnerObject().getUsername();
} else if (modelObject instanceof final GroupTO groupTO) {
header = groupTO.getName();
} else if (modelObject instanceof final GroupWrapper groupWrapper) {
header = groupWrapper.getInnerObject().getName();
} else if (modelObject instanceof final AnyObjectTO anyObjectTO) {
header = anyObjectTO.getName();
} else if (modelObject instanceof final AnyObjectWrapper anyObjectWrapper) {
header = anyObjectWrapper.getInnerObject().getName();
} else if (modelObject instanceof final Attr attr) {
header = attr.getSchema();
} else if (modelObject instanceof final ConfParam confParam) {
header = confParam.getSchema();
} else if (modelObject instanceof final PolicyTO policyTO) {
header = policyTO.getName();
} else if (modelObject instanceof final SecurityQuestionTO securityQuestionTO) {
header = securityQuestionTO.getContent();
} else if (modelObject instanceof final AccessTokenTO accessTokenTO) {
header = accessTokenTO.getOwner();
} else if (modelObject instanceof final ExecTO execTO) {
header = execTO.getKey();
} else if (modelObject instanceof final StatusBean statusBean) {
header = statusBean.getResource();
} else if (modelObject instanceof final PolicyRuleWrapper policyRuleWrapper) {
header = policyRuleWrapper.getImplementationKey();
} else if (modelObject instanceof final CommandWrapper commandWrapper) {
header = commandWrapper.getCommand().getKey();
} else if (modelObject instanceof final JobTO jobTO) {
header = jobTO.getRefKey() == null
? jobTO.getRefDesc() : jobTO.getRefKey();
} else if (modelObject instanceof final ToggleableTarget toggleableTarget) {
header = toggleableTarget.getAnyType();
} else if (modelObject instanceof final Domain domain) {
header = domain.getKey();
} else if (modelObject instanceof final CommandTO commandTO) {
header = commandTO.getKey();
} else if (modelObject instanceof final NamedEntityTO entity) {
header = entity.getName();
} else if (modelObject instanceof final EntityTO entityTO) {
header = entityTO.getKey();
} else if (modelObject instanceof final EntityWrapper entityWrapper) {
EntityTO inner = entityWrapper.getInnerObject();
header = inner instanceof final NamedEntityTO namedEntityTO ? namedEntityTO.getName() : inner.getKey();
} else {
header = new ResourceModel("actions", StringUtils.EMPTY).getObject();
}
setHeader(target, header);
}