<%-- * Copyright by Intland Software * * All rights reserved. * * This software is the confidential and proprietary information * of Intland Software. ("Confidential Information"). You * shall not disclose such Confidential Information and shall use * it only in accordance with the terms of the license agreement * you entered into with Intland. * * $Revision$ $Date$ --%> <%@ taglib uri="jstl-c" prefix="c" %> <%@ taglib uri="taglib" prefix="tag" %> <%@ taglib uri="acltaglib" prefix="acl" %> <%@ taglib uri="uitaglib" prefix="ui" %> <%@page import="java.util.Map"%> <%@page import="com.intland.codebeamer.manager.ArtifactApprovalManager"%> <%@page import="com.intland.codebeamer.persistence.dto.ArtifactDto"%> <%@page import="com.intland.codebeamer.persistence.dto.ArtifactApprovalHistoryEntryDto"%> <%@page import="com.intland.codebeamer.persistence.dto.ArtifactAdditionalInfoDto"%> <%@page import="com.intland.codebeamer.persistence.dto.UserDto"%> <%@page import="com.intland.codebeamer.remoting.GroupType"%> ${document.name}
 Version:
<% UserDto user = (UserDto) request.getUserPrincipal(); ArtifactDto document = (ArtifactDto) pageContext.getAttribute("document"); boolean isArtifactApprovalLicensed = ArtifactApprovalManager.getInstance().isArtifactApprovalLicensed(); pageContext.setAttribute("isArtifactApprovalLicensed", Boolean.valueOf(isArtifactApprovalLicensed), PageContext.REQUEST_SCOPE); if(isArtifactApprovalLicensed) { ArtifactAdditionalInfoDto additionalInfo = document.getAdditionalInfo(); pageContext.setAttribute("approvalState", ArtifactApprovalManager.getInstance().findApprovalStateByArtifact(user, document.getId()), PageContext.REQUEST_SCOPE); pageContext.setAttribute("canApplyOrRemoveApprovalWorkflow", Boolean.valueOf(ArtifactApprovalManager.getInstance().canApplyOrRemoveApprovalWorkflow(user, document)), PageContext.REQUEST_SCOPE); if(additionalInfo != null && additionalInfo.isApprovalWorkflowApplied()) { pageContext.setAttribute("approvalState", ArtifactApprovalManager.getInstance().findApprovalStateByArtifact(user, document.getId()), PageContext.REQUEST_SCOPE); pageContext.setAttribute("canApproveWorkflow", Boolean.valueOf(ArtifactApprovalManager.getInstance().canApproveWorkflow(user, additionalInfo.getApprovalWorkflow().getId())), PageContext.REQUEST_SCOPE); ArtifactApprovalHistoryEntryDto historyEntry = ArtifactApprovalManager.getInstance().findPendingApprovalStepByArtifact(user, document.getId()); if(historyEntry != null) { pageContext.setAttribute("canApprovePendingStep", Boolean.valueOf(ArtifactApprovalManager.getInstance().canApproveStep(user, historyEntry.getStep().getId())), PageContext.REQUEST_SCOPE); } } } %> <%-- Display the formatted document --%> <%-- JSPWiki javascript function rely on using this ID --%>