de.mid.innovator.srv2api.icw2im
Interface IMUniqueKeyFeature

All Superinterfaces:
ADClientAble, ADFindAble, ADM2AttrModifyAble, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELObject, ELValueContainerAble, IMKeyFeature, MEModelElement, MEStereotypeAble, MMCommentContainerAble, MMStereotypeAble

public interface IMUniqueKeyFeature
extends IMKeyFeature


Nested Class Summary
static class IMUniqueKeyFeature.VAttr
           
 
Method Summary
 List<IMKeyRelationshipFeature> getKeyRelationshipFeature(K_CONTROL_OPTION... behaviourFlags)
          List of all key relationship features referencing this unique key feature.
 IMUniqueKey getOwningUniqueKey()
          Reference to the unique key of this unique key feature.
 List<MEStereotypeAble> maintain()
          Runs all maintaining methods for this IMUniqueKeyFeature in the following order:
maintainKeyRelationshipFeatures(...)
 List<IMKeyRelationshipFeature> maintainKeyRelationshipFeatures()
          Creates the missing key relationship features in all key relationships ((ER foreign keys or (DB foreign keys) referencing the IMUniqueKey (ERUniqueKey or DBUniqueKey) of this IMUniqueKeyFeature.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2im.IMKeyFeature
getFeature, getOwningKey
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEStereotypeAble
getClientMappingDependency, getOutgoingConceptRealization, getProxyAsgProperty, getRealizedConcept, getRealizedConcept, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, replaceRealizedConcepts, setMapped, setRealizedConcept, setRequirementOfStakeholder
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColor
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getLogic, getLogic, getPresentationContext, getSection
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOwnedComment
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMStereotypeAble
assignStereotypeDlg, cloneElement, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getOwnedFormat, getOwnedStereotypePropertyValSpec, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, isCloneAbleElement, modifyStereotypePropertyValuesByName, setStereotype, setStereotypePropertyInfo
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getCheckSetNotToLocalizeAttribute, getClientDependency, getNotToLocalizeAttribute, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedLocalizedValue, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, resetNotToLocalizeAttribute, setNotToLocalizeAttribute, sortContents
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELElement
duplicateElement, getAssignAbleToVattr, getAssignAbleToVattr, getClientId, getCreateTemplateOfInstance, getDisplayBitmap, getDisplayColor, getDisplayFont, getDisplayLine, getDisplayName, getDisplayNameShort, getDisplayNSName, getElementCache, getElementMappingInformation, getQualifiedNamespaceName, getRelshipBinDir, getRelshipBinDir, getRelshipBinDirTarget, getUnitToLock, getValSpecElement, isContainedInProfile, isUnresolved, lockUnit, setUnresolved, unlockUnit
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELObject
getId, getLongId, getMetaClass, getMetaName, getOclClass, getSrvCon, hasRead
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContAsgnAble
getAsgnKind, getContSortOrder, getFirstOwnerWhichIsConformTo, getOwner, getOwnerTransitive, getOwnerTransitive, getSelfAndOwnerTransitive, getSelfAndOwnerTransitive, getVersionRoot, isTransitiveChildOf, setAsgnKind, setContSortOrder, setOwner
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAble
 

Method Detail

getKeyRelationshipFeature

List<IMKeyRelationshipFeature> getKeyRelationshipFeature(K_CONTROL_OPTION... behaviourFlags)
                                                         throws InoNetException,
                                                                SrvErrorException
List of all key relationship features referencing this unique key feature.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOwningUniqueKey

IMUniqueKey getOwningUniqueKey()
                               throws InoNetException,
                                      SrvErrorException
Reference to the unique key of this unique key feature.

Throws:
InoNetException
SrvErrorException

maintain

List<MEStereotypeAble> maintain()
                                throws InoNetException,
                                       SrvErrorException
Runs all maintaining methods for this IMUniqueKeyFeature in the following order:
maintainKeyRelationshipFeatures(...)

Throws:
InoNetException
SrvErrorException

maintainKeyRelationshipFeatures

List<IMKeyRelationshipFeature> maintainKeyRelationshipFeatures()
                                                               throws InoNetException,
                                                                      SrvErrorException
Creates the missing key relationship features in all key relationships ((ER foreign keys or (DB foreign keys) referencing the IMUniqueKey (ERUniqueKey or DBUniqueKey) of this IMUniqueKeyFeature.

Throws:
InoNetException
SrvErrorException