Code Duplication    Length = 21-24 lines in 2 locations

lib/Db/NextNoteMapper.php 2 locations

@@ 120-143 (lines=24) @@
117
	 * @return NextNote|Entity
118
	 * @internal param $userId
119
	 */
120
	public function create($note) {
121
		$len = mb_strlen($note->getNote());
122
		$parts = false;
123
		if ($len > $this->maxNoteFieldLength) {
124
			$parts = $this->utils->splitContent($note->getNote());
125
			$note->setNote('');
126
		}
127
128
		$note->setShared(false);
129
		/**
130
		 * @var $note NextNote
131
		 */
132
		$note = parent::insert($note);
133
134
		if ($parts) {
135
			foreach ($parts as $part) {
136
				$this->createNotePart($note, $part);
137
			}
138
			$note->setNote(implode('', $parts));
139
		}
140
141
142
		return $note;
143
	}
144
145
	/**
146
	 * Update note
@@ 151-171 (lines=21) @@
148
	 * @param NextNote $note
149
	 * @return NextNote|Entity
150
	 */
151
	public function updateNote($note) {
152
		$len = mb_strlen($note->getNote());
153
		$parts = false;
154
		$this->deleteNoteParts($note);
155
156
		if ($len > $this->maxNoteFieldLength) {
157
			$parts = $this->utils->splitContent($note->getNote());
158
			$note->setNote('');
159
		}
160
		/**
161
		 * @var $note NextNote
162
		 */
163
		$note = parent::update($note);
164
		if ($parts) {
165
			foreach ($parts as $part) {
166
				$this->createNotePart($note, $part);
167
			}
168
			$note->setNote(implode('', $parts));
169
		}
170
		return $note;
171
	}
172
173
	/**
174
	 * @param NextNote $note