All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bonitasoft.engine.command.DeleteSessionCommand Maven / Gradle / Ivy

There is a newer version: 10.2.0
Show newest version
package org.bonitasoft.engine.command;

import java.io.Serializable;
import java.util.Map;

import org.bonitasoft.engine.command.system.CommandWithParameters;
import org.bonitasoft.engine.service.TenantServiceAccessor;
import org.bonitasoft.engine.session.SSessionNotFoundException;
import org.bonitasoft.engine.session.SessionService;

/**
 * @author Charles Souillard
 */
public class DeleteSessionCommand extends CommandWithParameters {

    @Override
    public Serializable execute(final Map parameters, final TenantServiceAccessor serviceAccessor) throws SCommandParameterizationException, SCommandExecutionException {
        Long sessionId = (Long)parameters.get("sessionId");
        SessionService sessionService = serviceAccessor.getSessionService();
        try {
            sessionService.deleteSession(sessionId.longValue());
        } catch(SSessionNotFoundException e) {
            throw new SCommandExecutionException(e);
        }
        return null;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy