public void setPoIdLink(String poDocNumber) { String documentTypeName = PurapConstants.PurchaseOrderDocTypes.PURCHASE_ORDER_DOCUMENT; DocumentType docType = KewApiServiceLocator.getDocumentTypeService().getDocumentTypeByName(documentTypeName); String docHandlerUrl = docType.getResolvedDocumentHandlerUrl(); int endSubString = docHandlerUrl.lastIndexOf("/"); String serverName = docHandlerUrl.substring(0, endSubString); String handler = docHandlerUrl.substring(endSubString + 1, docHandlerUrl.lastIndexOf("?")); this.poIdLink = serverName + "/" + KRADConstants.PORTAL_ACTION + "?channelTitle=" + docType.getName() + "&channelUrl=" + handler + "?" + KRADConstants.DISPATCH_REQUEST_PARAMETER + "=" + KRADConstants.DOC_HANDLER_METHOD + "&" + KRADConstants.PARAMETER_DOC_ID + "=" + poDocNumber + "&" + KRADConstants.PARAMETER_COMMAND + "=" + KewApiConstants.DOCSEARCH_COMMAND; }
public DocumentTypeService getDocumentTypeService() { if (documentTypeService == null) { documentTypeService = KewApiServiceLocator.getDocumentTypeService(); } return documentTypeService; }