All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.silentgo.core.route.RegexRoute Maven / Gradle / Ivy

There is a newer version: 0.0.49
Show newest version
package com.silentgo.core.route;

import com.silentgo.core.aop.MethodAdviser;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;

/**
 * Project : silentgo
 * com.silentgo.core.route
 *
 * @author teddyzhu
 *         

* Created by teddyzhu on 16/8/18. */ public class RegexRoute extends BasicRoute { private Pattern pattern; private List names; public RegexRoute() { names = new ArrayList<>(); } public RegexRoute(BasicRoute basicRoute) { setAdviser(basicRoute.getAdviser()); setPath(basicRoute.getPath()); names = new ArrayList<>(); } public RegexRoute(Pattern pattern, List names) { this.pattern = pattern; this.names = names; } public RegexRoute(String path, MethodAdviser adviser, Pattern pattern, List names) { super(path, adviser); this.pattern = pattern; this.names = names; } public Pattern getPattern() { return pattern; } public void setPattern(Pattern pattern) { this.pattern = pattern; } public List getNames() { return names; } public void setNames(List names) { this.names = names; } public boolean addName(String name) { return names.add(name); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy