Package de.hybris.platform.comments.jalo
Class GeneratedAbstractComment
- java.lang.Object
-
- de.hybris.platform.util.BridgeAbstraction
-
- de.hybris.platform.jalo.Item
-
- de.hybris.platform.jalo.ExtensibleItem
-
- de.hybris.platform.jalo.c2l.LocalizableItem
-
- de.hybris.platform.jalo.GenericItem
-
- de.hybris.platform.comments.jalo.GeneratedAbstractComment
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
- Direct Known Subclasses:
AbstractComment
public abstract class GeneratedAbstractComment extends GenericItem
Generated class for typeAbstractComment
.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATTACHMENTS
Qualifier of theAbstractComment.attachments
attributeprotected static OneToManyHandler<CommentAttachment>
ATTACHMENTSHANDLER
OneToManyHandler
for handling 1:n ATTACHMENTS's relation attributes from 'many' side.static java.lang.String
AUTHOR
Qualifier of theAbstractComment.author
attributeprotected static BidirectionalOneToManyHandler<GeneratedAbstractComment>
AUTHORHANDLER
BidirectionalOneToManyHandler
for handling 1:n AUTHOR's relation attributes from 'one' side.static java.lang.String
COMMENTUSERSETTINGS
Qualifier of theAbstractComment.commentUserSettings
attributeprotected 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 theAbstractComment.subject
attributestatic java.lang.String
TEXT
Qualifier of theAbstractComment.text
attribute-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description GeneratedAbstractComment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToAttachments(CommentAttachment value)
Generated method - Addsvalue
to attachments.void
addToAttachments(SessionContext ctx, CommentAttachment value)
Generated method - Addsvalue
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 theAbstractComment.attachments
attribute.java.util.Collection<CommentAttachment>
getAttachments(SessionContext ctx)
Generated method - Getter of theAbstractComment.attachments
attribute.User
getAuthor()
Generated method - Getter of theAbstractComment.author
attribute.User
getAuthor(SessionContext ctx)
Generated method - Getter of theAbstractComment.author
attribute.protected java.util.Map<java.lang.String,Item.AttributeMode>
getDefaultAttributeModes()
java.lang.String
getSubject()
Generated method - Getter of theAbstractComment.subject
attribute.java.lang.String
getSubject(SessionContext ctx)
Generated method - Getter of theAbstractComment.subject
attribute.java.lang.String
getText()
Generated method - Getter of theAbstractComment.text
attribute.java.lang.String
getText(SessionContext ctx)
Generated method - Getter of theAbstractComment.text
attribute.void
removeFromAttachments(CommentAttachment value)
Generated method - Removesvalue
from attachments.void
removeFromAttachments(SessionContext ctx, CommentAttachment value)
Generated method - Removesvalue
from attachments.void
setAttachments(SessionContext ctx, java.util.Collection<CommentAttachment> value)
Generated method - Setter of theAbstractComment.attachments
attribute.void
setAttachments(java.util.Collection<CommentAttachment> value)
Generated method - Setter of theAbstractComment.attachments
attribute.protected void
setAuthor(SessionContext ctx, User value)
Generated method - Setter of theAbstractComment.author
attribute.protected void
setAuthor(User value)
Generated method - Setter of theAbstractComment.author
attribute.void
setSubject(SessionContext ctx, java.lang.String value)
Generated method - Setter of theAbstractComment.subject
attribute.void
setSubject(java.lang.String value)
Generated method - Setter of theAbstractComment.subject
attribute.void
setText(SessionContext ctx, java.lang.String value)
Generated method - Setter of theAbstractComment.text
attribute.void
setText(java.lang.String value)
Generated method - Setter of theAbstractComment.text
attribute.-
Methods inherited from class de.hybris.platform.jalo.GenericItem
getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, setRelatedItems
-
Methods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, 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, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Field Detail
-
SUBJECT
public static final java.lang.String SUBJECT
Qualifier of theAbstractComment.subject
attribute- See Also:
- Constant Field Values
-
TEXT
public static final java.lang.String TEXT
Qualifier of theAbstractComment.text
attribute- See Also:
- Constant Field Values
-
ATTACHMENTS
public static final java.lang.String ATTACHMENTS
Qualifier of theAbstractComment.attachments
attribute- See Also:
- Constant Field Values
-
AUTHOR
public static final java.lang.String AUTHOR
Qualifier of theAbstractComment.author
attribute- See Also:
- Constant Field Values
-
COMMENTUSERSETTINGS
public static final java.lang.String COMMENTUSERSETTINGS
Qualifier of theAbstractComment.commentUserSettings
attribute- See Also:
- Constant Field Values
-
ATTACHMENTSHANDLER
protected static final OneToManyHandler<CommentAttachment> ATTACHMENTSHANDLER
OneToManyHandler
for handling 1:n ATTACHMENTS's relation attributes from 'many' side.
-
AUTHORHANDLER
protected static final BidirectionalOneToManyHandler<GeneratedAbstractComment> AUTHORHANDLER
BidirectionalOneToManyHandler
for handling 1:n AUTHOR's relation attributes from 'one' side.
-
COMMENTUSERSETTINGSHANDLER
protected static final OneToManyHandler<CommentUserSetting> COMMENTUSERSETTINGSHANDLER
OneToManyHandler
for handling 1:n COMMENTUSERSETTINGS's relation attributes from 'many' side.
-
DEFAULT_INITIAL_ATTRIBUTES
protected static final java.util.Map<java.lang.String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
-
-
Method Detail
-
getDefaultAttributeModes
protected java.util.Map<java.lang.String,Item.AttributeMode> getDefaultAttributeModes()
- Overrides:
getDefaultAttributeModes
in classItem
-
getAttachments
public java.util.Collection<CommentAttachment> getAttachments(SessionContext ctx)
Generated method - Getter of theAbstractComment.attachments
attribute.- Returns:
- the attachments
-
getAttachments
public java.util.Collection<CommentAttachment> getAttachments()
Generated method - Getter of theAbstractComment.attachments
attribute.- Returns:
- the attachments
-
setAttachments
public void setAttachments(SessionContext ctx, java.util.Collection<CommentAttachment> value)
Generated method - Setter of theAbstractComment.attachments
attribute.- Parameters:
value
- the attachments
-
setAttachments
public void setAttachments(java.util.Collection<CommentAttachment> value)
Generated method - Setter of theAbstractComment.attachments
attribute.- Parameters:
value
- the attachments
-
addToAttachments
public void addToAttachments(SessionContext ctx, CommentAttachment value)
Generated method - Addsvalue
to attachments.- Parameters:
value
- the item to add to attachments
-
addToAttachments
public void addToAttachments(CommentAttachment value)
Generated method - Addsvalue
to attachments.- Parameters:
value
- the item to add to attachments
-
removeFromAttachments
public void removeFromAttachments(SessionContext ctx, CommentAttachment value)
Generated method - Removesvalue
from attachments.- Parameters:
value
- the item to remove from attachments
-
removeFromAttachments
public void removeFromAttachments(CommentAttachment value)
Generated method - Removesvalue
from attachments.- Parameters:
value
- the item to remove from attachments
-
getAuthor
public User getAuthor(SessionContext ctx)
Generated method - Getter of theAbstractComment.author
attribute.- Returns:
- the author
-
getAuthor
public User getAuthor()
Generated method - Getter of theAbstractComment.author
attribute.- Returns:
- the author
-
setAuthor
protected void setAuthor(SessionContext ctx, User value)
Generated method - Setter of theAbstractComment.author
attribute.- Parameters:
value
- the author
-
setAuthor
protected void setAuthor(User value)
Generated method - Setter of theAbstractComment.author
attribute.- Parameters:
value
- the author
-
createItem
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
Description copied from class:Item
Has to be implemented for each concrete subtype of item. This method is responsible for creating a new item instance ( by calling managers, ejb homes, etc. ) duringComposedType.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; }
- Overrides:
createItem
in classGenericItem
- Parameters:
ctx
- 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 )- Returns:
- the new item instance
- Throws:
JaloBusinessException
- indicates an error during creation - any changes will be rollbacked
-
getSubject
public java.lang.String getSubject(SessionContext ctx)
Generated method - Getter of theAbstractComment.subject
attribute.- Returns:
- the subject - Subject of a comment
-
getSubject
public java.lang.String getSubject()
Generated method - Getter of theAbstractComment.subject
attribute.- Returns:
- the subject - Subject of a comment
-
setSubject
public void setSubject(SessionContext ctx, java.lang.String value)
Generated method - Setter of theAbstractComment.subject
attribute.- Parameters:
value
- the subject - Subject of a comment
-
setSubject
public void setSubject(java.lang.String value)
Generated method - Setter of theAbstractComment.subject
attribute.- Parameters:
value
- the subject - Subject of a comment
-
getText
public java.lang.String getText(SessionContext ctx)
Generated method - Getter of theAbstractComment.text
attribute.- Returns:
- the text - Content of a comment
-
getText
public java.lang.String getText()
Generated method - Getter of theAbstractComment.text
attribute.- Returns:
- the text - Content of a comment
-
setText
public void setText(SessionContext ctx, java.lang.String value)
Generated method - Setter of theAbstractComment.text
attribute.- Parameters:
value
- the text - Content of a comment
-
setText
public void setText(java.lang.String value)
Generated method - Setter of theAbstractComment.text
attribute.- Parameters:
value
- the text - Content of a comment
-
-