Code Duplication    Length = 21-24 lines in 2 locations

lib/Db/NextNoteMapper.php 2 locations

@@ 148-171 (lines=24) @@
145
	 * @return NextNote|Entity
146
	 * @internal param $userId
147
	 */
148
	public function create($note) {
149
		$len = mb_strlen($note->getNote());
150
		$parts = false;
151
		if ($len > $this->maxNoteFieldLength) {
152
			$parts = $this->utils->splitContent($note->getNote());
153
			$note->setNote('');
154
		}
155
156
		$note->setShared(false);
157
		/**
158
		 * @var $note NextNote
159
		 */
160
		$note = parent::insert($note);
161
162
		if ($parts) {
163
			foreach ($parts as $part) {
164
				$this->createNotePart($note, $part);
165
			}
166
			$note->setNote(implode('', $parts));
167
		}
168
169
170
		return $note;
171
	}
172
173
	/**
174
	 * Update note
@@ 179-199 (lines=21) @@
176
	 * @param NextNote $note
177
	 * @return NextNote|Entity
178
	 */
179
	public function updateNote($note) {
180
		$len = mb_strlen($note->getNote());
181
		$parts = false;
182
		$this->deleteNoteParts($note);
183
184
		if ($len > $this->maxNoteFieldLength) {
185
			$parts = $this->utils->splitContent($note->getNote());
186
			$note->setNote('');
187
		}
188
		/**
189
		 * @var $note NextNote
190
		 */
191
		$note = parent::update($note);
192
		if ($parts) {
193
			foreach ($parts as $part) {
194
				$this->createNotePart($note, $part);
195
			}
196
			$note->setNote(implode('', $parts));
197
		}
198
		return $note;
199
	}
200
201
	/**
202
	 * @param NextNote $note