81         Integer prevHash, currHash;
    82         oxCustomScript script;
    84         boolean anyChanged = 
false;
    87         logger.info(
"AuthnScriptsReloader. Running timer job for acrs: {}", acrs.toString());
    88         for (String acr : acrs) {
    93                 currHash = script.hashCode();
    96                 if (prevHash == null || !prevHash.equals(currHash)) {
    98                     if (!ConfigurationHandler.DEFAULT_SUPPORTED_METHODS.contains(acr)) {
   111                 logger.info(
"Touching main interception script to trigger reload by oxAuth...");
   112                 script = 
getScript(ConfigurationHandler.DEFAULT_ACR);
   119                         if (f.setLastModified(System.currentTimeMillis())) {
   120                             logger.debug(
"Last modified timestamp of \"{}\" has been updated", f.getPath());
   124                         Long rev = Long.valueOf(script.getRevision());
   125                         rev = rev == Long.MAX_VALUE ? 0 : rev;
   126                         script.setRevision(Long.toString(rev + 1));
   128                             logger.debug(
"oxRevision updated for script '{}'", script.getDisplayName());
   134             } 
catch (Exception e) {
   135                 logger.error(e.getMessage(), e);
   136                 logger.warn(
"Main custom script could not be touched!");
   137                 logger.info(
"Recent changes in dependant scripts won't take effect until a new successful reload of script succeeds");
 static final String LOCATION_PATH_PROPERTY
Definition: AuthnScriptsReloader.java:40
 
void copyToLibsDir(oxCustomScript script)
Definition: AuthnScriptsReloader.java:165
 
ExtensionsManager extManager
Definition: AuthnScriptsReloader.java:56
 
Set< String > getEnabledAcrs()
Definition: ConfigurationHandler.java:249
 
LdapService ldapService
Definition: AuthnScriptsReloader.java:53
 
public< T > boolean modify(T object, Class< T > clazz)
Definition: LdapService.java:264
 
void reloadConfiguration()
 
Map< String, Integer > scriptHashes
Definition: AuthnScriptsReloader.java:59
 
ConfigurationHandler confHandler
Definition: AuthnScriptsReloader.java:50
 
static final String LOCATION_TYPE_PROPERTY
Definition: AuthnScriptsReloader.java:39
 
Logger logger
Definition: AuthnScriptsReloader.java:44
 
Optional< AuthnMethod > getExtensionForAcr(String acr)
Definition: ExtensionsManager.java:138
 
oxCustomScript getScript(String acr)
Definition: AuthnScriptsReloader.java:156
 
Map< String, String > modulePropertyMap(oxCustomScript script)
Definition: AuthnScriptsReloader.java:208