/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.store.hibernate.id;
import java.io.Serializable;
import org.hibernate.engine.SessionImplementor;
import org.hibernate.id.IdentifierGenerator;
import com.enonic.esl.util.DigestUtil;
import com.enonic.cms.core.security.user.UserKey;
public class UserIdentifierGenerator
implements IdentifierGenerator
{
public Serializable generate( SessionImplementor session, Object object )
{
return new UserKey( DigestUtil.generateSHA( java.util.UUID.randomUUID().toString() ) );
}
}