public class LinkInstancesRule extends CopyInstancesAbstractRule
aeIdMap, checkInstElem, copyInstanceAttributes, skipId, skipValues, targetSess, useGetValueSeq, userGroupMap, withSecurity
elementName, handledMap, messenger, sourceSess, useDestroy
loggerName, postMethods, preMethods, sessionRef
arguments, ctx, descriptor, NEW_LINE
Constructor and Description |
---|
LinkInstancesRule() |
Modifier and Type | Method and Description |
---|---|
void |
init()
The initialization of the rule.
|
protected void |
instanceElementLink(ApplicationElement aeTarget,
ApplicationStructure targetAs,
ApplicationStructure sourceAs,
T_LONGLONG ieId,
java.lang.Boolean linkInverse)
Link the instances in the target application structure according the instances of the source.
|
void |
setValue(NameValueUnit[][] nvu)
Set the value.
|
void |
terminate()
The terminat method, reset the local variables.
|
copyInitialRights, copyRights, createCopiedInstance, getAttributeDatatype, getAttributName, getTargetAID, getTargetUserGroup, getValue, init, linkRelated, listAttributes, listElementAttributes, loadFromTarget, terminate
addCopied, addHandledId, checkHandledId, destroy, destroy, execute, getCopiedTarget, getIds, getIds, getIdValue, getTargetApplicationRelation, setValue, stactTraceToString
execute, executePostMethods, executePreMethods, getAoSessionFromContextWithSessionRef, getId, getOdsCache, getPointTo, getSessionRef, getType, isPedantic, setGathermode, setId, setPointTo, setPostMethods, setPreMethods, setSessionRef, setType, toString, toString, toString
addAttributesToNameValueUnitArray, addAttributeToNameValueUnitArray, addStringValueToNameValueUnitArray, checkDirectoy, checkDirectoy, checkDirectoy, checkFile, checkFile, checkFile, checkIntValue, checkStringValue, compressNvuArray, createMessageFromPropertyFile, createMessageFromPropertyFile, createMessageFromPropertyFile, createTsUnionFromObject, deleteRowWithAttributes, getArguments, getContext, getDescriptor, getListFromProperty, getMandatoryProperty, getMandatoryProperty, getMandatoryPropertyAsInt, getMandatoryPropertyAsList, getMandatoryPropertyWithRuleException, getNvuArrayFromMap, getNvuArrayFromMap, getNvuObjectWithName, getNvuObjectWithName, getNvuObjectWithName, getOdsCacheFromProperty, getOptioanlPropertyAsInt, getOptionalProperty, getOptionalProperty, getOptionalProperty, getOptionalProperty, getOptionalPropertyAsBoolean, getOptionalPropertyAsBoolean, getOptionalPropertyAsBoolean, getOptionalPropertyAsList, makeUpperCaseKeyword, removeAttributeFromNameValueUnitArray, removeAttributeFromNameValueUnitArray, setArguments, setContext, setDescriptor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getContext, getDescriptor, setArguments, setContext, setDescriptor
protected void instanceElementLink(ApplicationElement aeTarget, ApplicationStructure targetAs, ApplicationStructure sourceAs, T_LONGLONG ieId, java.lang.Boolean linkInverse) throws AoException
aeTarget
- application element of the target.targetAs
- target application structuresourceAs
- source application structureieId
- the instance of Id of the instance in the source, this Id is normally not the same as the id in the target.linkInverse
- link the inverse reference also.AoException
- any occurring ASAM ODS exceptionpublic void setValue(NameValueUnit[][] nvu) throws RuleException
setValue
in interface RuleIF
setValue
in class AscobaAbstractRule
nvu
- -
the attribute values of the instances of the element of the rule.RuleException
RuleIF.setValue(org.asam.ods.NameValueUnit[][])
public void init() throws InitializationFailedException
init
in interface ImplementationIF
init
in class AbstractImplementation
InitializationFailedException
- if the initialization fails.AbstractImplementation.init()
public void terminate() throws TerminationException
terminate
in interface ExecutableIF
terminate
in class AbstractRule
TerminationException
- if termination fails.AbstractRule.terminate()