aboutsummaryrefslogtreecommitdiffstats
path: root/graph-inventory/fluent-builder-maven-plugin/src/main/java/org/onap/graphinventory/generate/Patterns.java
blob: 8be22e1dcced0b478992f4cb013336e50e1454d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
package org.onap.graphinventory.generate;

import java.util.regex.Pattern;

public class Patterns {

    public static final Pattern pluralPattern = Pattern.compile(".*(?<partial>/(?<name>[^{]*$))");
    public static final Pattern singularPattern = Pattern.compile(".*(?<partial>/(?<name>[^/{}]*)/\\{.*$)");
    public static final Pattern topLevelPattern = Pattern.compile("^/([^/]+)/.*");
    public static final Pattern urlTemplatePattern = Pattern.compile("\\{([^}.]+(?:\\.([^}]+))?)\\}");
}