Code Duplication    Length = 11-13 lines in 3 locations

eZ/Publish/Core/Persistence/Cache/UserPreferenceHandler.php 1 location

@@ 25-37 (lines=13) @@
22
    /**
23
     * {@inheritdoc}
24
     */
25
    public function setUserPreference(UserPreferenceSetStruct $setStruct): UserPreference
26
    {
27
        $this->logger->logCall(__METHOD__, [
28
            'setStruct' => $setStruct,
29
        ]);
30
31
        $this->cache->invalidateTags([
32
            'user-preference-count-' . $setStruct->userId,
33
            'user-preference-' . $setStruct->userId . '-' . $setStruct->name,
34
        ]);
35
36
        return $this->persistenceHandler->userPreferenceHandler()->setUserPreference($setStruct);
37
    }
38
39
    /**
40
     * {@inheritdoc}

eZ/Publish/Core/Persistence/Cache/ContentTypeHandler.php 1 location

@@ 81-93 (lines=13) @@
78
    /**
79
     * {@inheritdoc}
80
     */
81
    public function updateGroup(GroupUpdateStruct $struct)
82
    {
83
        $this->logger->logCall(__METHOD__, array('struct' => $struct));
84
        $group = $this->persistenceHandler->contentTypeHandler()->updateGroup($struct);
85
86
        $this->cache->deleteItems([
87
            'ez-content-type-group-list',
88
            'ez-content-type-group-' . $struct->id,
89
            'ez-content-type-group-' . $struct->identifier . '-by-identifier',
90
        ]);
91
92
        return $group;
93
    }
94
95
    /**
96
     * {@inheritdoc}

eZ/Publish/Core/Persistence/Cache/UserHandler.php 1 location

@@ 201-211 (lines=11) @@
198
    /**
199
     * {@inheritdoc}
200
     */
201
    public function updateUserToken(UserTokenUpdateStruct $userTokenUpdateStruct)
202
    {
203
        $this->logger->logCall(__METHOD__, array('struct' => $userTokenUpdateStruct));
204
        $return = $this->persistenceHandler->userHandler()->updateUserToken($userTokenUpdateStruct);
205
206
        // As we 1. don't know original hash, and 2. hash is not guaranteed to be unique, we do it like this for now
207
        $this->cache->invalidateTags(['user-' . $userTokenUpdateStruct->userId . '-account-key']);
208
        $this->cache->deleteItems(['ez-user-' . $userTokenUpdateStruct->hashKey . '-by-account-key']);
209
210
        return $return;
211
    }
212
213
    /**
214
     * {@inheritdoc}