Skip to content

Instantly share code, notes, and snippets.

View pedrosan7os's full-sized avatar

Pedro Santos pedrosan7os

View GitHub Profile
@pedrosan7os
pedrosan7os / gist:7213091
Created October 29, 2013 11:36
sotis lucene unlock
package pt.ist.sotis.task;
import java.io.File;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import pt.ist.bennu.core.util.ConfigurationManager;
import pt.ist.bennu.scheduler.custom.CustomTask;
import com.google.common.base.CharMatcher;
@pedrosan7os
pedrosan7os / transformations.json
Last active August 29, 2015 14:01
fenix3-mapping-translations
[
{"path" : "/publico/managementCouncilSite/viewSite.do?method=presentation", "transformed" : "/publico/units/viewSite.do?method=presentation"},
{"path" : "/publico/aestatutaria/viewSite.do?method=presentation", "transformed" : "/publico/units/viewSite.do?method=presentation"},
{"path" : "/publico/studentsSite/viewSite.do?method=presentation", "transformed" : "/publico/units/viewSite.do?method=presentation"},
{"path" : "/publico/tutoring/viewSite.do?method=presentation", "transformed" : "/publico/units/viewSite.do?method=presentation"},
{"path" : "/publico/department/departmentSite.do?method=showPublications", "transformed" : "/publico/department/departmentSiteResearch.do?method=showPublications"},
{"path" : "/publico/researchSite/viewResearchUnitSite.do?method=showPublications", "transformed" : "/publico/researchSite/viewResearchUnitSiteResearch.do?method=showPublications"},
{"path" : "/publico/scientificArea/viewSite.do?method=showPublications", "transformed" : "/publico/scientif
@pedrosan7os
pedrosan7os / gist:6f8165f467a7006b22cd
Last active August 29, 2015 14:01
FixDepartmentUnitFiles
package net.sourceforge.fenixedu;
import net.sourceforge.fenixedu.domain.Department;
import net.sourceforge.fenixedu.domain.UnitFile;
import net.sourceforge.fenixedu.domain.accessControl.PersistentUnitGroup;
import net.sourceforge.fenixedu.domain.accessControl.groups.BennuGroupBridge;
import net.sourceforge.fenixedu.domain.organizationalStructure.AccountabilityTypeEnum;
import org.fenixedu.bennu.core.domain.Bennu;
import org.fenixedu.bennu.core.domain.groups.Group;
@pedrosan7os
pedrosan7os / BootstrapProfiles
Last active August 29, 2015 14:05
BootstrapProfiles
package pt.ist.fenix.webapp;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
@pedrosan7os
pedrosan7os / ClearDeletedGroupRelations.java
Last active August 29, 2015 14:09
ClearDeletedGroupRelations
package pt.ist.fenix.webapp;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@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;
@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 / 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 / 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 / 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;