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

sk.seges.acris.security.server.spring.acl.service.SpringRemoteAclMaintenanceService Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package sk.seges.acris.security.server.spring.acl.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;

import sk.seges.acris.security.server.acl.service.RemoteAclMaintenanceService;
import sk.seges.acris.security.server.acl.service.api.AclManager;
import sk.seges.acris.security.shared.domain.ISecuredObject;
import sk.seges.acris.security.shared.user_management.domain.Permission;
import sk.seges.acris.security.shared.user_management.domain.api.UserData;

public class SpringRemoteAclMaintenanceService extends RemoteAclMaintenanceService {

	@Autowired
	public SpringRemoteAclMaintenanceService(AclManager aclManager) {
		super(aclManager);
	}

	@Transactional
	public void removeACLEntries(UserData user, String[] securedClassNames) {
		super.removeACLEntries(user, securedClassNames);
	}

	@Transactional
	public void removeACLEntries(List securedObjects, UserData user) {
		super.removeACLEntries(securedObjects, user);
	}

	@Transactional
	public void setACLEntries(List securedObjects, UserData user, Permission[] authorities) {
		super.setACLEntries(securedObjects, user, authorities);
	}

	@Transactional
	public void setACLEntries(List securedObjects, UserData user) {
		super.setACLEntries(securedObjects, user);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy