Package br.com.davinti.vitruvio.spi.impl
Class ScriptLibraryServiceImpl
Object
ScriptLibraryServiceImpl
- All Implemented Interfaces:
ScriptLibraryService
@Service("vScriptLibraryService")
@Transactional(propagation=SUPPORTS,
readOnly=true)
public class ScriptLibraryServiceImpl
extends Object
implements ScriptLibraryService
-
Field Summary
Fields inherited from interface ScriptLibraryService
ENDPOINT_AUTH_BASIC, ENDPOINT_AUTH_BEARER, ENDPOINT_AUTH_PUBLIC, ENDPOINT_AUTH_TOKEN, ENDPOINT_REST_PREFIX, ENDPOINT_TOKEN_ISSUER_KEY, ENDPOINT_TOKEN_ISSUER_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildURL(ScriptEndpoint script) voiddeleteEndpointScript(Integer endpointScriptId) voiddeleteScheduele(ScriptSchedule schedule) voiddeleteScheduele(ScriptSchedule schedule, String login) voiddeleteScript(Script script) voiddeleteScript(Script script, String login) booleanexisteHistoricoAlteracao(Integer scriptId) booleanexistScript(String sigla, Linguagem linguagem) booleanexistsEndpointScript(String sigla, Linguagem linguagem) getEndpointAuthRoles(Integer scriptId) ScriptEndpointgetEndpointScript(String sigla, Linguagem linguagem) List<ScriptHistorico> getHistoricos(ScriptHistoricoFilter filter) List<ScriptHistorico> getHistoricos(ScriptHistoricoFilter filter, int offset, int limit) List<ScriptSchedule> getSchedules(Script script) List<ScriptSchedule> getSchedulesByScriptKey(String key, String linguagem) List<ScriptSchedule> getSchedulesPadrao(Script script) ScriptScriptgetScriptById(Integer id) ScriptgetScriptByKey(String key, String linguagem) List<Script> getScriptBySigla(String sigla) List<Script> getScripts(List<Integer> scriptsIds) ScriptScheduleScriptScheduleList<Script> booleanisScriptKeyAvaliable(String key, String linguagem) booleanisScriptKeyAvaliable(String key, String linguagem, Integer currentId) voidpauseScript(ScriptSchedule schedule) voidpauseScript(ScriptSchedule schedule, String login) voidresumeScript(ScriptSchedule schedule) voidresumeScript(ScriptSchedule schedule, String login) ScriptHistoricosalvarHistorico(ScriptHistorico historico) ScriptEndpointsaveEndpointScript(ScriptEndpoint script, String login) ScriptsaveScript(Script script) ScriptsaveScript(Script script, String login) schedule(TriggerInfo info, ScriptSchedule schedule) schedule(TriggerInfo info, ScriptSchedule schedule, String login) longscheduleCount(Script script) voidsetLogService(LogService logService) voidsetScheduleService(ScheduleService scheduleService) voidsetScriptDao(ScriptDao scriptDao) voidsetScriptEndpointDao(ScriptEndpointDao scriptEndpointDao) voidsetScriptScheduleDao(ScriptScheduleDao scriptScheduleDao) voidsetTokenService(JWTTokenUtil tokenService)
-
Constructor Details
-
ScriptLibraryServiceImpl
public ScriptLibraryServiceImpl()
-
-
Method Details
-
setScriptDao
-
setScriptEndpointDao
-
setScriptScheduleDao
-
setTokenService
-
setScheduleService
-
setLogService
-
getScriptById
- Specified by:
getScriptByIdin interfaceScriptLibraryService
-
getScriptByKey
- Specified by:
getScriptByKeyin interfaceScriptLibraryService
-
getScript
- Specified by:
getScriptin interfaceScriptLibraryService
-
getScriptBySigla
- Specified by:
getScriptBySiglain interfaceScriptLibraryService
-
existScript
- Specified by:
existScriptin interfaceScriptLibraryService
-
saveScript
@Transactional(propagation=REQUIRED) public Script saveScript(Script script) - Specified by:
saveScriptin interfaceScriptLibraryService
-
saveScript
- Specified by:
saveScriptin interfaceScriptLibraryService
-
deleteScript
@Transactional(propagation=REQUIRED) public void deleteScript(Script script) - Specified by:
deleteScriptin interfaceScriptLibraryService
-
deleteScript
- Specified by:
deleteScriptin interfaceScriptLibraryService
-
getSchedules
- Specified by:
getSchedulesin interfaceScriptLibraryService
-
getSchedulesPadrao
- Specified by:
getSchedulesPadraoin interfaceScriptLibraryService
-
getSchedulesByScriptKey
- Specified by:
getSchedulesByScriptKeyin interfaceScriptLibraryService
-
getScriptScheduleById
- Specified by:
getScriptScheduleByIdin interfaceScriptLibraryService
-
getScriptScheduleByUUID
- Specified by:
getScriptScheduleByUUIDin interfaceScriptLibraryService
-
schedule
@Transactional(propagation=REQUIRED) public String schedule(TriggerInfo info, ScriptSchedule schedule) throws JobWillNeverFireException - Specified by:
schedulein interfaceScriptLibraryService- Throws:
JobWillNeverFireException
-
schedule
@Transactional(propagation=REQUIRED) public String schedule(TriggerInfo info, ScriptSchedule schedule, String login) throws JobWillNeverFireException - Specified by:
schedulein interfaceScriptLibraryService- Throws:
JobWillNeverFireException
-
scheduleCount
public long scheduleCount(Script script) - Specified by:
scheduleCountin interfaceScriptLibraryService
-
deleteScheduele
@Transactional(propagation=REQUIRED) public void deleteScheduele(ScriptSchedule schedule) - Specified by:
deleteScheduelein interfaceScriptLibraryService
-
salvarHistorico
@Transactional(propagation=REQUIRED) public ScriptHistorico salvarHistorico(ScriptHistorico historico) - Specified by:
salvarHistoricoin interfaceScriptLibraryService
-
getHistoricos
- Specified by:
getHistoricosin interfaceScriptLibraryService
-
getHistoricos
- Specified by:
getHistoricosin interfaceScriptLibraryService
-
getHistoricosCount
- Specified by:
getHistoricosCountin interfaceScriptLibraryService
-
geScriptHistorico
- Specified by:
geScriptHistoricoin interfaceScriptLibraryService
-
existeHistoricoAlteracao
- Specified by:
existeHistoricoAlteracaoin interfaceScriptLibraryService
-
deleteScheduele
@Transactional(propagation=REQUIRED) public void deleteScheduele(ScriptSchedule schedule, String login) - Specified by:
deleteScheduelein interfaceScriptLibraryService
-
pauseScript
- Specified by:
pauseScriptin interfaceScriptLibraryService
-
pauseScript
@Transactional(propagation=REQUIRED) public void pauseScript(ScriptSchedule schedule) - Specified by:
pauseScriptin interfaceScriptLibraryService
-
resumeScript
@Transactional(propagation=REQUIRED) public void resumeScript(ScriptSchedule schedule, String login) - Specified by:
resumeScriptin interfaceScriptLibraryService
-
resumeScript
@Transactional(propagation=REQUIRED) public void resumeScript(ScriptSchedule schedule) - Specified by:
resumeScriptin interfaceScriptLibraryService
-
getEndpointScript
@Transactional(propagation=SUPPORTS) public ScriptEndpoint getEndpointScript(String sigla, Linguagem linguagem) - Specified by:
getEndpointScriptin interfaceScriptLibraryService
-
getEndpointAuthRoles
- Specified by:
getEndpointAuthRolesin interfaceScriptLibraryService
-
existsEndpointScript
@Transactional(propagation=SUPPORTS) public boolean existsEndpointScript(String sigla, Linguagem linguagem) - Specified by:
existsEndpointScriptin interfaceScriptLibraryService
-
deleteEndpointScript
- Specified by:
deleteEndpointScriptin interfaceScriptLibraryService
-
saveEndpointScript
@Transactional(propagation=REQUIRED) public ScriptEndpoint saveEndpointScript(ScriptEndpoint script, String login) - Specified by:
saveEndpointScriptin interfaceScriptLibraryService
-
getScripts
- Specified by:
getScriptsin interfaceScriptLibraryService
-
getScriptsNameId
- Specified by:
getScriptsNameIdin interfaceScriptLibraryService
-
isScriptKeyAvaliable
- Specified by:
isScriptKeyAvaliablein interfaceScriptLibraryService
-
isScriptKeyAvaliable
- Specified by:
isScriptKeyAvaliablein interfaceScriptLibraryService
-
buildToken
- Specified by:
buildTokenin interfaceScriptLibraryService
-
buildURL
- Specified by:
buildURLin interfaceScriptLibraryService
-
generateScheduleUUID
- Specified by:
generateScheduleUUIDin interfaceScriptLibraryService
-