@Test public void isCorrectLawJournalEntryCode_MISSING_ENTRY() { String lawJournalEntryCode = "1964"; assertFalse(lawJournalEntryCodeExtractor.isCorrectLawJournalEntryCode(lawJournalEntryCode)); }
public boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode) { if (lawJournalEntryCode == null) { return false; } String[] entryCodeParts = StringUtils.split(lawJournalEntryCode, LawJournalEntry.ENTRY_CODE_PARTS_SEPARATOR); if (entryCodeParts.length != 2) { return false; } return entryCodeParts[0].matches("\\d+") && entryCodeParts[1].matches("\\d+"); }
LawJournalEntryCodeExtractor { public boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode) { if (lawJournalEntryCode == null) { return false; } String[] entryCodeParts = StringUtils.split(lawJournalEntryCode, LawJournalEntry.ENTRY_CODE_PARTS_SEPARATOR); if (entryCodeParts.length != 2) { return false; } return entryCodeParts[0].matches("\\d+") && entryCodeParts[1].matches("\\d+"); } }
LawJournalEntryCodeExtractor { public boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode) { if (lawJournalEntryCode == null) { return false; } String[] entryCodeParts = StringUtils.split(lawJournalEntryCode, LawJournalEntry.ENTRY_CODE_PARTS_SEPARATOR); if (entryCodeParts.length != 2) { return false; } return entryCodeParts[0].matches("\\d+") && entryCodeParts[1].matches("\\d+"); }  }
LawJournalEntryCodeExtractor { public boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode) { if (lawJournalEntryCode == null) { return false; } String[] entryCodeParts = StringUtils.split(lawJournalEntryCode, LawJournalEntry.ENTRY_CODE_PARTS_SEPARATOR); if (entryCodeParts.length != 2) { return false; } return entryCodeParts[0].matches("\\d+") && entryCodeParts[1].matches("\\d+"); }  boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode); int extractYear(String lawJournalEntryCode); int extractEntry(String lawJournalEntryCode); }
LawJournalEntryCodeExtractor { public boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode) { if (lawJournalEntryCode == null) { return false; } String[] entryCodeParts = StringUtils.split(lawJournalEntryCode, LawJournalEntry.ENTRY_CODE_PARTS_SEPARATOR); if (entryCodeParts.length != 2) { return false; } return entryCodeParts[0].matches("\\d+") && entryCodeParts[1].matches("\\d+"); }  boolean isCorrectLawJournalEntryCode(String lawJournalEntryCode); int extractYear(String lawJournalEntryCode); int extractEntry(String lawJournalEntryCode);  }