package net.sourceforge.fenixedu.applicationTier.Servico.teacher; import net.sourceforge.fenixedu.applicationTier.FenixService; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.FenixServiceException; import net.sourceforge.fenixedu.applicationTier.Servico.exceptions.InvalidArgumentsServiceException; import net.sourceforge.fenixedu.domain.BibliographicReference; /** * @author Fernanda Quitério * */ public class EditBibliographicReference extends FenixService { public Boolean run(Integer bibliographicReferenceID, String newTitle, String newAuthors, String newReference, String newYear, Boolean optional) throws FenixServiceException { final BibliographicReference bibliographicReference = rootDomainObject .readBibliographicReferenceByOID(bibliographicReferenceID); if (bibliographicReference == null) { throw new InvalidArgumentsServiceException(); } bibliographicReference.edit(newTitle, newAuthors, newReference, newYear, optional); return true; } }