Revision 54884
Added by Sandro La Bruzzo over 5 years ago
DLIUtils.java | ||
---|---|---|
150 | 150 |
} |
151 | 151 |
|
152 | 152 |
|
153 |
public static PID createCorrectPID(final String pid, final String pidType, final String resolvedUrl) { |
|
154 |
PID correctPID = createCorrectPID(pid, pidType); |
|
155 |
correctPID.setResolvedUrl(resolvedUrl); |
|
156 |
return correctPID; |
|
157 |
} |
|
153 | 158 |
|
154 | 159 |
public static PID createCorrectPID(final String pid, final String pidType) { |
155 | 160 |
final String validDoi = isValidDoi(pid); |
... | ... | |
162 | 167 |
public static String isValidDoi(final String url) { |
163 | 168 |
|
164 | 169 |
|
165 |
final String regex = "(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![\\\"&\\'])\\S)+)";
|
|
170 |
final String regex = "(10[.][0-9]{4,}(?:[.][0-9]+)*/(?:(?![\"&'])\\S)+)";
|
|
166 | 171 |
|
167 | 172 |
|
168 | 173 |
final Pattern pattern = Pattern.compile(regex); |
Also available in: Unified diff
Ignored Test