Class DefaultSyncopeCoreInfoContributor
- java.lang.Object
-
- org.apache.syncope.core.starter.actuate.DefaultSyncopeCoreInfoContributor
-
- All Implemented Interfaces:
SyncopeCoreInfoContributor,InfoContributor
public class DefaultSyncopeCoreInfoContributor extends Object implements SyncopeCoreInfoContributor, InfoContributor
-
-
Field Summary
Fields Modifier and Type Field Description protected AnyObjectDAOanyObjectDAOprotected AnyTypeClassDAOanyTypeClassDAOprotected AnyTypeDAOanyTypeDAOprotected ConnIdBundleManagerbundleManagerprotected ConfParamOpsconfParamOpsprotected GroupDAOgroupDAOprotected ImplementationLookupimplLookupprotected static LoggerLOGprotected static ObjectMONITORprotected NotificationDAOnotificationDAOprotected PersistenceInfoDAOpersistenceInfoDAOprotected static PlatformInfoPLATFORM_INFOprotected PolicyDAOpolicyDAOprotected javax.servlet.http.HttpServletRequestrequestprotected ExternalResourceDAOresourceDAOprotected RoleDAOroleDAOprotected SecurityQuestionDAOsecurityQuestionDAOprotected static SystemInfoSYSTEM_INFOprotected TaskDAOtaskDAOprotected Map<String,ThreadPoolTaskExecutor>taskExecutorsprotected static PatternTHREADPOOLTASKEXECUTOR_PATTERNprotected UserDAOuserDAOprotected VirSchemaDAOvirSchemaDAO
-
Constructor Summary
Constructors Constructor Description DefaultSyncopeCoreInfoContributor(AnyTypeDAO anyTypeDAO, AnyTypeClassDAO anyTypeClassDAO, ExternalResourceDAO resourceDAO, UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, RoleDAO roleDAO, PolicyDAO policyDAO, NotificationDAO notificationDAO, TaskDAO taskDAO, VirSchemaDAO virSchemaDAO, SecurityQuestionDAO securityQuestionDAO, ConfParamOps confParamOps, ConnIdBundleManager bundleManager, ImplementationLookup implLookup, Map<String,ThreadPoolTaskExecutor> taskExecutors, PersistenceInfoDAO persistenceInfoDAO)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLoadInstant(PayloadApplicationEvent<SystemInfo.LoadInstant> event)protected NumbersInfobuildNumbers(String domain)protected voidbuildPlatform()protected voidbuildSystem()voidcontribute(Info.Builder builder)protected static NumbersInfo.TaskExecutorInfogetTaskExecutorInfo(String toString)protected static voidinitSystemInfo()protected booleanisPwdResetAllowed()protected booleanisPwdResetRequiringSecurityQuestions()protected booleanisSelfRegAllowed()
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
MONITOR
protected static final Object MONITOR
-
PLATFORM_INFO
protected static PlatformInfo PLATFORM_INFO
-
SYSTEM_INFO
protected static SystemInfo SYSTEM_INFO
-
THREADPOOLTASKEXECUTOR_PATTERN
protected static final Pattern THREADPOOLTASKEXECUTOR_PATTERN
-
request
@Autowired protected javax.servlet.http.HttpServletRequest request
-
anyTypeDAO
protected final AnyTypeDAO anyTypeDAO
-
anyTypeClassDAO
protected final AnyTypeClassDAO anyTypeClassDAO
-
resourceDAO
protected final ExternalResourceDAO resourceDAO
-
userDAO
protected final UserDAO userDAO
-
groupDAO
protected final GroupDAO groupDAO
-
anyObjectDAO
protected final AnyObjectDAO anyObjectDAO
-
roleDAO
protected final RoleDAO roleDAO
-
policyDAO
protected final PolicyDAO policyDAO
-
taskDAO
protected final TaskDAO taskDAO
-
virSchemaDAO
protected final VirSchemaDAO virSchemaDAO
-
securityQuestionDAO
protected final SecurityQuestionDAO securityQuestionDAO
-
notificationDAO
protected final NotificationDAO notificationDAO
-
confParamOps
protected final ConfParamOps confParamOps
-
bundleManager
protected final ConnIdBundleManager bundleManager
-
implLookup
protected final ImplementationLookup implLookup
-
taskExecutors
protected final Map<String,ThreadPoolTaskExecutor> taskExecutors
-
persistenceInfoDAO
protected final PersistenceInfoDAO persistenceInfoDAO
-
-
Constructor Detail
-
DefaultSyncopeCoreInfoContributor
public DefaultSyncopeCoreInfoContributor(AnyTypeDAO anyTypeDAO, AnyTypeClassDAO anyTypeClassDAO, ExternalResourceDAO resourceDAO, UserDAO userDAO, GroupDAO groupDAO, AnyObjectDAO anyObjectDAO, RoleDAO roleDAO, PolicyDAO policyDAO, NotificationDAO notificationDAO, TaskDAO taskDAO, VirSchemaDAO virSchemaDAO, SecurityQuestionDAO securityQuestionDAO, ConfParamOps confParamOps, ConnIdBundleManager bundleManager, ImplementationLookup implLookup, Map<String,ThreadPoolTaskExecutor> taskExecutors, PersistenceInfoDAO persistenceInfoDAO)
-
-
Method Detail
-
getTaskExecutorInfo
protected static NumbersInfo.TaskExecutorInfo getTaskExecutorInfo(String toString)
-
initSystemInfo
protected static void initSystemInfo()
-
isSelfRegAllowed
protected boolean isSelfRegAllowed()
-
isPwdResetAllowed
protected boolean isPwdResetAllowed()
-
isPwdResetRequiringSecurityQuestions
protected boolean isPwdResetRequiringSecurityQuestions()
-
buildPlatform
protected void buildPlatform()
-
buildNumbers
protected NumbersInfo buildNumbers(String domain)
-
buildSystem
protected void buildSystem()
-
contribute
@Transactional(readOnly=true) public void contribute(Info.Builder builder)
- Specified by:
contributein interfaceInfoContributor
-
addLoadInstant
public void addLoadInstant(PayloadApplicationEvent<SystemInfo.LoadInstant> event)
- Specified by:
addLoadInstantin interfaceSyncopeCoreInfoContributor
-
-