aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openecomp/sdc/tosca/parser/impl/FilterType.java
blob: 0f7810fda450f12fa5423839182b81154013ca47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package org.openecomp.sdc.tosca.parser.impl;

public enum FilterType {

    CONTAINS("contains"){
        @Override
        public boolean isMatch(String value, String pattern) {
            return value.contains(pattern);
        }
    },
    EQUALS("equals"){
        @Override
        public boolean isMatch(String value, String pattern) {
            return value.equals(pattern);
        }
    };

    String filterName;

    FilterType(String name) {
        this.filterName = name;
    }

    public abstract boolean isMatch(String value, String pattern);

}