/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.resolver.deviceclass.mock;
import com.enonic.cms.framework.xml.XMLBuilder;
import com.enonic.cms.framework.xml.XMLDocument;
import com.enonic.cms.core.resolver.ResolverContext;
import com.enonic.cms.core.resolver.ResolverHttpRequestInputXMLCreator;
import com.enonic.cms.core.resolver.ResolverInputXMLCreator;
import com.enonic.cms.core.resolver.deviceclass.UserAgentTestEnums;
/**
* Created by rmy - Date: Apr 15, 2009
*/
public class DeviceClassResolverXMLCreatorMock
extends ResolverInputXMLCreator
{
private UserAgentTestEnums userAgent;
public DeviceClassResolverXMLCreatorMock( UserAgentTestEnums userAgent )
{
this.userAgent = userAgent;
}
@Override
public XMLDocument buildResolverInputXML( ResolverContext context )
{
XMLBuilder xmlDoc = new XMLBuilder();
xmlDoc.startElement( ROOT_ELEMENT_NAME );
xmlDoc.startElement( ResolverHttpRequestInputXMLCreator.REQUEST_ROOT_ELEMENT_NAME );
xmlDoc.addContentElement( "user-agent", userAgent.userAgent );
xmlDoc.endElement();
xmlDoc.startElement( "user" );
xmlDoc.endElement();
xmlDoc.endElement();
return xmlDoc.getDocument();
}
}