Code Duplication    Length = 21-24 lines in 2 locations

lib/Db/NextNoteMapper.php 2 locations

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