* Migrates sample record <code>sampleObject</code> with the migration action defined in <code>action</code>.
*
*/
public boolean perform(PreservationActionDefinition action, SampleObject sampleObject) throws PlatoServiceException {
try {
FileObject sampleFile = new FileObject(sampleObject.getData().getData(), sampleObject.getFullname());
RepresentationObject representationObject = new RepresentationObject(new FileObject[]{sampleFile});
LinkedList<String> urls = new LinkedList<String>();
for (Parameter param : action.getParams()) {
if (param.getName().startsWith("crib::location")) {
urls.add(param.getValue());