Skip to content

Commit

Permalink
Address Reduce Sonar major issue - "Use Index Of Char"
Browse files Browse the repository at this point in the history
-  Use String.indexOf(char) when checking for the index of a single character; it executes faster.

Resolves: https://jira.duraspace.org/browse/FCREPO-1328
  • Loading branch information
yinlinchen authored and Andrew Woods committed Feb 17, 2015
1 parent d9a596b commit 4f3dee0
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 5 deletions.
Expand Up @@ -25,7 +25,7 @@ public class HashConverter extends InternalIdentifierConverter {

@Override
protected String doForward(final String externalId) {
final int i = externalId.indexOf("#");
final int i = externalId.indexOf('#');
if (i >= 0) {
return externalId.substring(0, i) + "/#/" + externalId.substring(i + 1).replace("/", "%2F");
}
Expand Down
Expand Up @@ -124,7 +124,7 @@ private void addProperty( final FedoraEvent fedoraEvent, final Event ev ) {
try {
if (PROPERTY_EVENT_TYPES.contains(ev.getType())) {
final String eventPath = ev.getPath();
fedoraEvent.addProperty(eventPath.substring(eventPath.lastIndexOf("/") + 1));
fedoraEvent.addProperty(eventPath.substring(eventPath.lastIndexOf('/') + 1));
} else {
log.trace("Not adding non-event property: {}, {}", fedoraEvent, ev);
}
Expand Down
Expand Up @@ -126,7 +126,7 @@ private com.hp.hpl.jena.graph.Node convertObject(final Property p, final Value v

if (object.isLiteral()) {
final String propertyName = p.getName();
final int i = propertyName.indexOf("@");
final int i = propertyName.indexOf('@');

if (i > 0) {
final LiteralLabel literal = object.getLiteral();
Expand Down
Expand Up @@ -91,8 +91,8 @@ public static void validatePath(final Session session, final String path) {
final String[] pathSegments = relPath.split("/");
for (final String segment : pathSegments) {
if (segment.length() > 0 && segment.contains(":") &&
!segment.substring(0, segment.indexOf(":")).equals("fedora")) {
final String prefix = segment.substring(0, segment.indexOf(":"));
!segment.substring(0, segment.indexOf(':')).equals("fedora")) {
final String prefix = segment.substring(0, segment.indexOf(':'));
if (prefix.length() == 0) {
throw new FedoraInvalidNamespaceException(
String.format("Unable to identify namespace for (%s)", segment));
Expand Down

0 comments on commit 4f3dee0

Please sign in to comment.