/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.api.mock;
import java.util.List;
import org.jdom.Document;
import com.enonic.cms.api.client.Client;
import com.enonic.cms.api.client.ClientException;
import com.enonic.cms.api.client.model.AssignContentParams;
import com.enonic.cms.api.client.model.ChangeUserPasswordParams;
import com.enonic.cms.api.client.model.CreateCategoryParams;
import com.enonic.cms.api.client.model.CreateContentParams;
import com.enonic.cms.api.client.model.CreateFileContentParams;
import com.enonic.cms.api.client.model.CreateGroupParams;
import com.enonic.cms.api.client.model.CreateImageContentParams;
import com.enonic.cms.api.client.model.CreateUserParams;
import com.enonic.cms.api.client.model.DeleteCategoryParams;
import com.enonic.cms.api.client.model.DeleteContentParams;
import com.enonic.cms.api.client.model.DeleteGroupParams;
import com.enonic.cms.api.client.model.DeletePreferenceParams;
import com.enonic.cms.api.client.model.DeleteUserParams;
import com.enonic.cms.api.client.model.GenerateLowResImagesParams;
import com.enonic.cms.api.client.model.GetBinaryParams;
import com.enonic.cms.api.client.model.GetCategoriesParams;
import com.enonic.cms.api.client.model.GetContentBinaryParams;
import com.enonic.cms.api.client.model.GetContentByCategoryParams;
import com.enonic.cms.api.client.model.GetContentByQueryParams;
import com.enonic.cms.api.client.model.GetContentBySectionParams;
import com.enonic.cms.api.client.model.GetContentParams;
import com.enonic.cms.api.client.model.GetContentTypeConfigXMLParams;
import com.enonic.cms.api.client.model.GetContentVersionsParams;
import com.enonic.cms.api.client.model.GetGroupParams;
import com.enonic.cms.api.client.model.GetGroupsParams;
import com.enonic.cms.api.client.model.GetLogEntriesParams;
import com.enonic.cms.api.client.model.GetMenuBranchParams;
import com.enonic.cms.api.client.model.GetMenuDataParams;
import com.enonic.cms.api.client.model.GetMenuItemParams;
import com.enonic.cms.api.client.model.GetMenuParams;
import com.enonic.cms.api.client.model.GetPreferenceParams;
import com.enonic.cms.api.client.model.GetRandomContentByCategoryParams;
import com.enonic.cms.api.client.model.GetRandomContentBySectionParams;
import com.enonic.cms.api.client.model.GetRelatedContentsParams;
import com.enonic.cms.api.client.model.GetResourceParams;
import com.enonic.cms.api.client.model.GetSubMenuParams;
import com.enonic.cms.api.client.model.GetUserParams;
import com.enonic.cms.api.client.model.GetUsersParams;
import com.enonic.cms.api.client.model.ImportContentsParams;
import com.enonic.cms.api.client.model.JoinGroupsParams;
import com.enonic.cms.api.client.model.LeaveGroupsParams;
import com.enonic.cms.api.client.model.MoveContentParams;
import com.enonic.cms.api.client.model.RenderContentParams;
import com.enonic.cms.api.client.model.RenderPageParams;
import com.enonic.cms.api.client.model.SetPreferenceParams;
import com.enonic.cms.api.client.model.SnapshotContentParams;
import com.enonic.cms.api.client.model.UnassignContentParams;
import com.enonic.cms.api.client.model.UpdateContentParams;
import com.enonic.cms.api.client.model.UpdateFileContentParams;
import com.enonic.cms.api.client.model.UpdateGroupParams;
import com.enonic.cms.api.client.model.UpdateUserParams;
import com.enonic.cms.api.client.model.log.LogEntries;
import com.enonic.cms.api.client.model.preference.Preference;
/**
* Mock implementation of the Client interface.
*/
public class MockClient
implements Client
{
public String getUser()
throws ClientException
{
return null;
}
public String getUserName()
throws ClientException
{
return null;
}
public String getRunAsUser()
throws ClientException
{
return null;
}
public String getRunAsUserName()
throws ClientException
{
return null;
}
public Document getUserContext()
throws ClientException
{
return null;
}
public Document getRunAsUserContext()
throws ClientException
{
return null;
}
public String login( String user, String password )
throws ClientException
{
return null;
}
@Override
public String loginUsingEmail( final String userStore, final String email, final String password )
throws ClientException
{
return null;
}
public String impersonate( String user )
throws ClientException
{
return null;
}
public void removeImpersonation()
throws ClientException
{
}
public String logout()
throws ClientException
{
return null;
}
public String logout( boolean invalidateSession )
throws ClientException
{
return null;
}
public Document getUser( GetUserParams params )
throws ClientException
{
return null;
}
public Document getUsers( GetUsersParams params )
throws ClientException
{
return null;
}
public Document getGroup( GetGroupParams params )
throws ClientException
{
return null;
}
public Document getGroups( GetGroupsParams params )
throws ClientException
{
return null;
}
public Document joinGroups( JoinGroupsParams params )
throws ClientException
{
return null;
}
public Document leaveGroups( LeaveGroupsParams params )
throws ClientException
{
return null;
}
public Document createGroup( CreateGroupParams params )
throws ClientException
{
return null;
}
@Override
public void updateGroup( final UpdateGroupParams params )
throws ClientException
{
}
public void deleteGroup( DeleteGroupParams params )
{
}
public int createContent( CreateContentParams params )
{
return 0;
}
public String createUser( CreateUserParams params )
{
return null;
}
public void updateUser( UpdateUserParams params )
throws ClientException
{
}
public void deleteUser( DeleteUserParams params )
throws ClientException
{
}
public void changeUserPassword( ChangeUserPasswordParams params )
throws ClientException
{
}
public int createCategory( CreateCategoryParams params )
{
return 0;
}
public int updateContent( UpdateContentParams params )
{
return 0;
}
public void moveContent( final MoveContentParams params )
{
}
public void deleteContent( DeleteContentParams params )
{
}
public int createFileContent( CreateFileContentParams params )
{
return 0;
}
public int updateFileContent( UpdateFileContentParams params )
{
return 0;
}
public int createImageContent( CreateImageContentParams params )
{
return 0;
}
public void assignContent( AssignContentParams params )
throws ClientException
{
}
public void unassignContent( UnassignContentParams params )
throws ClientException
{
}
public void snapshotContent( SnapshotContentParams params )
throws ClientException
{
}
public int generateLowResImages( final GenerateLowResImagesParams params )
throws ClientException
{
return 0;
}
public Document getContent( GetContentParams params )
throws ClientException
{
return null;
}
public Document getContentVersions( GetContentVersionsParams params )
throws ClientException
{
return null;
}
public Document getCategories( GetCategoriesParams params )
throws ClientException
{
return null;
}
public Document getContentByQuery( GetContentByQueryParams params )
throws ClientException
{
return null;
}
public Document getContentByCategory( GetContentByCategoryParams params )
throws ClientException
{
return null;
}
public Document getRandomContentByCategory( GetRandomContentByCategoryParams params )
throws ClientException
{
return null;
}
public Document getContentBySection( GetContentBySectionParams params )
throws ClientException
{
return null;
}
public Document getRandomContentBySection( GetRandomContentBySectionParams params )
throws ClientException
{
return null;
}
public Document getMenu( GetMenuParams params )
throws ClientException
{
return null;
}
public Document getMenuBranch( GetMenuBranchParams params )
throws ClientException
{
return null;
}
public Document getMenuData( GetMenuDataParams params )
throws ClientException
{
return null;
}
public Document getMenuItem( GetMenuItemParams params )
throws ClientException
{
return null;
}
public Document getSubMenu( GetSubMenuParams params )
throws ClientException
{
return null;
}
public Document getRelatedContent( GetRelatedContentsParams params )
throws ClientException
{
return null;
}
public Document renderContent( RenderContentParams params )
throws ClientException
{
return null;
}
public Document renderPage( RenderPageParams params )
throws ClientException
{
return null;
}
public Document getBinary( GetBinaryParams params )
throws ClientException
{
return null;
}
public Document getContentBinary( GetContentBinaryParams params )
throws ClientException
{
return null;
}
public Document getResource( GetResourceParams params )
throws ClientException
{
return null;
}
public Document importContents( ImportContentsParams params )
throws ClientException
{
return null;
}
public Preference getPreference( GetPreferenceParams params )
throws ClientException
{
return null;
}
public List<Preference> getPreferences()
throws ClientException
{
return null;
}
public void setPreference( SetPreferenceParams params )
throws ClientException
{
}
public void deletePreference( DeletePreferenceParams params )
throws ClientException
{
}
public void clearPageCacheForSite( Integer siteKey )
throws ClientException
{
}
public void clearPageCacheForPage( Integer siteKey, Integer[] menuItemKeys )
{
}
public void clearPageCacheForContent( Integer[] contentKeys )
throws ClientException
{
}
public Document getContentTypeConfigXML( GetContentTypeConfigXMLParams params )
throws ClientException
{
return null;
}
public void deleteCategory( DeleteCategoryParams params )
throws ClientException
{
}
public LogEntries getLogEntries( GetLogEntriesParams params )
throws ClientException
{
return null;
}
}