public void updateHeader()

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);
    }