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() |
| Modifier and Type | Method and Description |
|---|---|
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
java.lang.String |
getA() |
java.lang.String |
getA(SessionContext ctx) |
java.lang.String |
getB() |
java.lang.String |
getB(SessionContext ctx) |
java.lang.Boolean |
getBoolean() |
java.lang.Boolean |
getBoolean(SessionContext ctx) |
java.lang.Byte |
getByte() |
java.lang.Byte |
getByte(SessionContext ctx) |
java.lang.Character |
getCharacter() |
java.lang.Character |
getCharacter(SessionContext ctx) |
java.util.Date |
getDate() |
java.util.Date |
getDate(SessionContext ctx) |
java.lang.Double |
getDouble() |
java.lang.Double |
getDouble(SessionContext ctx) |
java.lang.Float |
getFloat() |
java.lang.Float |
getFloat(SessionContext ctx) |
java.lang.Integer |
getInteger() |
java.lang.Integer |
getInteger(SessionContext ctx) |
java.lang.Long |
getLong() |
java.lang.Long |
getLong(SessionContext ctx) |
java.lang.String |
getLongString(SessionContext ctx) |
boolean |
getPrimitiveBoolean() |
boolean |
getPrimitiveBoolean(SessionContext ctx) |
byte |
getPrimitiveByte() |
byte |
getPrimitiveByte(SessionContext ctx) |
char |
getPrimitiveChar() |
char |
getPrimitiveChar(SessionContext ctx) |
double |
getPrimitiveDouble() |
double |
getPrimitiveDouble(SessionContext ctx) |
float |
getPrimitiveFloat() |
float |
getPrimitiveFloat(SessionContext ctx) |
int |
getPrimitiveInteger() |
int |
getPrimitiveInteger(SessionContext ctx) |
long |
getPrimitiveLong() |
long |
getPrimitiveLong(SessionContext ctx) |
short |
getPrimitiveShort() |
short |
getPrimitiveShort(SessionContext ctx) |
java.io.Serializable |
getSerializable() |
java.io.Serializable |
getSerializable(SessionContext ctx) |
java.lang.String |
getString() |
java.lang.String |
getString(SessionContext ctx) |
void |
setA(SessionContext ctx,
java.lang.String a) |
void |
setA(java.lang.String a) |
void |
setB(SessionContext ctx,
java.lang.String b) |
void |
setB(java.lang.String b) |
void |
setBoolean(java.lang.Boolean b) |
void |
setBoolean(SessionContext ctx,
java.lang.Boolean b) |
void |
setByte(java.lang.Byte b) |
void |
setByte(SessionContext ctx,
java.lang.Byte b) |
void |
setCharacter(java.lang.Character c) |
void |
setCharacter(SessionContext ctx,
java.lang.Character c) |
void |
setDate(java.util.Date d) |
void |
setDate(SessionContext ctx,
java.util.Date d) |
void |
setDouble(java.lang.Double d) |
void |
setDouble(SessionContext ctx,
java.lang.Double d) |
void |
setFloat(java.lang.Float f) |
void |
setFloat(SessionContext ctx,
java.lang.Float f) |
void |
setInteger(java.lang.Integer i) |
void |
setInteger(SessionContext ctx,
java.lang.Integer i) |
void |
setLong(java.lang.Long l) |
void |
setLong(SessionContext ctx,
java.lang.Long l) |
void |
setLongString(SessionContext ctx,
java.lang.String s) |
void |
setPrimitiveBoolean(boolean b) |
void |
setPrimitiveBoolean(SessionContext ctx,
boolean b) |
void |
setPrimitiveByte(byte b) |
void |
setPrimitiveByte(SessionContext ctx,
byte b) |
void |
setPrimitiveChar(char c) |
void |
setPrimitiveChar(SessionContext ctx,
char c) |
void |
setPrimitiveDouble(double d) |
void |
setPrimitiveDouble(SessionContext ctx,
double d) |
void |
setPrimitiveFloat(float f) |
void |
setPrimitiveFloat(SessionContext ctx,
float f) |
void |
setPrimitiveInteger(int i) |
void |
setPrimitiveInteger(SessionContext ctx,
int i) |
void |
setPrimitiveLong(long l) |
void |
setPrimitiveLong(SessionContext ctx,
long l) |
void |
setPrimitiveShort(SessionContext ctx,
short s) |
void |
setPrimitiveShort(short s) |
void |
setSerializable(java.io.Serializable s) |
void |
setSerializable(SessionContext ctx,
java.io.Serializable s) |
void |
setString(SessionContext ctx,
java.lang.String s) |
void |
setString(java.lang.String s) |
getAllLocalizedProperties, 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, 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, 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, writeReplacesetTenantprotected 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 java.lang.String getA()
public java.lang.String getA(SessionContext ctx)
public void setA(java.lang.String a)
public void setA(SessionContext ctx, java.lang.String a)
public java.lang.String getB()
public java.lang.String getB(SessionContext ctx)
public void setB(java.lang.String b)
public void setB(SessionContext ctx, java.lang.String b)
public java.lang.Boolean getBoolean(SessionContext ctx)
public void setBoolean(SessionContext ctx, java.lang.Boolean b)
public java.lang.Byte getByte(SessionContext ctx)
public void setByte(SessionContext ctx, java.lang.Byte b)
public java.lang.Character getCharacter(SessionContext ctx)
public void setCharacter(SessionContext ctx, java.lang.Character c)
public java.util.Date getDate(SessionContext ctx)
public void setDate(SessionContext ctx, java.util.Date d)
public java.lang.Double getDouble(SessionContext ctx)
public void setDouble(SessionContext ctx, java.lang.Double d)
public java.lang.Float getFloat(SessionContext ctx)
public void setFloat(SessionContext ctx, java.lang.Float f)
public java.lang.Integer getInteger(SessionContext ctx)
public void setInteger(SessionContext ctx, java.lang.Integer i)
public java.lang.Long getLong(SessionContext ctx)
public void setLong(SessionContext ctx, java.lang.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 java.io.Serializable getSerializable(SessionContext ctx)
public void setSerializable(SessionContext ctx, java.io.Serializable s)
public java.lang.String getString(SessionContext ctx)
public void setString(SessionContext ctx, java.lang.String s)
public java.lang.String getLongString(SessionContext ctx)
public void setLongString(SessionContext ctx, java.lang.String s)
public java.lang.Boolean getBoolean()
public void setBoolean(java.lang.Boolean b)
public java.lang.Byte getByte()
public void setByte(java.lang.Byte b)
public java.lang.Character getCharacter()
public void setCharacter(java.lang.Character c)
public java.util.Date getDate()
public void setDate(java.util.Date d)
public java.lang.Double getDouble()
public void setDouble(java.lang.Double d)
public java.lang.Float getFloat()
public void setFloat(java.lang.Float f)
public java.lang.Integer getInteger()
public void setInteger(java.lang.Integer i)
public java.lang.Long getLong()
public void setLong(java.lang.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 java.io.Serializable getSerializable()
public void setSerializable(java.io.Serializable s)
public java.lang.String getString()
public void setString(java.lang.String s)
Copyright © 2018 SAP SE. All Rights Reserved.