/*
* Copyright (c) 2006-2011 Nuxeo SA (http://nuxeo.com/) and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Florent Guillaume
*/
package org.eclipse.ecr.core.api.pathsegment;
import org.eclipse.ecr.core.api.ClientException;
import org.eclipse.ecr.core.api.DocumentModel;
import org.nuxeo.common.utils.IdUtils;
/**
* Service generating a path segment from the title by simplifying it to
* lowercase and dash-separated words.
*/
public class PathSegmentServiceCompat implements PathSegmentService {
@Override
public String generatePathSegment(DocumentModel doc) throws ClientException {
return IdUtils.generateId(doc.getTitle(), "-", true, 24);
}
}