public abstract class GeneratedAbstractComment extends GenericItem
AbstractComment.GenericItem.GenericItemImplLocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTACHMENTS
Qualifier of the
AbstractComment.attachments attribute |
protected static OneToManyHandler<CommentAttachment> |
ATTACHMENTSHANDLER
OneToManyHandler for handling 1:n ATTACHMENTS's relation attributes from 'many' side. |
static java.lang.String |
AUTHOR
Qualifier of the
AbstractComment.author attribute |
protected static BidirectionalOneToManyHandler<GeneratedAbstractComment> |
AUTHORHANDLER
BidirectionalOneToManyHandler for handling 1:n AUTHOR's relation attributes from 'one' side. |
static java.lang.String |
COMMENTUSERSETTINGS
Qualifier of the
AbstractComment.commentUserSettings attribute |
protected static OneToManyHandler<CommentUserSetting> |
COMMENTUSERSETTINGSHANDLER
OneToManyHandler for handling 1:n COMMENTUSERSETTINGS's relation attributes from 'many' side. |
protected static java.util.Map<java.lang.String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static java.lang.String |
SUBJECT
Qualifier of the
AbstractComment.subject attribute |
static java.lang.String |
TEXT
Qualifier of the
AbstractComment.text attribute |
LANGUAGE_FALLBACK_ENABLED_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPEimpl, tenant| Constructor and Description |
|---|
GeneratedAbstractComment() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToAttachments(CommentAttachment value)
Generated method - Adds
value to attachments. |
void |
addToAttachments(SessionContext ctx,
CommentAttachment value)
Generated method - Adds
value to attachments. |
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
java.util.Collection<CommentAttachment> |
getAttachments()
Generated method - Getter of the
AbstractComment.attachments attribute. |
java.util.Collection<CommentAttachment> |
getAttachments(SessionContext ctx)
Generated method - Getter of the
AbstractComment.attachments attribute. |
User |
getAuthor()
Generated method - Getter of the
AbstractComment.author attribute. |
User |
getAuthor(SessionContext ctx)
Generated method - Getter of the
AbstractComment.author attribute. |
protected java.util.Map<java.lang.String,Item.AttributeMode> |
getDefaultAttributeModes() |
java.lang.String |
getSubject()
Generated method - Getter of the
AbstractComment.subject attribute. |
java.lang.String |
getSubject(SessionContext ctx)
Generated method - Getter of the
AbstractComment.subject attribute. |
java.lang.String |
getText()
Generated method - Getter of the
AbstractComment.text attribute. |
java.lang.String |
getText(SessionContext ctx)
Generated method - Getter of the
AbstractComment.text attribute. |
void |
removeFromAttachments(CommentAttachment value)
Generated method - Removes
value from attachments. |
void |
removeFromAttachments(SessionContext ctx,
CommentAttachment value)
Generated method - Removes
value from attachments. |
void |
setAttachments(java.util.Collection<CommentAttachment> value)
Generated method - Setter of the
AbstractComment.attachments attribute. |
void |
setAttachments(SessionContext ctx,
java.util.Collection<CommentAttachment> value)
Generated method - Setter of the
AbstractComment.attachments attribute. |
protected void |
setAuthor(SessionContext ctx,
User value)
Generated method - Setter of the
AbstractComment.author attribute. |
protected void |
setAuthor(User value)
Generated method - Setter of the
AbstractComment.author attribute. |
void |
setSubject(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
AbstractComment.subject attribute. |
void |
setSubject(java.lang.String value)
Generated method - Setter of the
AbstractComment.subject attribute. |
void |
setText(SessionContext ctx,
java.lang.String value)
Generated method - Setter of the
AbstractComment.text attribute. |
void |
setText(java.lang.String value)
Generated method - Setter of the
AbstractComment.text attribute. |
getInitialProperties, getNonInitialAttributesgetAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertycreateNonClassAccessor, getAllProperties, getAllProperties, getImplementation, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setPropertyaddLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isMarkModifiedDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, toString, useTA, writeReplacesetTenantpublic static final java.lang.String SUBJECT
AbstractComment.subject attributepublic static final java.lang.String TEXT
AbstractComment.text attributepublic static final java.lang.String ATTACHMENTS
AbstractComment.attachments attributepublic static final java.lang.String AUTHOR
AbstractComment.author attributepublic static final java.lang.String COMMENTUSERSETTINGS
AbstractComment.commentUserSettings attributeprotected static final OneToManyHandler<CommentAttachment> ATTACHMENTSHANDLER
OneToManyHandler for handling 1:n ATTACHMENTS's relation attributes from 'many' side.protected static final BidirectionalOneToManyHandler<GeneratedAbstractComment> AUTHORHANDLER
BidirectionalOneToManyHandler for handling 1:n AUTHOR's relation attributes from 'one' side.protected static final OneToManyHandler<CommentUserSetting> COMMENTUSERSETTINGSHANDLER
OneToManyHandler for handling 1:n COMMENTUSERSETTINGS's relation attributes from 'many' side.protected static final java.util.Map<java.lang.String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
protected java.util.Map<java.lang.String,Item.AttributeMode> getDefaultAttributeModes()
getDefaultAttributeModes in class Itempublic java.util.Collection<CommentAttachment> getAttachments(SessionContext ctx)
AbstractComment.attachments attribute.public java.util.Collection<CommentAttachment> getAttachments()
AbstractComment.attachments attribute.public void setAttachments(SessionContext ctx, java.util.Collection<CommentAttachment> value)
AbstractComment.attachments attribute.value - the attachmentspublic void setAttachments(java.util.Collection<CommentAttachment> value)
AbstractComment.attachments attribute.value - the attachmentspublic void addToAttachments(SessionContext ctx, CommentAttachment value)
value to attachments.value - the item to add to attachmentspublic void addToAttachments(CommentAttachment value)
value to attachments.value - the item to add to attachmentspublic void removeFromAttachments(SessionContext ctx, CommentAttachment value)
value from attachments.value - the item to remove from attachmentspublic void removeFromAttachments(CommentAttachment value)
value from attachments.value - the item to remove from attachmentspublic User getAuthor(SessionContext ctx)
AbstractComment.author attribute.public User getAuthor()
AbstractComment.author attribute.protected void setAuthor(SessionContext ctx, User value)
AbstractComment.author attribute.value - the authorprotected void setAuthor(User value)
AbstractComment.author attribute.value - the authorprotected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
ItemComposedType.newInstance(Map).
In case this method uses any of the attribute values during creation it is required to override
Item.getNonInitialAttributes(SessionContext, ItemAttributeMap) too.
Sn example:
public static final String MY_ATTRIBUTE = "someAttribute"; ... protected Item createItem(SessionContext
ctx, ComposedType type, Map allAttributes ) throws JaloBusinessException { MyManager man = ... return
man.createMyItem( (String)allAttributes.get(MY_ATTRIBUTE) );
// here MY_ATTRIBUTE is used for creation, so it must not be set again } protected Map getNonInitialAttributes(
SessionContext ctx, Map allAttributes ) { // let superclass remove its own initial attributes Map ret =
super.getNonInitialAttributes( ctx, allAttributes );
// remove MY_ATTRIBUTE from all attributes since if has already been set ret.remove(MY_ATTRIBUTE); return ret; }
createItem in class GenericItemctx - the current session context which this item is created withintype - the actual item type ( since subtypes may not provide a own jalo class this may be different from the
type which this method was implemented for )JaloBusinessException - indicates an error during creation - any changes will be rollbackedpublic java.lang.String getSubject(SessionContext ctx)
AbstractComment.subject attribute.public java.lang.String getSubject()
AbstractComment.subject attribute.public void setSubject(SessionContext ctx, java.lang.String value)
AbstractComment.subject attribute.value - the subject - Subject of a commentpublic void setSubject(java.lang.String value)
AbstractComment.subject attribute.value - the subject - Subject of a commentpublic java.lang.String getText(SessionContext ctx)
AbstractComment.text attribute.public java.lang.String getText()
AbstractComment.text attribute.public void setText(SessionContext ctx, java.lang.String value)
AbstractComment.text attribute.value - the text - Content of a commentpublic void setText(java.lang.String value)
AbstractComment.text attribute.value - the text - Content of a commentCopyright © 2018 SAP SE. All Rights Reserved.