/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.vertical.engine.handlers;
import com.enonic.cms.core.security.user.User;
import com.google.common.collect.Maps;
import java.util.Map;
public class CopyContext
{
private User user;
private boolean includeContents;
private final Map<Integer, Integer> menuKeyMap = Maps.newHashMap();
private final Map<Integer, Integer> menuItemKeyMap = Maps.newHashMap();
private final Map<Integer, Integer> pageTemplateKeyMap = Maps.newHashMap();
private final Map<Integer, Integer> pageTemplateParameterKeyMap = Maps.newHashMap();
private final Map<Integer, Integer> contentObjectKeyMap = Maps.newHashMap();
private final Map<Integer, Integer> sectionKeyMap = Maps.newHashMap();
private final Map<Integer, Integer> categoryKeyMap = Maps.newHashMap();
public boolean isIncludeContents()
{
return includeContents;
}
public void setIncludeContents( boolean includeContents )
{
this.includeContents = includeContents;
}
public User getUser()
{
return user;
}
public void setUser( User user )
{
this.user = user;
}
public void putMenuKey( int oldMenuKey, int newMenuKey )
{
menuKeyMap.put( oldMenuKey, newMenuKey );
}
public int getMenuKey( int oldMenuKey )
{
if ( menuKeyMap.containsKey( oldMenuKey ) )
{
return menuKeyMap.get( oldMenuKey );
}
else
{
return -1;
}
}
public void putMenuItemKey( int oldMenuItemKey, int newMenuItemKey )
{
menuItemKeyMap.put( oldMenuItemKey, newMenuItemKey );
}
public int getMenuItemKey( int oldMenuItemKey )
{
if ( menuItemKeyMap.containsKey( oldMenuItemKey ) )
{
return menuItemKeyMap.get( oldMenuItemKey );
}
else
{
return -1;
}
}
public int getCategoryKey( int oldCategoryKey )
{
if ( categoryKeyMap.containsKey( oldCategoryKey ) )
{
return categoryKeyMap.get( oldCategoryKey );
}
else
{
return -1;
}
}
public void putPageTemplateKey( int oldPageTemplateKey, int newPageTemplateKey )
{
pageTemplateKeyMap.put( oldPageTemplateKey, newPageTemplateKey );
}
public int getPageTemplateKey( int oldPageTemplateKey )
{
if ( pageTemplateKeyMap.containsKey( oldPageTemplateKey ) )
{
return pageTemplateKeyMap.get( oldPageTemplateKey );
}
else
{
return -1;
}
}
public void putPageTemplateParameterKey( int oldPageTemplateParameterKey, int newPageTemplateParameterKey )
{
pageTemplateParameterKeyMap.put( oldPageTemplateParameterKey, newPageTemplateParameterKey );
}
public int getPageTemplateParameterKey( int oldPageTemplateParameterKey )
{
if ( pageTemplateParameterKeyMap.containsKey( oldPageTemplateParameterKey ) )
{
return pageTemplateParameterKeyMap.get( oldPageTemplateParameterKey );
}
else
{
return -1;
}
}
public void putContentObjectKey( int oldContentObjectKey, int newContentObjectKey )
{
contentObjectKeyMap.put( oldContentObjectKey, newContentObjectKey );
}
public int getContentObjectKey( int oldContentObjectKey )
{
if ( contentObjectKeyMap.containsKey( oldContentObjectKey ) )
{
return contentObjectKeyMap.get( oldContentObjectKey );
}
else
{
return -1;
}
}
public void putSectionKey( int oldSectionKey, int newSectionKey )
{
sectionKeyMap.put( oldSectionKey, newSectionKey );
}
}