Skip to content

Instantly share code, notes, and snippets.

View pedrosan7os's full-sized avatar

Pedro Santos pedrosan7os

View GitHub Profile
@pedrosan7os
pedrosan7os / login.json
Last active June 1, 2017 17:10
login event
{
"actor": {
"id": "pedro.santos@talkdesk.com",
"displayName": "Pedro Santos",
"objectType": "person"
},
"verb": "login",
"published": "2017-06-01T16:53:24.497Z",
"provider": {
"id": "cx-auth",

Keybase proof

I hereby claim:

  • I am pedrosan7os on github.
  • I am pedrosan7os (https://keybase.io/pedrosan7os) on keybase.
  • I have a public key ASATQDBP60-pDd3JywZ1ZmyBu0FJ2I1iVBprLddDFFM1Mwo

To claim this, I am signing this object:

package org.fenixedu.academic.task;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.stream.Collector;
@pedrosan7os
pedrosan7os / gist:b1bf72d35e042314bd3c
Created December 18, 2014 16:58
role migration for ist
roles.put(RoleType.ADIST_INSTITUCIONAL_PROJECTS_MANAGER, NobodyGroup.get());
roles.put(RoleType.ADIST_PROJECTS_MANAGER, NobodyGroup.get());
roles.put(RoleType.ADMINISTRATOR, NobodyGroup.get());
roles.put(RoleType.CMS_MANAGER, NobodyGroup.get());
roles.put(RoleType.CONTACT_ADMIN, NobodyGroup.get());
roles.put(RoleType.CREDITS_MANAGER, NobodyGroup.get());
roles.put(RoleType.DEGREE_ADMINISTRATIVE_OFFICE, NobodyGroup.get());
roles.put(RoleType.DELEGATE, NobodyGroup.get());
roles.put(RoleType.DEVELOPER, DynamicGroup.get("developers"));
roles.put(RoleType.IDENTIFICATION_CARD_MANAGER, DynamicGroup.get("idCardManager"));
@pedrosan7os
pedrosan7os / CleanupDeletedMenus
Created December 1, 2014 17:59
CleanupDeletedMenus
package pt.ist.fenix.webapp;
import java.util.Optional;
import org.fenixedu.bennu.portal.domain.MenuContainer;
import org.fenixedu.bennu.portal.domain.MenuFunctionality;
import org.fenixedu.bennu.portal.domain.MenuItem;
import org.fenixedu.bennu.portal.domain.PortalConfiguration;
import org.fenixedu.bennu.portal.model.Application;
import org.fenixedu.bennu.portal.model.ApplicationRegistry;
@pedrosan7os
pedrosan7os / ExportAcademicAuthorizations.java
Created November 13, 2014 10:52
ExportAcademicAuthorizations
package pt.ist.fenix.webapp;
import java.util.HashSet;
import java.util.Set;
import net.sourceforge.fenixedu.domain.AcademicProgram;
import net.sourceforge.fenixedu.domain.Person;
import net.sourceforge.fenixedu.domain.accessControl.PersistentAccessGroup;
import net.sourceforge.fenixedu.domain.accessControl.UnitGroup;
import net.sourceforge.fenixedu.domain.accessControl.academicAdministration.AcademicOperationType;
@pedrosan7os
pedrosan7os / ExportTeacherAuthorizations.java
Last active August 29, 2015 14:09
ExportTeacherAuthorizations
package pt.ist.fenix.task;
import java.util.Collection;
import java.util.Comparator;
import java.util.List;
import java.util.SortedSet;
import java.util.TreeSet;
import java.util.stream.Collectors;
import net.sourceforge.fenixedu.domain.AplicaTeacherAuthorization;
@pedrosan7os
pedrosan7os / ImportTeacherAuthorization.java
Last active August 29, 2015 14:09
ImportTeacherAuthorization
package pt.ist.fenix.webapp;
import java.io.FileReader;
import java.lang.reflect.Method;
import java.util.Locale;
import org.fenixedu.academic.domain.Department;
import org.fenixedu.academic.domain.ExecutionSemester;
import org.fenixedu.academic.domain.Person;
import org.fenixedu.academic.domain.Teacher;
@pedrosan7os
pedrosan7os / ImportAcademicAuthorizationRules.java
Last active August 29, 2015 14:09
ImportAcademicAuthorizationRules
package pt.ist.fenix.webapp;
import java.io.FileReader;
import java.lang.reflect.Method;
import java.util.HashSet;
import java.util.Set;
import org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule;
import org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule.AcademicAccessTarget;
import org.fenixedu.academic.domain.accessControl.academicAdministration.AcademicAccessRule.AcademicProgramAccessTarget;
@pedrosan7os
pedrosan7os / InitializeAdministrativeOffices
Created November 12, 2014 17:38
InitializeAdministrativeOffices
package pt.ist.fenix.webapp;
import org.fenixedu.academic.domain.administrativeOffice.AdministrativeOffice;
import org.fenixedu.academic.domain.organizationalStructure.Accountability;
import org.fenixedu.academic.domain.organizationalStructure.PersonFunction;
import org.fenixedu.academic.domain.organizationalStructure.Unit;
import org.fenixedu.bennu.core.domain.Bennu;
import org.fenixedu.bennu.core.domain.User;
import org.fenixedu.bennu.scheduler.custom.CustomTask;