Class RegexTargetResolver
- java.lang.Object
-
- org.apache.abdera.protocol.server.impl.RegexTargetResolver
-
@Deprecated public class RegexTargetResolver extends Object implements Resolver<Target>
Deprecated.Legacy AEM 6.x API.Provides a utility class helpful for determining which type of resource the client is requesting. Each resource type (e.g. service doc, collection, entry, edit uri, media resource, etc) is assigned a regex pattern. Given the request URI (path and querystring), this will determine which resource was selected and return an appropriate TargetMatcher. TargetMatcher is essentially just a simplified version of the java.util.regex.Matcher that also specifies the Resource Type.
RequestContext request = ... RegexTargetResolver tr = new RegexTargetResolver(); tr.setPattern("/atom",ResourceType.INTROSPECTION) .setPattern("/atom/([^/#?]+)",ResourceType.COLLECTION) .setPattern("/atom/([^/#?]+)/([^/#?]+)",ResourceType.ENTRY) .setPattern("/atom/([^/#?]+)/([^/#?]+)\\?edit",ResourceType.ENTRY_EDIT) .setPattern("/atom/([^/#?]+)/([^/#?]+)\\?media",ResourceType.MEDIA) .setPattern("/atom/([^/#?]+)/([^/#?]+)\\?edit-media",ResourceType.MEDIA_EDIT); Target target = tr.resolve(request); System.out.println(target.getType()); System.out.println(targer.getParameter("foo"));
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRegexTargetResolver.RegexTargetDeprecated.
-
Constructor Summary
Constructors Constructor Description RegexTargetResolver()Deprecated.RegexTargetResolver(Map<String,TargetType> patterns)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)Deprecated.inthashCode()Deprecated.Targetresolve(Request request)Deprecated.RegexTargetResolversetPattern(String pattern, TargetType type)Deprecated.RegexTargetResolversetPattern(String pattern, TargetType type, String... fields)Deprecated.StringtoString()Deprecated.
-
-
-
Constructor Detail
-
RegexTargetResolver
public RegexTargetResolver()
Deprecated.
-
RegexTargetResolver
public RegexTargetResolver(Map<String,TargetType> patterns)
Deprecated.
-
-
Method Detail
-
setPattern
public RegexTargetResolver setPattern(String pattern, TargetType type)
Deprecated.
-
setPattern
public RegexTargetResolver setPattern(String pattern, TargetType type, String... fields)
Deprecated.
-
-