public class TestItem extends LocalizableItem
HJMPTest and some other test classes.| Modifier and Type | Class and Description |
|---|---|
static interface |
TestItem.TestItemImpl
interface to persistence layer
|
LocalizableItem.LocalizableItemImplExtensibleItem.ExtensibleItemImplItem.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationExceptionLANGUAGE_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 |
|---|
TestItem() |
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedPropertycreateNonClassAccessor, getAllProperties, getAllProperties, 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, getDefaultAttributeModes, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getNonInitialAttributes, 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, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, readResolve, refreshRemote, 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, writeReplacegetImplementation, setTenantprotected 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 Itemctx - 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 String getA()
public String getA(SessionContext ctx)
public void setA(String a)
public void setA(SessionContext ctx, String a)
public String getB()
public String getB(SessionContext ctx)
public void setB(String b)
public void setB(SessionContext ctx, String b)
public Boolean getBoolean(SessionContext ctx)
public void setBoolean(SessionContext ctx, Boolean b)
public Byte getByte(SessionContext ctx)
public void setByte(SessionContext ctx, Byte b)
public Character getCharacter(SessionContext ctx)
public void setCharacter(SessionContext ctx, Character c)
public Date getDate(SessionContext ctx)
public void setDate(SessionContext ctx, Date d)
public Double getDouble(SessionContext ctx)
public void setDouble(SessionContext ctx, Double d)
public Float getFloat(SessionContext ctx)
public void setFloat(SessionContext ctx, Float f)
public Integer getInteger(SessionContext ctx)
public void setInteger(SessionContext ctx, Integer i)
public Long getLong(SessionContext ctx)
public void setLong(SessionContext ctx, Long l)
public boolean getPrimitiveBoolean(SessionContext ctx)
public void setPrimitiveBoolean(SessionContext ctx, boolean b)
public byte getPrimitiveByte(SessionContext ctx)
public void setPrimitiveByte(SessionContext ctx, byte b)
public char getPrimitiveChar(SessionContext ctx)
public void setPrimitiveChar(SessionContext ctx, char c)
public double getPrimitiveDouble(SessionContext ctx)
public void setPrimitiveDouble(SessionContext ctx, double d)
public float getPrimitiveFloat(SessionContext ctx)
public void setPrimitiveFloat(SessionContext ctx, float f)
public int getPrimitiveInteger(SessionContext ctx)
public void setPrimitiveInteger(SessionContext ctx, int i)
public long getPrimitiveLong(SessionContext ctx)
public void setPrimitiveLong(SessionContext ctx, long l)
public short getPrimitiveShort(SessionContext ctx)
public void setPrimitiveShort(SessionContext ctx, short s)
public Serializable getSerializable(SessionContext ctx)
public void setSerializable(SessionContext ctx, Serializable s)
public String getString(SessionContext ctx)
public void setString(SessionContext ctx, String s)
public String getLongString(SessionContext ctx)
public void setLongString(SessionContext ctx, String s)
public Boolean getBoolean()
public void setBoolean(Boolean b)
public Byte getByte()
public void setByte(Byte b)
public Character getCharacter()
public void setCharacter(Character c)
public Date getDate()
public void setDate(Date d)
public Double getDouble()
public void setDouble(Double d)
public Float getFloat()
public void setFloat(Float f)
public Integer getInteger()
public void setInteger(Integer i)
public Long getLong()
public void setLong(Long l)
public boolean getPrimitiveBoolean()
public void setPrimitiveBoolean(boolean b)
public byte getPrimitiveByte()
public void setPrimitiveByte(byte b)
public char getPrimitiveChar()
public void setPrimitiveChar(char c)
public double getPrimitiveDouble()
public void setPrimitiveDouble(double d)
public float getPrimitiveFloat()
public void setPrimitiveFloat(float f)
public int getPrimitiveInteger()
public void setPrimitiveInteger(int i)
public long getPrimitiveLong()
public void setPrimitiveLong(long l)
public short getPrimitiveShort()
public void setPrimitiveShort(short s)
public Serializable getSerializable()
public void setSerializable(Serializable s)
public String getString()
public void setString(String s)
Copyright © 2017 SAP SE. All Rights Reserved.