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.StringATTACHMENTSQualifier of theAbstractComment.attachmentsattributeprotected static OneToManyHandler<CommentAttachment>ATTACHMENTSHANDLEROneToManyHandlerfor handling 1:n ATTACHMENTS's relation attributes from 'many' side.static java.lang.StringAUTHORQualifier of theAbstractComment.authorattributeprotected static BidirectionalOneToManyHandler<GeneratedAbstractComment>AUTHORHANDLERBidirectionalOneToManyHandlerfor handling 1:n AUTHOR's relation attributes from 'one' side.static java.lang.StringCOMMENTUSERSETTINGSQualifier of theAbstractComment.commentUserSettingsattributeprotected static OneToManyHandler<CommentUserSetting>COMMENTUSERSETTINGSHANDLEROneToManyHandlerfor handling 1:n COMMENTUSERSETTINGS's relation attributes from 'many' side.protected static java.util.Map<java.lang.String,Item.AttributeMode>DEFAULT_INITIAL_ATTRIBUTESstatic java.lang.StringSUBJECTQualifier of theAbstractComment.subjectattributestatic java.lang.StringTEXTQualifier of theAbstractComment.textattribute-
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 voidaddToAttachments(CommentAttachment value)Generated method - Addsvalueto attachments.voidaddToAttachments(SessionContext ctx, CommentAttachment value)Generated method - Addsvalueto attachments.protected ItemcreateItem(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.attachmentsattribute.java.util.Collection<CommentAttachment>getAttachments(SessionContext ctx)Generated method - Getter of theAbstractComment.attachmentsattribute.UsergetAuthor()Generated method - Getter of theAbstractComment.authorattribute.UsergetAuthor(SessionContext ctx)Generated method - Getter of theAbstractComment.authorattribute.protected java.util.Map<java.lang.String,Item.AttributeMode>getDefaultAttributeModes()java.lang.StringgetSubject()Generated method - Getter of theAbstractComment.subjectattribute.java.lang.StringgetSubject(SessionContext ctx)Generated method - Getter of theAbstractComment.subjectattribute.java.lang.StringgetText()Generated method - Getter of theAbstractComment.textattribute.java.lang.StringgetText(SessionContext ctx)Generated method - Getter of theAbstractComment.textattribute.voidremoveFromAttachments(CommentAttachment value)Generated method - Removesvaluefrom attachments.voidremoveFromAttachments(SessionContext ctx, CommentAttachment value)Generated method - Removesvaluefrom attachments.voidsetAttachments(SessionContext ctx, java.util.Collection<CommentAttachment> value)Generated method - Setter of theAbstractComment.attachmentsattribute.voidsetAttachments(java.util.Collection<CommentAttachment> value)Generated method - Setter of theAbstractComment.attachmentsattribute.protected voidsetAuthor(SessionContext ctx, User value)Generated method - Setter of theAbstractComment.authorattribute.protected voidsetAuthor(User value)Generated method - Setter of theAbstractComment.authorattribute.voidsetSubject(SessionContext ctx, java.lang.String value)Generated method - Setter of theAbstractComment.subjectattribute.voidsetSubject(java.lang.String value)Generated method - Setter of theAbstractComment.subjectattribute.voidsetText(SessionContext ctx, java.lang.String value)Generated method - Setter of theAbstractComment.textattribute.voidsetText(java.lang.String value)Generated method - Setter of theAbstractComment.textattribute.-
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.subjectattribute- See Also:
- Constant Field Values
-
TEXT
public static final java.lang.String TEXT
Qualifier of theAbstractComment.textattribute- See Also:
- Constant Field Values
-
ATTACHMENTS
public static final java.lang.String ATTACHMENTS
Qualifier of theAbstractComment.attachmentsattribute- See Also:
- Constant Field Values
-
AUTHOR
public static final java.lang.String AUTHOR
Qualifier of theAbstractComment.authorattribute- See Also:
- Constant Field Values
-
COMMENTUSERSETTINGS
public static final java.lang.String COMMENTUSERSETTINGS
Qualifier of theAbstractComment.commentUserSettingsattribute- See Also:
- Constant Field Values
-
ATTACHMENTSHANDLER
protected static final OneToManyHandler<CommentAttachment> ATTACHMENTSHANDLER
OneToManyHandlerfor handling 1:n ATTACHMENTS's relation attributes from 'many' side.
-
AUTHORHANDLER
protected static final BidirectionalOneToManyHandler<GeneratedAbstractComment> AUTHORHANDLER
BidirectionalOneToManyHandlerfor handling 1:n AUTHOR's relation attributes from 'one' side.
-
COMMENTUSERSETTINGSHANDLER
protected static final OneToManyHandler<CommentUserSetting> COMMENTUSERSETTINGSHANDLER
OneToManyHandlerfor 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:
getDefaultAttributeModesin classItem
-
getAttachments
public java.util.Collection<CommentAttachment> getAttachments(SessionContext ctx)
Generated method - Getter of theAbstractComment.attachmentsattribute.- Returns:
- the attachments
-
getAttachments
public java.util.Collection<CommentAttachment> getAttachments()
Generated method - Getter of theAbstractComment.attachmentsattribute.- Returns:
- the attachments
-
setAttachments
public void setAttachments(SessionContext ctx, java.util.Collection<CommentAttachment> value)
Generated method - Setter of theAbstractComment.attachmentsattribute.- Parameters:
value- the attachments
-
setAttachments
public void setAttachments(java.util.Collection<CommentAttachment> value)
Generated method - Setter of theAbstractComment.attachmentsattribute.- Parameters:
value- the attachments
-
addToAttachments
public void addToAttachments(SessionContext ctx, CommentAttachment value)
Generated method - Addsvalueto attachments.- Parameters:
value- the item to add to attachments
-
addToAttachments
public void addToAttachments(CommentAttachment value)
Generated method - Addsvalueto attachments.- Parameters:
value- the item to add to attachments
-
removeFromAttachments
public void removeFromAttachments(SessionContext ctx, CommentAttachment value)
Generated method - Removesvaluefrom attachments.- Parameters:
value- the item to remove from attachments
-
removeFromAttachments
public void removeFromAttachments(CommentAttachment value)
Generated method - Removesvaluefrom attachments.- Parameters:
value- the item to remove from attachments
-
getAuthor
public User getAuthor(SessionContext ctx)
Generated method - Getter of theAbstractComment.authorattribute.- Returns:
- the author
-
getAuthor
public User getAuthor()
Generated method - Getter of theAbstractComment.authorattribute.- Returns:
- the author
-
setAuthor
protected void setAuthor(SessionContext ctx, User value)
Generated method - Setter of theAbstractComment.authorattribute.- Parameters:
value- the author
-
setAuthor
protected void setAuthor(User value)
Generated method - Setter of theAbstractComment.authorattribute.- Parameters:
value- the author
-
createItem
protected Item createItem(SessionContext ctx, ComposedType type, Item.ItemAttributeMap allAttributes) throws JaloBusinessException
Description copied from class:ItemHas 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:
createItemin 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.subjectattribute.- Returns:
- the subject - Subject of a comment
-
getSubject
public java.lang.String getSubject()
Generated method - Getter of theAbstractComment.subjectattribute.- Returns:
- the subject - Subject of a comment
-
setSubject
public void setSubject(SessionContext ctx, java.lang.String value)
Generated method - Setter of theAbstractComment.subjectattribute.- Parameters:
value- the subject - Subject of a comment
-
setSubject
public void setSubject(java.lang.String value)
Generated method - Setter of theAbstractComment.subjectattribute.- Parameters:
value- the subject - Subject of a comment
-
getText
public java.lang.String getText(SessionContext ctx)
Generated method - Getter of theAbstractComment.textattribute.- Returns:
- the text - Content of a comment
-
getText
public java.lang.String getText()
Generated method - Getter of theAbstractComment.textattribute.- Returns:
- the text - Content of a comment
-
setText
public void setText(SessionContext ctx, java.lang.String value)
Generated method - Setter of theAbstractComment.textattribute.- Parameters:
value- the text - Content of a comment
-
setText
public void setText(java.lang.String value)
Generated method - Setter of theAbstractComment.textattribute.- Parameters:
value- the text - Content of a comment
-
-