/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.image.param;
import java.util.List;
import java.util.Map;
/**
* This interface defines a serializer to be used to encrypt/decrypt parameters.
*/
public interface ParameterSerializer
{
public String serialize( String value );
public String serializeList( List<String> value );
public String serializeMap( Map<String, String> map );
public String deserialize( String value );
public List<String> deserializeList( String value );
public Map<String, String> deserializeMap( String value );
}