public abstract class GeneratedYaasProject extends GenericItem
YaasProject.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 String |
BASESITE
Qualifier of the
YaasProject.baseSite attribute |
protected static BidirectionalOneToManyHandler<GeneratedYaasProject> |
BASESITEHANDLER
BidirectionalOneToManyHandler for handling 1:n BASESITE's relation attributes from 'one' side. |
static String |
BASESITEPOS
Qualifier of the
YaasProject.baseSitePOS attribute |
protected static Map<String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static String |
IDENTIFIER
Qualifier of the
YaasProject.identifier attribute |
static String |
YAASAPPLICATIONS
Qualifier of the
YaasProject.yaasApplications attribute |
protected static OneToManyHandler<YaasApplication> |
YAASAPPLICATIONSHANDLER
OneToManyHandler for handling 1:n YAASAPPLICATIONS's relation attributes from 'many' side. |
static String |
YAASORGANISATION
Qualifier of the
YaasProject.yaasOrganisation attribute |
protected static BidirectionalOneToManyHandler<GeneratedYaasProject> |
YAASORGANISATIONHANDLER
BidirectionalOneToManyHandler for handling 1:n YAASORGANISATION's relation attributes from 'one' side. |
static String |
YAASORGANISATIONPOS
Qualifier of the
YaasProject.yaasOrganisationPOS 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 |
|---|
GeneratedYaasProject() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToYaasApplications(SessionContext ctx,
YaasApplication value)
Generated method - Adds
value to yaasApplications. |
void |
addToYaasApplications(YaasApplication value)
Generated method - Adds
value to yaasApplications. |
protected Item |
createItem(SessionContext ctx,
ComposedType type,
Item.ItemAttributeMap allAttributes)
Has to be implemented for each concrete subtype of item.
|
BaseSite |
getBaseSite()
Generated method - Getter of the
YaasProject.baseSite attribute. |
BaseSite |
getBaseSite(SessionContext ctx)
Generated method - Getter of the
YaasProject.baseSite attribute. |
protected Map<String,Item.AttributeMode> |
getDefaultAttributeModes() |
String |
getIdentifier()
Generated method - Getter of the
YaasProject.identifier attribute. |
String |
getIdentifier(SessionContext ctx)
Generated method - Getter of the
YaasProject.identifier attribute. |
Set<YaasApplication> |
getYaasApplications()
Generated method - Getter of the
YaasProject.yaasApplications attribute. |
Set<YaasApplication> |
getYaasApplications(SessionContext ctx)
Generated method - Getter of the
YaasProject.yaasApplications attribute. |
YaasOrganisation |
getYaasOrganisation()
Generated method - Getter of the
YaasProject.yaasOrganisation attribute. |
YaasOrganisation |
getYaasOrganisation(SessionContext ctx)
Generated method - Getter of the
YaasProject.yaasOrganisation attribute. |
void |
removeFromYaasApplications(SessionContext ctx,
YaasApplication value)
Generated method - Removes
value from yaasApplications. |
void |
removeFromYaasApplications(YaasApplication value)
Generated method - Removes
value from yaasApplications. |
void |
setBaseSite(BaseSite value)
Generated method - Setter of the
YaasProject.baseSite attribute. |
void |
setBaseSite(SessionContext ctx,
BaseSite value)
Generated method - Setter of the
YaasProject.baseSite attribute. |
void |
setIdentifier(SessionContext ctx,
String value)
Generated method - Setter of the
YaasProject.identifier attribute. |
void |
setIdentifier(String value)
Generated method - Setter of the
YaasProject.identifier attribute. |
void |
setYaasApplications(SessionContext ctx,
Set<YaasApplication> value)
Generated method - Setter of the
YaasProject.yaasApplications attribute. |
void |
setYaasApplications(Set<YaasApplication> value)
Generated method - Setter of the
YaasProject.yaasApplications attribute. |
void |
setYaasOrganisation(SessionContext ctx,
YaasOrganisation value)
Generated method - Setter of the
YaasProject.yaasOrganisation attribute. |
void |
setYaasOrganisation(YaasOrganisation value)
Generated method - Setter of the
YaasProject.yaasOrganisation attribute. |
getInitialProperties, getNonInitialAttributesgetAllLocalizedProperties, 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, 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, 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, setTenantpublic static final String IDENTIFIER
YaasProject.identifier attributepublic static final String YAASORGANISATIONPOS
YaasProject.yaasOrganisationPOS attributepublic static final String YAASORGANISATION
YaasProject.yaasOrganisation attributepublic static final String YAASAPPLICATIONS
YaasProject.yaasApplications attributepublic static final String BASESITEPOS
YaasProject.baseSitePOS attributepublic static final String BASESITE
YaasProject.baseSite attributeprotected static final BidirectionalOneToManyHandler<GeneratedYaasProject> YAASORGANISATIONHANDLER
BidirectionalOneToManyHandler for handling 1:n YAASORGANISATION's relation attributes from 'one' side.protected static final OneToManyHandler<YaasApplication> YAASAPPLICATIONSHANDLER
OneToManyHandler for handling 1:n YAASAPPLICATIONS's relation attributes from 'many' side.protected static final BidirectionalOneToManyHandler<GeneratedYaasProject> BASESITEHANDLER
BidirectionalOneToManyHandler for handling 1:n BASESITE's relation attributes from 'one' side.protected static final Map<String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
protected Map<String,Item.AttributeMode> getDefaultAttributeModes()
getDefaultAttributeModes in class Itempublic BaseSite getBaseSite(SessionContext ctx)
YaasProject.baseSite attribute.public BaseSite getBaseSite()
YaasProject.baseSite attribute.public void setBaseSite(SessionContext ctx, BaseSite value)
YaasProject.baseSite attribute.value - the baseSitepublic void setBaseSite(BaseSite value)
YaasProject.baseSite attribute.value - the baseSiteprotected 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 String getIdentifier(SessionContext ctx)
YaasProject.identifier attribute.public String getIdentifier()
YaasProject.identifier attribute.public void setIdentifier(SessionContext ctx, String value)
YaasProject.identifier attribute.value - the identifierpublic void setIdentifier(String value)
YaasProject.identifier attribute.value - the identifierpublic Set<YaasApplication> getYaasApplications(SessionContext ctx)
YaasProject.yaasApplications attribute.public Set<YaasApplication> getYaasApplications()
YaasProject.yaasApplications attribute.public void setYaasApplications(SessionContext ctx, Set<YaasApplication> value)
YaasProject.yaasApplications attribute.value - the yaasApplicationspublic void setYaasApplications(Set<YaasApplication> value)
YaasProject.yaasApplications attribute.value - the yaasApplicationspublic void addToYaasApplications(SessionContext ctx, YaasApplication value)
value to yaasApplications.value - the item to add to yaasApplicationspublic void addToYaasApplications(YaasApplication value)
value to yaasApplications.value - the item to add to yaasApplicationspublic void removeFromYaasApplications(SessionContext ctx, YaasApplication value)
value from yaasApplications.value - the item to remove from yaasApplicationspublic void removeFromYaasApplications(YaasApplication value)
value from yaasApplications.value - the item to remove from yaasApplicationspublic YaasOrganisation getYaasOrganisation(SessionContext ctx)
YaasProject.yaasOrganisation attribute.public YaasOrganisation getYaasOrganisation()
YaasProject.yaasOrganisation attribute.public void setYaasOrganisation(SessionContext ctx, YaasOrganisation value)
YaasProject.yaasOrganisation attribute.value - the yaasOrganisationpublic void setYaasOrganisation(YaasOrganisation value)
YaasProject.yaasOrganisation attribute.value - the yaasOrganisationCopyright © 2017 SAP SE. All Rights Reserved.