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

com.netgrif.application.engine.ldap.service.interfaces.ILdapGroupRefService Maven / Gradle / Ivy

Go to download

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

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

import com.netgrif.application.engine.auth.domain.LoggedUser;
import com.netgrif.application.engine.ldap.domain.LdapGroup;
import com.netgrif.application.engine.ldap.domain.LdapGroupRef;
import com.netgrif.application.engine.petrinet.domain.roles.ProcessRole;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.ldap.query.LdapQuery;

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

@ConditionalOnExpression("${nae.ldap.enabled:false}")
public interface ILdapGroupRefService {

    public List findAllGroups();

    public List searchGroups(String searchText);

    List searchGroups(LdapQuery ldapQuery);

    public List getAllLdapGroupRoles();

    void deleteProcessRoleByPetrinet(String petrinet);

    void deleteProcessRole(LdapGroup ldapGroup, String petriNet);

    Set getProcessRoleByLdapGroup(Set groupDn);

    public void setRoleToLdapGroup(String groupDn, Set roleIds, LoggedUser loggedUser);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy