Class MemoComment
- All Implemented Interfaces:
Displayable,StringFiller,HasId
-
Field Summary
Fields inherited from class com.storedobject.core.StoredObject
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapproveMemo(Transaction transaction, String approvalText) voidapproveMemo(Transaction transaction, String approvalText, SystemUser forwardTo) voidassignAssistant(Transaction transaction, SystemUser assistant) static String[]booleancanApprove(SystemUser su) booleancanClose(SystemUser su) booleancanComment(SystemUser su) booleancanEdit(SystemUser su) booleanbooleanbooleancanForward(SystemUser su) booleancanRecall(SystemUser su) booleancanReopen(SystemUser su) booleancanReturn(SystemUser su) booleanvoidcloseMemo(Transaction transaction) static voidvoidcommentMemo(Transaction transaction, String comment) voidescalateMemo(Transaction transaction, String reason) voidforwardMemo(Transaction transaction, String comment, SystemUser to) intgetFirst()getMemo()getNext()intstatic StringgetStatusValue(int value) static String[]static voidbooleanisLatest()booleanisMine(SystemUser su) booleanisMyMemo(SystemUser su) static String[]links()static String[]voidrecallMemo(Transaction transaction) voidrejectMemo(Transaction transaction, String reason) voidreopenMemo(Transaction transaction, String reason) voidreturnMemo(Transaction transaction, String reason) voidreturnMemoToInitiator(Transaction transaction, String reason) voidsetComment(String comment) voidsetCommentCount(int commentCount) voidsetCommentedAt(Timestamp commentedAt) voidsetCommentedBy(Id commentedById) voidsetCommentedBy(SystemUser commentedBy) voidsetCommentedBy(BigDecimal idValue) voidsetEnteredBy(Id enteredById) voidsetEnteredBy(SystemUser enteredBy) voidsetEnteredBy(BigDecimal idValue) voidvoidvoidsetMemo(BigDecimal idValue) voidsetStatus(int status) voidvalidate()The system invokes this method internally whenever the object gets saved to the DB (that means, while doing transactions).voidThe system will invoke this whenever the object is saved to the DB.Methods inherited from class com.storedobject.core.StoredObject
addLink, addLink, addLink, addLink, addLink, addLink, addLink, addLink, checkCurrency, checkCurrency, checkForDuplicate, checkForDuplicate, checkTimeZone, checkTransaction, clearObjectLinks, contemporary, copy, copy, count, count, count, count, count, count, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countLinks, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, countMasters, create, created, delete, delete, delete, deleted, directUpdate, equals, exists, exists, exists, exists, exists, existsFileData, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLink, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsLinks, existsMaster, existsMaster, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, existsMasters, family, family, family, family, fill, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, get, getActor, getAttachment, getAttachmentId, getChildren, getContemporaryOf, getDeleted, getDeleted, getExistsCondition, getExistsCondition, getFileData, getFileData, getHistorical, getId, getKeyIndex, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getMaster, getNotExistsCondition, getNotExistsCondition, getParent, getParent, getParent, getParentId, getParentId, getParentId, getRelated, getRelated, getTransaction, getTransactionId, getTransactionIP, getUnique, getUniqueCondition, hashCode, inserted, isModified, isVirtual, list, list, list, list, list, list, list, list, list, list, list, list, list, listDeletedIds, listFileData, listFileData, listHistory, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listLinks, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listMasters, listTree, listTree, listTree, listTree, listViaQuery, listViaQuery, load, load, load, load, loadAttributesFrom, loaded, loading, makeNew, makeVirtual, migrate, moduleName, nextVersion, objectLink, objectLink, objectLink, objectLinks, objectLinks, old, person, previousVersion, previousVersion, query, query, query, query, query, query, query, query, query, query, query, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryLinks, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, queryMasters, reload, reload, reloaded, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeAllLinks, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeLink, removeReverseLinks, removeReverseLinks, save, save, save, save, save, save, save, save, save, save, save, save, save, save, save, saved, saving, setMaster, setRawValue, setTransaction, stringify, tableName, timestamp, toCode, toDisplay, toString, transacting, undelete, undelete, undeleted, updated, user, userId, validateChildAttach, validateChildDetach, validateChildUpdate, validateDelete, validateInsert, validateParentAttach, validateParentDetach, validateParentUpdate, validateUndelete, validateUpdate, valueEquals
-
Constructor Details
-
MemoComment
public MemoComment()
-
-
Method Details
-
columns
-
indices
-
browseColumns
-
protectedColumns
-
links
-
setMemo
-
setMemo
-
setMemo
-
getMemoId
-
getMemo
-
setCommentCount
public void setCommentCount(int commentCount) -
getCommentCount
-
setCommentedAt
-
getCommentedAt
-
setCommentedBy
-
setCommentedBy
-
setCommentedBy
-
getCommentedById
-
getCommentedBy
-
setEnteredBy
-
setEnteredBy
-
setEnteredBy
-
getEnteredById
-
getEnteredBy
-
setStatus
public void setStatus(int status) -
getStatus
-
getStatusValues
-
getStatusValue
-
getStatusValue
-
setComment
-
getComment
-
validateData
Description copied from class:StoredObjectThe system will invoke this whenever the object is saved to the DB. It will be invoked in all cases while creating new objects and updating/deleting/undeleting existing objects. If any exception is raised by this method, the process of saving to the DB will be abandoned.
Note: This method is mainly used to validate the data of all attributes of the object, and it may be used by others for validating the object. For example, front-end data-entry systems can use this method for validating the object.
- Overrides:
validateDatain classStoredObject- Parameters:
tm- Current transaction manager.- Throws:
Exception- If data is invalid.
-
validate
Description copied from class:StoredObjectThe system invokes this method internally whenever the object gets saved to the DB (that means, while doing transactions). It will be invoked in all cases (while creating new objects and updating/deleting/undeleting existing objects). If this method raises any exceptions, the process of saving to the DB will be abandoned.
This method is not usually used for validating data (For that purpose,
StoredObject.validateData(TransactionManager)is recommended). It is mainly used for validating the state of the object. Methods such asStoredObject.created(),StoredObject.updated(),StoredObject.deleted(),StoredObject.undeleted()etc., are used to check the specific states, but overridden methods may check for other "application-specific"/"business-specific" states.This method is invoked only after one of the other operation-specific validate-methods is invoked depending on the save operation -
StoredObject.validateInsert(),StoredObject.validateUpdate(),StoredObject.validateDelete(),StoredObject.validateUndelete().Note: When overridden "super" should be called, otherwise, a "design error" will occur.
- Overrides:
validatein classStoredObject- Throws:
Exception- By raising an exception from this method, the current transaction can be abandoned.
-
getPendingWith
-
isLatest
public boolean isLatest() -
assignAssistant
- Throws:
Exception
-
recallMemo
- Throws:
Exception
-
returnMemoToInitiator
- Throws:
Exception
-
returnMemo
- Throws:
Exception
-
forwardMemo
- Throws:
Exception
-
reopenMemo
- Throws:
Exception
-
escalateMemo
- Throws:
Exception
-
approveMemo
- Throws:
Exception
-
approveMemo
public void approveMemo(Transaction transaction, String approvalText, SystemUser forwardTo) throws Exception - Throws:
Exception
-
rejectMemo
- Throws:
Exception
-
commentMemo
- Throws:
Exception
-
closeMemo
- Throws:
Exception
-
getNext
-
getFirst
-
getLatest
-
getReference
-
getMemoStatus
-
getContent
-
canEdit
-
canEditSubject
-
canClose
-
canApprove
-
canForward
-
canReturn
-
canReturnToInitiator
-
canRecall
-
canComment
-
canReopen
-
canEscalate
-
isMine
-
isMyMemo
-