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

com.netgrif.application.engine.petrinet.service.interfaces.IProcessRoleService Maven / Gradle / Ivy

Go to download

System provides workflow management functions including user, role and data management.

There is a newer version: 6.4.0
Show newest version
package com.netgrif.application.engine.petrinet.service.interfaces;

import com.netgrif.application.engine.auth.domain.LoggedUser;
import com.netgrif.application.engine.petrinet.domain.PetriNet;
import com.netgrif.application.engine.petrinet.domain.roles.ProcessRole;

import java.util.List;
import java.util.Set;

public interface IProcessRoleService {

    List saveAll(Iterable entities);

    Set findAllByImportId(String importId);

    Set findAllByDefaultName(String name);

    ProcessRole findById(String id);

    Set findByIds(Set ids);

    ProcessRole findByImportId(String importId);

    void assignRolesToUser(String userId, Set roleIds, LoggedUser user);

    List findAll();

    List findAll(String netId);

    ProcessRole defaultRole();

    ProcessRole anonymousRole();

    void deleteRolesOfNet(PetriNet net, LoggedUser loggedUser);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy