public boolean refresh(final Map<String, Boolean> confCompleteness) { if (!this.confCompleteness.equals(confCompleteness)) { this.confCompleteness = confCompleteness; Pair<Doughnut, Integer> built = build(confCompleteness); chart.setDefaultModelObject(built.getLeft()); actions.setVisible(built.getRight() > 0); policies.setVisible( !confCompleteness.get(NumbersInfo.ConfItem.ACCOUNT_POLICY.name()) || !confCompleteness.get(NumbersInfo.ConfItem.PASSWORD_POLICY.name())); notifications.setVisible(!confCompleteness.get(NumbersInfo.ConfItem.NOTIFICATION.name())); types.setVisible( !confCompleteness.get(NumbersInfo.ConfItem.VIR_SCHEMA.name()) || !confCompleteness.get(NumbersInfo.ConfItem.ANY_TYPE.name())); securityquestions.setVisible(!confCompleteness.get(NumbersInfo.ConfItem.SECURITY_QUESTION.name())); roles.setVisible(!confCompleteness.get(NumbersInfo.ConfItem.ROLE.name())); return true; } return false; } }
MetaDataRoleAuthorizationStrategy.authorize(policies, WebPage.ENABLE, StandardEntitlement.POLICY_LIST); actions.add(policies); policies.setVisible( !confCompleteness.get(NumbersInfo.ConfItem.ACCOUNT_POLICY.name()) || !confCompleteness.get(NumbersInfo.ConfItem.PASSWORD_POLICY.name())); notifications, WebPage.ENABLE, StandardEntitlement.NOTIFICATION_LIST); actions.add(notifications); notifications.setVisible(!confCompleteness.get(NumbersInfo.ConfItem.NOTIFICATION.name())); MetaDataRoleAuthorizationStrategy.authorize(types, WebPage.ENABLE, StandardEntitlement.SCHEMA_LIST); actions.add(types); types.setVisible( !confCompleteness.get(NumbersInfo.ConfItem.VIR_SCHEMA.name()) || !confCompleteness.get(NumbersInfo.ConfItem.ANY_TYPE.name())); securityquestions.setOutputMarkupPlaceholderTag(true); actions.add(securityquestions); securityquestions.setVisible(!confCompleteness.get(NumbersInfo.ConfItem.SECURITY_QUESTION.name())); MetaDataRoleAuthorizationStrategy.authorize(roles, WebPage.ENABLE, StandardEntitlement.ROLE_LIST); actions.add(roles); roles.setVisible(!confCompleteness.get(NumbersInfo.ConfItem.ROLE.name()));
private MarkupContainer criarLinkHistorico(String id, IModel<BoxItemModel> boxItemModel) { BoxItemModel boxItem = boxItemModel.getObject(); PageParameters pageParameters = new PageParameters(); if (boxItem.getProcessInstanceId() != null) { pageParameters.add(DispatcherPageParameters.PETITION_ID, boxItem.getCod()); pageParameters.add(DispatcherPageParameters.INSTANCE_ID, boxItem.getProcessInstanceId()); pageParameters.add(DispatcherPageParameters.PROCESS_GROUP_PARAM_NAME, getProcessGroup().getCod()); pageParameters.add(DispatcherPageParameters.MENU_PARAM_NAME, getMenu()); } BookmarkablePageLink<?> historiLink = new BookmarkablePageLink<>(id, getHistoricoPage(), pageParameters); historiLink.setVisible(boxItem.getProcessBeginDate() != null); return historiLink; }
private MarkupContainer createHistoryLink(String id, IModel<BoxItemDataMap> boxItemModel) { BoxItemDataMap boxItem = boxItemModel.getObject(); PageParameters pageParameters = new PageParameters(); if (boxItem.getFlowInstanceId() != null) { pageParameters.add(REQUIREMENT_ID, boxItem.getCod()); pageParameters.add(INSTANCE_ID, boxItem.getFlowInstanceId()); pageParameters.add(MODULE_PARAM_NAME, getModule().getCod()); pageParameters.add(MENU_PARAM_NAME, getMenu()); } BookmarkablePageLink<?> historiLink = new BookmarkablePageLink<>(id, getHistoricoPage(), pageParameters); historiLink.setVisible(boxItem.getProcessBeginDate() != null); return historiLink; }
public ProjectResourcePanel(Resolvable<?, ?> object, PageParameters parameters) { super("content", object, parameters); if (object instanceof Project) { Project project = (Project) object; String announcement = project.getAnnouncement(); if(announcement!=null && !announcement.isEmpty()) info(announcement); } add(new Label("header", new LabelSwitch(getLocale()).doSwitch(object))); String href = WicketUtil.getContextPath() + "/api/"+ getModelObject().toURI().appendQuery("type=file"); ExternalLink downloadLink = new ExternalLink("download.link", href); downloadLink.setVisible(object != null && !(object instanceof Workspace) && !(object instanceof Project)); add(downloadLink); BookmarkablePageLink<String> downloadXliff = new BookmarkablePageLink<String>( "link-download-xliff", XliffDownloadPage.class, parameters); //$NON-NLS-1$ downloadXliff.setVisible(object instanceof ProjectVersion); add(downloadXliff); XliffUploadPanel panel = new XliffUploadPanel("panel-upload-xliff", getModel(), parameters); panel.setVisible(uploadPanelVisible(object)); add(panel); }
if(username==null) username = user.getName(); userLink.setVisible(true); userLink.setVisible(false);
add(new BookmarkablePageLink<Object>("login", LoginPage.class).setVisible(!signedIn)); add(new BookmarkablePageLink<Object>("logout", LogoutPage.class).setVisible(signedIn));