Package com.day.cq.wcm.mobile.api.device
Interface DeviceGroupFilter
-
public interface DeviceGroupFilter
ADeviceGroupFilter
specifies filtering of device groups against a user agent extracted from the request and a set of mobile device capabilities extracted from the WURFL database.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getDescription()
Returns a human-readable description of what this device group filter does.java.lang.String
getTitle()
Returns a human-readable title for offering filter choices in the UI.boolean
matches(DeviceGroup group, java.lang.String userAgent, java.util.Map<java.lang.String,java.lang.String> capabilities)
Indicates whether the given devicegroup
matches theuserAgent
and mobilecapabilities
extracted from the request and the WURFL database.
-
-
-
Method Detail
-
getDescription
java.lang.String getDescription()
Returns a human-readable description of what this device group filter does.- Returns:
- The description.
-
getTitle
java.lang.String getTitle()
Returns a human-readable title for offering filter choices in the UI.- Returns:
- The title.
-
matches
boolean matches(DeviceGroup group, java.lang.String userAgent, java.util.Map<java.lang.String,java.lang.String> capabilities)
Indicates whether the given devicegroup
matches theuserAgent
and mobilecapabilities
extracted from the request and the WURFL database.- Parameters:
group
- TheDeviceGroup
to be matched against user agent and capabilities.userAgent
- The user agent string as extracted from the request.capabilities
- The mobile device capabilities as extracted from the WURFL database.- Returns:
true
if the device group matches the user agent and capabilities.
-
-