• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Note类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.kuali.rice.krad.bo.Note的典型用法代码示例。如果您正苦于以下问题:Java Note类的具体用法?Java Note怎么用?Java Note使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Note类属于org.kuali.rice.krad.bo包,在下文中一共展示了Note类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: isNoteValid

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * Verifies that the note's fields are valid - it does required and format checks.
 *
 * @param note
 * @return boolean True if the document description is valid, false otherwise.
 */
public boolean isNoteValid(Note note) {
    // add the error path keys on the stack
    GlobalVariables.getMessageMap().addToErrorPath(UifPropertyPaths.NEW_COLLECTION_LINES
            + "['"
            + KRADConstants.DOCUMENT_PROPERTY_NAME
            + "."
            + KRADConstants.NOTES_PROPERTY_NAME
            + "']");

    // check the document header for fields like the description
    getDictionaryValidationService().validateBusinessObject(note);

    validateSensitiveDataValue(KRADConstants.NOTE_TEXT_PROPERTY_NAME, note.getNoteText(),
            getDataDictionaryService().getAttributeLabel(Note.class, KRADConstants.NOTE_TEXT_PROPERTY_NAME));

    // drop the error path keys off now
    GlobalVariables.getMessageMap().removeFromErrorPath(UifPropertyPaths.NEW_COLLECTION_LINES
            + "['"
            + KRADConstants.DOCUMENT_PROPERTY_NAME
            + "."
            + KRADConstants.NOTES_PROPERTY_NAME
            + "']");

    return GlobalVariables.getMessageMap().hasNoErrors();
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:32,代码来源:DocumentRuleBase.java


示例2: moveAttachmentWherePending

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
@Override
public void moveAttachmentWherePending(Note note) {
   	if (note == null) {
   		throw new IllegalArgumentException("Note must be non-null");
   	}
   	if (StringUtils.isBlank(note.getObjectId())) {
   		throw new IllegalArgumentException("Note does not have a valid object id, object id was null or empty");
   	}
   	Attachment attachment = note.getAttachment();
   	if(attachment!=null){
   		try {
   			moveAttachmentFromPending(attachment, note.getRemoteObjectIdentifier());
   		}
   		catch (IOException e) {
   			throw new RuntimeException("Problem moving pending attachment to final directory");
   		}
   	}
   }
 
开发者ID:kuali,项目名称:kc-rice,代码行数:19,代码来源:AttachmentServiceImpl.java


示例3: save

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
    * @see org.kuali.rice.krad.service.NoteService#save(org.kuali.rice.krad.bo.Note)
    */
   @Override
public Note save(Note note) {
   	validateNoteNotNull(note);
   	if (StringUtils.isBlank(note.getRemoteObjectIdentifier())) {
   		throw new IllegalStateException("The remote object identifier must be established on a Note before it can be saved.  Given note had a null or empty remote object identifier.");
   	}
       if (note.getAttachment() != null && note.getAttachment().getAttachmentFileName() == null) {
           note.setAttachment(null);
       }
       if (note != null && note.getNoteIdentifier() == null && note.getAttachment() != null) {
           Attachment attachment = note.getAttachment();
           note.setAttachment(null);
           // store without attachment
           note = dataObjectService.save(note);
           attachment.setNoteIdentifier(note.getNoteIdentifier());
           // put attachment back
           note.setAttachment(attachment);
       }
       note = dataObjectService.save(note);
       // move attachment from pending directory
       if (note.getAttachment() != null) {
       	attachmentService.moveAttachmentWherePending(note);
       }
       return note;
   }
 
开发者ID:kuali,项目名称:kc-rice,代码行数:29,代码来源:NoteServiceImpl.java


示例4: createNote

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
    * TODO this method seems awfully out of place in this service
    *
    */
   @Override
public Note createNote(Note noteToCopy, GloballyUnique bo, String authorPrincipalId) {
   	validateNoteNotNull(noteToCopy);
   	if (bo == null) {
   		throw new IllegalArgumentException("The bo must not be null.");
   	}
   	if (StringUtils.isBlank(authorPrincipalId)) {
   		throw new IllegalArgumentException("The authorPrincipalId must not be null.");
   	}

       Note tmpNote = new CopiedObject<Note>(noteToCopy).getContent();
       tmpNote.setRemoteObjectIdentifier(bo.getObjectId());
       tmpNote.setAuthorUniversalIdentifier(authorPrincipalId);

       return tmpNote;
   }
 
开发者ID:kuali,项目名称:kc-rice,代码行数:21,代码来源:NoteServiceImpl.java


示例5: disapproveDocument

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * @see org.kuali.rice.krad.service.DocumentService#disapproveDocument(org.kuali.rice.krad.document.Document,
 *      java.lang.String)
 */
