package net.sourceforge.fenixedu.applicationTier.Servico.manager; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.domain.Person; import net.sourceforge.fenixedu.domain.Role; import net.sourceforge.fenixedu.domain.person.RoleType; import pt.ist.fenixWebFramework.security.accessControl.Checked; import pt.ist.fenixWebFramework.services.Service; public class AddPersonRole extends FenixService { @Checked("RolePredicates.MANAGER_PREDICATE") @Service public static void run(final Person person, final RoleType roleType) { if (person != null && roleType != null) { person.addPersonRoles(Role.getRoleByRoleType(roleType)); } } }