/** * @param kostString Format ######## or #.###.##.## is supported. * @see #getKost2(int, int, int, int) */ public Kost2DO getKost2(final String kostString) { final int[] kost = KostHelper.parseKostString(kostString); if (kost == null) { return null; } return getKost2(kost[0], kost[1], kost[2], kost[3]); }
/** * @param kostString Format ######## or #.###.##.## is supported. * @see #getKost1(int, int, int, int) */ @Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public Kost1DO getKost1(final String kostString) { final int[] kost = KostHelper.parseKostString(kostString); if (kost == null) { return null; } return getKost1(kost[0], kost[1], kost[2], kost[3]); }
/** * @param kostString Format ######## or #.###.##.## is supported. * @see #getKost2(int, int, int, int) */ @Transactional(readOnly = true, propagation = Propagation.SUPPORTS) public Kost2DO getKost2(final String kostString) { final int[] kost = KostHelper.parseKostString(kostString); if (kost == null) { return null; } return getKost2(kost[0], kost[1], kost[2], kost[3]); }
@Test public void parseKostString() { Assert.assertNull(KostHelper.parseKostString(null)); Assert.assertNull(KostHelper.parseKostString("")); Assert.assertNull(KostHelper.parseKostString("123456789")); Assert.assertNull(KostHelper.parseKostString("123456789")); Assert.assertNull(KostHelper.parseKostString("123456789012")); assertKost(1, 234, 56, 78, KostHelper.parseKostString("12345678")); assertKost(1, 234, 56, 78, KostHelper.parseKostString("1.234.56.78")); }