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 java.lang.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 java.lang.String |
BASESITEPOS
Qualifier of the
YaasProject.baseSitePOS attribute |
protected static java.util.Map<java.lang.String,Item.AttributeMode> |
DEFAULT_INITIAL_ATTRIBUTES |
static java.lang.String |
IDENTIFIER
Qualifier of the
YaasProject.identifier attribute |
static java.lang.String |
YAASCLIENTCREDENTIALS
Qualifier of the
YaasProject.yaasClientCredentials attribute |
protected static OneToManyHandler<YaasClientCredential> |
YAASCLIENTCREDENTIALSHANDLER
OneToManyHandler for handling 1:n YAASCLIENTCREDENTIALS's relation attributes from 'many' side. |
static java.lang.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. |
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 |
addToYaasClientCredentials(SessionContext ctx,
YaasClientCredential value)
Generated method - Adds
value to yaasClientCredentials. |
void |
addToYaasClientCredentials(YaasClientCredential value)
Generated method - Adds
value to yaasClientCredentials. |
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 java.util.Map<java.lang.String,Item.AttributeMode> |
getDefaultAttributeModes() |
java.lang.String |
getIdentifier()
Generated method - Getter of the
YaasProject.identifier attribute. |
java.lang.String |
getIdentifier(SessionContext ctx)
Generated method - Getter of the
YaasProject.identifier attribute. |
java.util.Set<YaasClientCredential> |
getYaasClientCredentials()
Generated method - Getter of the
YaasProject.yaasClientCredentials attribute. |
java.util.Set<YaasClientCredential> |
getYaasClientCredentials(SessionContext ctx)
Generated method - Getter of the
YaasProject.yaasClientCredentials attribute. |
YaasOrganisation |
getYaasOrganisation()
Generated method - Getter of the
YaasProject.yaasOrganisation attribute. |
YaasOrganisation |
getYaasOrganisation(SessionContext ctx)
Generated method - Getter of the
YaasProject.yaasOrganisation attribute. |
void |
removeFromYaasClientCredentials(SessionContext ctx,
YaasClientCredential value)
Generated method - Removes
value from yaasClientCredentials. |
void |
removeFromYaasClientCredentials(YaasClientCredential value)
Generated method - Removes
value from yaasClientCredentials. |
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,
java.lang.String value)
Generated method - Setter of the
YaasProject.identifier attribute. |
void |
setIdentifier(java.lang.String value)
Generated method - Setter of the
YaasProject.identifier attribute. |
void |
setYaasClientCredentials(SessionContext ctx,
java.util.Set<YaasClientCredential> value)
Generated method - Setter of the
YaasProject.yaasClientCredentials attribute. |
void |
setYaasClientCredentials(java.util.Set<YaasClientCredential> value)
Generated method - Setter of the
YaasProject.yaasClientCredentials 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, 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, 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, writeReplacesetTenantpublic static final java.lang.String IDENTIFIER
YaasProject.identifier attributepublic static final java.lang.String YAASORGANISATION
YaasProject.yaasOrganisation attributepublic static final java.lang.String BASESITEPOS
YaasProject.baseSitePOS attributepublic static final java.lang.String BASESITE
YaasProject.baseSite attributepublic static final java.lang.String YAASCLIENTCREDENTIALS
YaasProject.yaasClientCredentials attributeprotected static final BidirectionalOneToManyHandler<GeneratedYaasProject> YAASORGANISATIONHANDLER
BidirectionalOneToManyHandler for handling 1:n YAASORGANISATION's relation attributes from 'one' side.protected static final BidirectionalOneToManyHandler<GeneratedYaasProject> BASESITEHANDLER
BidirectionalOneToManyHandler for handling 1:n BASESITE's relation attributes from 'one' side.protected static final OneToManyHandler<YaasClientCredential> YAASCLIENTCREDENTIALSHANDLER
OneToManyHandler for handling 1:n YAASCLIENTCREDENTIALS's relation attributes from 'many' side.protected static final java.util.Map<java.lang.String,Item.AttributeMode> DEFAULT_INITIAL_ATTRIBUTES
protected java.util.Map<java.lang.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 java.lang.String getIdentifier(SessionContext ctx)
YaasProject.identifier attribute.public java.lang.String getIdentifier()
YaasProject.identifier attribute.public void setIdentifier(SessionContext ctx, java.lang.String value)
YaasProject.identifier attribute.value - the identifierpublic void setIdentifier(java.lang.String value)
YaasProject.identifier attribute.value - the identifierpublic java.util.Set<YaasClientCredential> getYaasClientCredentials(SessionContext ctx)
YaasProject.yaasClientCredentials attribute.public java.util.Set<YaasClientCredential> getYaasClientCredentials()
YaasProject.yaasClientCredentials attribute.public void setYaasClientCredentials(SessionContext ctx, java.util.Set<YaasClientCredential> value)
YaasProject.yaasClientCredentials attribute.value - the yaasClientCredentialspublic void setYaasClientCredentials(java.util.Set<YaasClientCredential> value)
YaasProject.yaasClientCredentials attribute.value - the yaasClientCredentialspublic void addToYaasClientCredentials(SessionContext ctx, YaasClientCredential value)
value to yaasClientCredentials.value - the item to add to yaasClientCredentialspublic void addToYaasClientCredentials(YaasClientCredential value)
value to yaasClientCredentials.value - the item to add to yaasClientCredentialspublic void removeFromYaasClientCredentials(SessionContext ctx, YaasClientCredential value)
value from yaasClientCredentials.value - the item to remove from yaasClientCredentialspublic void removeFromYaasClientCredentials(YaasClientCredential value)
value from yaasClientCredentials.value - the item to remove from yaasClientCredentialspublic 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 © 2018 SAP SE. All Rights Reserved.