Package org.apache.nifi.cluster.manager
Class AccessPolicyEntityMerger
java.lang.Object
org.apache.nifi.cluster.manager.AccessPolicyEntityMerger
- All Implemented Interfaces:
ComponentEntityMerger<AccessPolicyEntity>
public class AccessPolicyEntityMerger
extends Object
implements ComponentEntityMerger<AccessPolicyEntity>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
merge
(AccessPolicyEntity clientEntity, Map<NodeIdentifier, AccessPolicyEntity> entityMap) Merges the ComponentEntity responses according to theirPermissionsDTO
s.void
mergeComponents
(AccessPolicyEntity clientEntity, Map<NodeIdentifier, AccessPolicyEntity> entityMap) Merges the AccessPolicyEntity responses.private static void
mergeDtos
(AccessPolicyDTO clientDto, Map<NodeIdentifier, AccessPolicyDTO> dtoMap)
-
Constructor Details
-
AccessPolicyEntityMerger
public AccessPolicyEntityMerger()
-
-
Method Details
-
merge
public void merge(AccessPolicyEntity clientEntity, Map<NodeIdentifier, AccessPolicyEntity> entityMap) Description copied from interface:ComponentEntityMerger
Merges the ComponentEntity responses according to theirPermissionsDTO
s. Responsible for invokinginvalid reference
ComponentEntityMerger#mergeComponents(EntityType, Map)
- Specified by:
merge
in interfaceComponentEntityMerger<AccessPolicyEntity>
- Parameters:
clientEntity
- the entity being returned to the cliententityMap
- all node responses
-
mergeComponents
public void mergeComponents(AccessPolicyEntity clientEntity, Map<NodeIdentifier, AccessPolicyEntity> entityMap) Merges the AccessPolicyEntity responses.- Specified by:
mergeComponents
in interfaceComponentEntityMerger<AccessPolicyEntity>
- Parameters:
clientEntity
- the entity being returned to the cliententityMap
- all node responses
-
mergeDtos
private static void mergeDtos(AccessPolicyDTO clientDto, Map<NodeIdentifier, AccessPolicyDTO> dtoMap)
-