Class PrivilegedRelationMergeHandler
java.lang.Object
ch.tocco.nice2.entityoperation.impl.merge.PrivilegedRelationMergeHandler
- All Implemented Interfaces:
RelationMergeHandler
@Component
@Deprecated
public class PrivilegedRelationMergeHandler
extends Object
implements RelationMergeHandler
Deprecated.
The property nice2.entityoperation.privilegedTransaction=true is used to introduce a new feature
where the whole merging transaction is executed privileged and the logic here is not necessary.
Once the new toggles have been in production for some time without any problems, we can remove the property
to enable/disable the toggle and remove this RelationMergeHandler (also see TOCDEV-8206).
-
Constructor Summary
ConstructorDescriptionPrivilegedRelationMergeHandler
(SecurityManager securityManager, ToManyRelationMergeHandler toManyRelationMergeHandler, ToOneRelationMergeHandler toOneRelationMergeHandler) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionmergeRelation
(RelationMergeContext mergeContext) Deprecated.Merges the relation into the target entity.int
priority()
Deprecated.The priority can be used to override the default handlers by using a higher priority than the default which is 0void
setMergePrivileged
(List<PrivilegedRelationContribution> entityMergeRelationContributions) Deprecated.boolean
supports
(RelationModel relationModel) Deprecated.
-
Constructor Details
-
PrivilegedRelationMergeHandler
public PrivilegedRelationMergeHandler(SecurityManager securityManager, ToManyRelationMergeHandler toManyRelationMergeHandler, ToOneRelationMergeHandler toOneRelationMergeHandler) Deprecated.
-
-
Method Details
-
supports
Deprecated.- Specified by:
supports
in interfaceRelationMergeHandler
- Returns:
- true if this handler supports merging the given relation model
-
mergeRelation
Deprecated.Description copied from interface:RelationMergeHandler
Merges the relation into the target entity.- Specified by:
mergeRelation
in interfaceRelationMergeHandler
- Parameters:
mergeContext
- contains the necessary data to perform the merge operation (like relation model and target entity)- Returns:
- merge result (for example skipped entities)
-
priority
public int priority()Deprecated.Description copied from interface:RelationMergeHandler
The priority can be used to override the default handlers by using a higher priority than the default which is 0- Specified by:
priority
in interfaceRelationMergeHandler
- Returns:
- the priority of this handler.
-
setMergePrivileged
@Autowired public void setMergePrivileged(List<PrivilegedRelationContribution> entityMergeRelationContributions) Deprecated.
-