CPD Results

The following document contains the results of PMD's CPD 5.1.2.

Duplications

File Line
booking\model\bo\ServicesBO.java 195
booking\model\bo\ServicesBO.java 282
			session.save(userTO);

			if (laboralTimesheet != null && !laboralTimesheet.isEmpty()) {
				if (!laboralTimesheet.contains(",")) {
					UserPreferencesTO userPreferencesTO = new UserPreferencesTO();
					userPreferencesTO.setIdUser(userTO.getId());
					userPreferencesTO.setName("LT");
					userPreferencesTO.setValue(laboralTimesheet);
					session.save(userPreferencesTO);
				} else {
					StringTokenizer st = new StringTokenizer(laboralTimesheet, ",");
					while (st.hasMoreElements()) {
						UserPreferencesTO userPreferencesTO = new UserPreferencesTO();
						userPreferencesTO.setIdUser(userTO.getId());
						userPreferencesTO.setName("LT");
						userPreferencesTO.setValue((String) st.nextElement());
						session.save(userPreferencesTO);
					}
				}

			}

			if (nolaboralTimesheet != null && !nolaboralTimesheet.isEmpty()) {

				if (!nolaboralTimesheet.contains(",")) {
					UserPreferencesTO userPreferencesTO = new UserPreferencesTO();
					userPreferencesTO.setIdUser(userTO.getId());
					userPreferencesTO.setName("NLT");
					userPreferencesTO.setValue(nolaboralTimesheet);
					session.save(userPreferencesTO);
				} else {
					StringTokenizer st = new StringTokenizer(nolaboralTimesheet, ",");
					while (st.hasMoreElements()) {
						UserPreferencesTO userPreferencesTO = new UserPreferencesTO();
						userPreferencesTO.setIdUser(userTO.getId());
						userPreferencesTO.setName("NLT");
						userPreferencesTO.setValue((String) st.nextElement());
						session.save(userPreferencesTO);
					}
				}

			}

			session.getTransaction().commit();

			saved = true;

		} catch (Exception e) {
			logger.error(e);
		}

		return saved;
	}

	public boolean updateUser(String id, String sex, String alias, String name, String surname, long phone,