re base code
[sdc.git] / catalog-model / src / main / java / org / openecomp / sdc / be / model / tosca / constraints / PatternConstraint.java
index c85c160..db26c33 100644 (file)
 
 package org.openecomp.sdc.be.model.tosca.constraints;
 
-import java.io.Serializable;
-import java.util.regex.Pattern;
-
-import javax.validation.constraints.NotNull;
-
 import org.openecomp.sdc.be.model.tosca.constraints.exception.ConstraintViolationException;
 
-//import com.fasterxml.jackson.annotation.JsonIgnore;
-
-public class PatternConstraint extends AbstractStringPropertyConstraint implements Serializable {
+import javax.validation.constraints.NotNull;
+import java.util.regex.Pattern;
 
-       /**
-        * 
-        */
-       private static final long serialVersionUID = 8708185294968697107L;
+public class PatternConstraint extends AbstractStringPropertyConstraint {
 
-       @NotNull
-       private String pattern;
+    @NotNull
+    private String pattern;
 
-       // @JsonIgnore
-       private Pattern compiledPattern;
+    private Pattern compiledPattern;
 
-       public void setPattern(String pattern) {
-               this.pattern = pattern;
-               this.compiledPattern = Pattern.compile(this.pattern);
-       }
+    public void setPattern(String pattern) {
+        this.pattern = pattern;
+        this.compiledPattern = Pattern.compile(this.pattern);
+    }
 
-       @Override
-       protected void doValidate(String propertyValue) throws ConstraintViolationException {
-               if (!compiledPattern.matcher(propertyValue).matches()) {
-                       throw new ConstraintViolationException("The value do not match pattern " + pattern);
-               }
-       }
+    @Override
+    protected void doValidate(String propertyValue) throws ConstraintViolationException {
+        if (!compiledPattern.matcher(propertyValue).matches()) {
+            throw new ConstraintViolationException("The value do not match pattern " + pattern);
+        }
+    }
 }