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 AnyObjectDAO
anyObjectDAO
protected AnyTypeClassDAO
anyTypeClassDAO
protected AnyTypeDAO
anyTypeDAO
protected ConnIdBundleManager
bundleManager
protected ConfParamOps
confParamOps
protected GroupDAO
groupDAO
protected ImplementationLookup
implLookup
protected static Logger
LOG
protected static Object
MONITOR
protected NotificationDAO
notificationDAO
protected static PlatformInfo
PLATFORM_INFO
protected PolicyDAO
policyDAO
protected ExternalResourceDAO
resourceDAO
protected RoleDAO
roleDAO
protected SecurityQuestionDAO
securityQuestionDAO
protected static SystemInfo
SYSTEM_INFO
protected TaskDAO
taskDAO
protected Map<String,ThreadPoolTaskExecutor>
taskExecutors
protected static Pattern
THREADPOOLTASKEXECUTOR_PATTERN
protected UserDAO
userDAO
protected VirSchemaDAO
virSchemaDAO
-
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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addLoadInstant(PayloadApplicationEvent<SystemInfo.LoadInstant> event)
protected NumbersInfo
buildNumbers()
protected void
buildPlatform()
protected void
buildSystem()
void
contribute(Info.Builder builder)
protected static NumbersInfo.TaskExecutorInfo
getTaskExecutorInfo(String toString)
protected static void
initSystemInfo()
protected boolean
isPwdResetAllowed()
protected boolean
isPwdResetRequiringSecurityQuestions()
protected boolean
isSelfRegAllowed()
-
-
-
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
-
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
-
-
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)
-
-
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()
-
buildSystem
protected void buildSystem()
-
contribute
@PreAuthorize("isAuthenticated()") @Transactional(readOnly=true) public void contribute(Info.Builder builder)
- Specified by:
contribute
in interfaceInfoContributor
-
addLoadInstant
public void addLoadInstant(PayloadApplicationEvent<SystemInfo.LoadInstant> event)
- Specified by:
addLoadInstant
in interfaceSyncopeCoreInfoContributor
-
-