@Override
public Document disapproveDocument(Document document, String annotation) throws Exception {
    checkForNulls(document);

    Note note = createNoteFromDocument(document, annotation);
    //if note type is BO, override and link disapprove notes to Doc Header
    if (document.getNoteType().equals(NoteType.BUSINESS_OBJECT)) {
        note.setNoteTypeCode(NoteType.DOCUMENT_HEADER.getCode());
        note.setRemoteObjectIdentifier(document.getDocumentHeader().getObjectId());
    }
    document.addNote(note);

    //SAVE THE NOTE
    //Note: This save logic is replicated here and in KualiDocumentAction, when to save (based on doc state) should be moved
    //      into a doc service method
    getNoteService().save(note);

    prepareWorkflowDocument(document);
    getWorkflowDocumentService().disapprove(document.getDocumentHeader().getWorkflowDocument(), annotation);
    UserSessionUtils.addWorkflowDocument(GlobalVariables.getUserSession(),
            document.getDocumentHeader().getWorkflowDocument());
    removeAdHocPersonsAndWorkgroups(document);
    return document;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:29,代码来源:DocumentServiceImpl.java


示例6: recallDocument

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
@Override
public Document recallDocument(Document document, String annotation, boolean cancel) throws WorkflowException {
    checkForNulls(document);
    WorkflowDocument workflowDocument = KRADServiceLocatorWeb.getDocumentService().
            getByDocumentHeaderId(document.getDocumentNumber()).getDocumentHeader().getWorkflowDocument();

    if (!workflowDocument.isFinal() && !workflowDocument.isProcessed()) {
        Note note = createNoteFromDocument(document, annotation);
        document.addNote(note);
        getNoteService().save(note);
    }

    prepareWorkflowDocument(document);
    getWorkflowDocumentService().recall(document.getDocumentHeader().getWorkflowDocument(), annotation, cancel);
    UserSessionUtils.addWorkflowDocument(GlobalVariables.getUserSession(),
            document.getDocumentHeader().getWorkflowDocument());
    removeAdHocPersonsAndWorkgroups(document);
    return document;
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:20,代码来源:DocumentServiceImpl.java


示例7: loadNotes

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * Loads the Notes for the note target on this Document.
 *
 * @param document the document for which to load the notes
 */
protected void loadNotes(final Document document) {
    if (isNoteTargetReady(document)) {
        Object legacyObjectClass;
        if (document instanceof MaintenanceDocument) {
            MaintenanceDocument mdoc = (MaintenanceDocument) document;
            legacyObjectClass = ((Maintainable) org.apache.commons.lang.ObjectUtils.defaultIfNull(mdoc.getOldMaintainableObject(), mdoc.getNewMaintainableObject())).getDataObjectClass();
        } else {
            legacyObjectClass = document.getClass();
        }

        List<Note> notes = new ArrayList<Note>();
        if (StringUtils.isNotBlank(document.getNoteTarget().getObjectId())) {
            notes.addAll(getNoteService().getByRemoteObjectId(document.getNoteTarget().getObjectId()));
        }
        //notes created on 'disapprove' are linked to Doc Header, so this checks that even if notetype = BO
        if (document.getNoteType().equals(NoteType.BUSINESS_OBJECT) && document.getDocumentHeader()
                .getWorkflowDocument().isDisapproved()) {
            notes.addAll(getNoteService().getByRemoteObjectId(document.getDocumentHeader().getObjectId()));
        }

        document.setNotes(notes);
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:29,代码来源:DocumentServiceImpl.java


示例8: createNoteFromDocument

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * @see org.kuali.rice.krad.service.DocumentService#createNoteFromDocument(org.kuali.rice.krad.document.Document,
 *      java.lang.String)
 */
@Override
public Note createNoteFromDocument(Document document, String text) {
    Note note = new Note();

    note.setNotePostedTimestamp(getDateTimeService().getCurrentTimestamp());
    note.setNoteText(text);
    note.setNoteTypeCode(document.getNoteType().getCode());

    GloballyUnique bo = document.getNoteTarget();
    // TODO gah! this is awful
    Person kualiUser = GlobalVariables.getUserSession().getPerson();
    if (kualiUser == null) {
        throw new IllegalStateException("Current UserSession has a null Person.");
    }
    return bo == null ? null : getNoteService().createNote(note, bo, kualiUser.getPrincipalId());
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:21,代码来源:DocumentServiceImpl.java


示例9: processAfterAddLine

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * In the case of edit maintenance adds a new blank line to the old side
 * This method is intended to override the method in MaintainableImpl
 * but has a different set of parameters, so it is not actually an override.
 * This version was needed to fetch the old collection from a different path
 * than MaintainableImpl uses.
 *
 * @see org.kuali.rice.krad.uif.service.impl.ViewHelperServiceImpl#processAfterAddLine(org.kuali.rice.krad.uif.view.View,
 * org.kuali.rice.krad.uif.container.CollectionGroup, Object, Object, boolean)
 */
@Override
public void processAfterAddLine(ViewModel model, Object addLine, String collectionId, String collectionPath,
            boolean isValidLine) {
    // Check for maintenance documents in edit but exclude notes
    if (model instanceof MaintenanceDocumentForm
            && KRADConstants.MAINTENANCE_EDIT_ACTION.equals(((MaintenanceDocumentForm)model).getMaintenanceAction()) && !(addLine instanceof Note)) {

        Class<?> collectionObjectClass = (Class<?>) model.getViewPostMetadata().getComponentPostData(collectionId,
                UifConstants.PostMetadata.COLL_OBJECT_CLASS);

        // get the old object's collection
        String oldCollectionPath = collectionPath.replace("newMaintainableObject","oldMaintainableObject");
        Collection<Object> oldCollection = ObjectPropertyUtils.getPropertyValue(model, oldCollectionPath );
        try {
            Object blankLine = collectionObjectClass.newInstance();
            oldCollection.add(blankLine);
        } catch (Exception e) {
            throw new RuntimeException("Unable to create new line instance for old maintenance object", e);
        }
    }
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:32,代码来源:PeopleFlowMaintainableImpl.java


示例10: downloadBOAttachment

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * Downloads the selected attachment to the user's browser
 *
 * @param mapping
 * @param form
 * @param request
 * @param response
 * @return ActionForward
 * @throws Exception
 */
public ActionForward downloadBOAttachment(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
    Long noteIdentifier = Long.valueOf(request.getParameter(KRADConstants.NOTE_IDENTIFIER));

    Note note = this.getNoteService().getNoteByNoteId(noteIdentifier);
    if(note != null){
    	Attachment attachment = note.getAttachment();
    	if(attachment != null){
    		//make sure attachment is setup with backwards reference to note (rather then doing this we could also just call the attachment service (with a new method that took in the note)
    		attachment.setNote(note);
    		WebUtils.saveMimeInputStreamAsFile(response, attachment.getAttachmentMimeTypeCode(), attachment.getAttachmentContents(), attachment.getAttachmentFileName(), attachment.getAttachmentFileSize().intValue());
    	}
    	return null;
    }
    
    return mapping.findForward(RiceConstants.MAPPING_BASIC);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:27,代码来源:KualiInquiryAction.java


示例11: downloadBOAttachment

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * Downloads the selected attachment to the user's browser
 *
 * @param mapping
 * @param form
 * @param request
 * @param response
 * @return ActionForward
 * @throws Exception
 */
public ActionForward downloadBOAttachment(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
    KualiDocumentFormBase documentForm = (KualiDocumentFormBase) form;

    int attachmentIndex = selectedAttachmentIndex(request);
    if (attachmentIndex >= 0) {
        Note note = documentForm.getDocument().getNote(attachmentIndex);
        Attachment attachment = note.getAttachment();
        //make sure attachment is setup with backwards reference to note (rather then doing this we could also just call the attachment service (with a new method that took in the note)
        attachment.setNote(note);

        // since we're downloading a file, all of the editable properties from the previous request will continue to be editable.
        documentForm.copyPopulateEditablePropertiesToActionEditableProperties();

        WebUtils.saveMimeInputStreamAsFile(response, attachment.getAttachmentMimeTypeCode(), attachment.getAttachmentContents(), attachment.getAttachmentFileName(), attachment.getAttachmentFileSize().intValue());
        return null;
    }

    return mapping.findForward(RiceConstants.MAPPING_BASIC);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:30,代码来源:KualiDocumentActionBase.java


示例12: addMaintenanceLockedNotes

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
protected void addMaintenanceLockedNotes(String documentNumber, Map<SubObjectCode, String> lockedSubObjects, String messageKey, PersistableBusinessObject noteParent, Note noteTemplate) {
    for (Map.Entry<SubObjectCode, String> entry : lockedSubObjects.entrySet()) {
        try {
            SubObjectCode subObjCd = entry.getKey();
            String subObjectString = subObjCd.getUniversityFiscalYear() + " - " + subObjCd.getChartOfAccountsCode() + " - " + subObjCd.getAccountNumber() + " - " + subObjCd.getFinancialObjectCode() + " - " + subObjCd.getFinancialSubObjectCode();
            if (StringUtils.isNotBlank(subObjectString)) {
                String noteTextTemplate = kualiConfigurationService.getPropertyValueAsString(messageKey);
                String noteText = MessageFormat.format(noteTextTemplate, subObjectString, entry.getValue());
                Note note = noteService.createNote(noteTemplate, noteParent, GlobalVariables.getUserSession().getPrincipalId());
                note.setNoteText(noteText);
                note.setNotePostedTimestampToCurrent();
                noteService.save(note);
            }
        }
        catch (Exception e) {
            LOG.error("Unable to create/save notes for document " + documentNumber, e);
            throw new RuntimeException("Unable to create/save notes for document " + documentNumber, e);
        }
    }
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:21,代码来源:SubObjectTrickleDownInactivationServiceImpl.java


示例13: addMaintenanceLockedNotes

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
protected void addMaintenanceLockedNotes(String documentNumber, Map<SubAccount, String> lockedSubAccounts, String messageKey, PersistableBusinessObject noteParent, Note noteTemplate) {
    for (Map.Entry<SubAccount, String> entry : lockedSubAccounts.entrySet()) {
        try {
            SubAccount subAccount = entry.getKey();
            String subAccountString = subAccount.getChartOfAccountsCode() + " - " + subAccount.getAccountNumber() + " - " + subAccount.getSubAccountNumber();
            if (StringUtils.isNotBlank(subAccountString)) {
                String noteTextTemplate = kualiConfigurationService.getPropertyValueAsString(messageKey);
                String noteText = MessageFormat.format(noteTextTemplate, subAccountString, entry.getValue());
                Note note = noteService.createNote(noteTemplate, noteParent, GlobalVariables.getUserSession().getPrincipalId());
                note.setNoteText(noteText);
                noteService.save(note);
            }
        }
        catch (Exception e) {
            LOG.error("Unable to create/save notes for document " + documentNumber, e);
            throw new RuntimeException("Unable to create/save notes for document " + documentNumber, e);
        }
    }
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:20,代码来源:SubAccountTrickleDownInactivationServiceImpl.java


示例14: addNotes

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
protected void addNotes(String documentNumber, List<SubAccount> listOfSubAccounts, String messageKey, PersistableBusinessObject noteParent, Note noteTemplate) {
    for (int i = 0; i < listOfSubAccounts.size(); i += getNumSubAccountsPerNote()) {
        try {
            String subAccountString = createSubAccountChunk(listOfSubAccounts, i, i + getNumSubAccountsPerNote());
            if (StringUtils.isNotBlank(subAccountString)) {
                String noteTextTemplate = kualiConfigurationService.getPropertyValueAsString(messageKey);
                String noteText = MessageFormat.format(noteTextTemplate, subAccountString);
                Note note = noteService.createNote(noteTemplate, noteParent, GlobalVariables.getUserSession().getPrincipalId());
                note.setNoteText(noteText);
                note.setNotePostedTimestampToCurrent();
                noteService.save(note);
            }
        }
        catch (Exception e) {
            LOG.error("Unable to create/save notes for document " + documentNumber, e);
            throw new RuntimeException("Unable to create/save notes for document " + documentNumber, e);
        }
    }
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:20,代码来源:SubAccountTrickleDownInactivationServiceImpl.java


示例15: buildNote

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * Builds a note
 * @param description a description to put into the message of the note
 * @param messageKey the key of the note text in ApplicationResources.properties
 * @param noteTemplate the template for the note
 * @param noteParent the thing to stick the note on
 * @return the built note
 */
protected Note buildNote(String description, String messageKey, Note noteTemplate, PersistableBusinessObject noteParent) {
    Note note = null;
    try {
        final String noteTextTemplate = kualiConfigurationService.getPropertyValueAsString(messageKey);
        final String noteText = MessageFormat.format(noteTextTemplate, description);
        note = noteService.createNote(noteTemplate, noteParent, GlobalVariables.getUserSession().getPrincipalId());
        note.setNoteText(noteText);
    }
    catch (Exception e) {
        // noteService.createNote throws *Exception*???
        // weak!!
        throw new RuntimeException("Cannot create note", e);
    }
    return note;
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:24,代码来源:OrganizationReversionDetailTrickleDownInactivationServiceImpl.java


示例16: acknowledge

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
@RequestMapping(params = "methodToCall=acknowledge")
public ModelAndView acknowledge(@ModelAttribute("KualiForm") DocumentFormBase form, BindingResult result,
                                HttpServletRequest request, HttpServletResponse response) throws Exception {
    OLEInvoiceForm oleInvoiceForm = (OLEInvoiceForm) form;
    OleInvoiceDocument oleInvoiceDocument = (OleInvoiceDocument) oleInvoiceForm.getDocument();
    Note noteObj = getDocumentService().createNoteFromDocument(oleInvoiceDocument, "Acknowledged at Budget Node By : " + GlobalVariables.getUserSession().getPerson().getName());
    PersistableBusinessObject noteParent = oleInvoiceDocument.getNoteTarget();
    List<Note> noteList = getNoteService().getByRemoteObjectId(noteParent.getObjectId());
    noteList.add(noteObj);
    getNoteService().saveNoteList(noteList);
    getNoteService().save(noteObj);
    oleInvoiceDocument.setNotes(noteList);
    getDocumentService().saveDocument(oleInvoiceDocument);
    performWorkflowAction(oleInvoiceForm, UifConstants.WorkflowAction.ACKNOWLEDGE, true);
    return returnToPrevious(oleInvoiceForm);
}
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:17,代码来源:OLEInvoiceController.java


示例17: addPurchaseOrderNote

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
public void addPurchaseOrderNote(DocumentRouteLevelChange levelChangeEvent) {

        String newNodeName = levelChangeEvent.getNewNodeName();
        if (newNodeName != null
                && (newNodeName.equalsIgnoreCase(PurapWorkflowConstants.BUDGET_NODE) || newNodeName
                .equalsIgnoreCase(PurapWorkflowConstants.FYI_BUDGET))) {
            String note = "";
            if(newNodeName.equalsIgnoreCase(PurapWorkflowConstants.BUDGET_NODE)){
                note = OLEConstants.SufficientFundCheck.PO_NOTE;
            }
            if(newNodeName.equalsIgnoreCase(PurapWorkflowConstants.FYI_BUDGET)){
                note = OLEConstants.SufficientFundCheck.FYI_NOTE;
            }
            DocumentService documentService = SpringContext.getBean(DocumentService.class);
            Note apoNote = documentService.createNoteFromDocument(this, note);
            this.addNote(apoNote);
            documentService.saveDocumentNotes(this);
        }

    }
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:21,代码来源:OlePurchaseOrderDocument.java


示例18: processAfterPost

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
* @see  org.kuali.kfs.sys.document.FinancialSystemMaintainable.processAfterPost
*/
@Override
public void processAfterPost(MaintenanceDocument document, Map<String, String[]> parameters) {
    String[] customAction = parameters.get(KRADConstants.CUSTOM_ACTION);
    if (customAction != null && customAction.length > 0 && StringUtils.equals(CamsPropertyConstants.Asset.LAST_INVENTORY_DATE_UPDATE_BUTTON,customAction[0])) {
        WorkflowDocument workflowDoc = document.getDocumentHeader().getWorkflowDocument();
        if(workflowDoc != null && workflowDoc.isInitiated()) {
            asset.setLastInventoryDate(new Timestamp(SpringContext.getBean(DateTimeService.class).getCurrentSqlDate().getTime()));            
            String userPrincipalName= GlobalVariables.getUserSession().getPrincipalName();
            final String noteTextPattern = SpringContext.getBean(ConfigurationService.class).getPropertyValueAsString(CamsKeyConstants.Asset.LAST_INVENTORY_DATE_UPDATE_NOTE_TEXT);
            Object[] arguments = { userPrincipalName, asset.getCapitalAssetNumber().toString() };
            String noteText = MessageFormat.format(noteTextPattern, arguments);
            Note lastInventoryDateUpdatedNote = getDocumentService().createNoteFromDocument(document, noteText);
            lastInventoryDateUpdatedNote.setAuthorUniversalIdentifier(getIdentityService().getPrincipalByPrincipalName(KFSConstants.SYSTEM_USER).getPrincipalId());
            document.addNote(lastInventoryDateUpdatedNote);
            getDocumentService().saveDocumentNotes(document);
        }
    }
    super.processAfterPost(document, parameters);
}
 
开发者ID:kuali,项目名称:kfs,代码行数:23,代码来源:AssetMaintainableImpl.java


示例19: startResearch

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
public ActionForward startResearch(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

        ElectronicInvoiceRejectForm electronicInvoiceRejectForm = (ElectronicInvoiceRejectForm) form;
        ElectronicInvoiceRejectDocument eirDocument = (ElectronicInvoiceRejectDocument) electronicInvoiceRejectForm.getDocument();
        eirDocument.setInvoiceResearchIndicator(true);

        Note noteObj = getDocumentService().createNoteFromDocument(eirDocument, "Research started by: " + GlobalVariables.getUserSession().getPerson().getName());
        PersistableBusinessObject noteParent = eirDocument.getNoteTarget();
        List<Note> noteList = getNoteService().getByRemoteObjectId(noteParent.getObjectId());
        noteList.add(noteObj);
        getNoteService().saveNoteList(noteList);
        getNoteService().save(noteObj);
        getDocumentService().saveDocument(eirDocument);

        return mapping.findForward(OLEConstants.MAPPING_BASIC);
    }
 
开发者ID:VU-libtech,项目名称:OLE-INST,代码行数:17,代码来源:ElectronicInvoiceRejectAction.java


示例20: addNoteForCommodityCodeToVendor

import org.kuali.rice.krad.bo.Note; //导入依赖的package包/类
/**
 * Creates a note to be added to the Vendor Maintenance Document which is spawned from the PurchaseOrderDocument.
 *
 * @param maintainable
 * @param documentNumber
 * @param poID
 */
protected void addNoteForCommodityCodeToVendor(Maintainable maintainable, String documentNumber, Integer poID) {
    Note newBONote = new Note();
    newBONote.setNoteText("Change vendor document ID <" + documentNumber + ">. Document was automatically created from PO <" + poID + "> to add commodity codes used on this PO that were not yet assigned to this vendor.");
    try {

        newBONote = noteService.createNote(newBONote, maintainable.getBusinessObject(), GlobalVariables.getUserSession().getPrincipalId());
        newBONote.setNotePostedTimestampToCurrent();
    }
    catch (Exception e) {
        throw new RuntimeException("Caught Exception While Trying To Add Note to Vendor", e);
    }
    List<Note> noteList = noteService.getByRemoteObjectId(maintainable.getBusinessObject().getObjectId());
    noteList.add(newBONote);
    noteService.saveNoteList(noteList);
}
 
开发者ID:kuali,项目名称:kfs,代码行数:23,代码来源:PurchaseOrderServiceImpl.java



注:本文中的org.kuali.rice.krad.bo.Note类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java YubicoClient类代码示例发布时间:2022-05-22
下一篇:
Java DockerException类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap