Package org.apache.syncope.core.logic
Class RemediationLogic
- java.lang.Object
-
- org.apache.syncope.core.logic.AbstractLogic<RemediationTO>
-
- org.apache.syncope.core.logic.RemediationLogic
-
public class RemediationLogic extends AbstractLogic<RemediationTO>
-
-
Field Summary
Fields Modifier and Type Field Description protected AnyObjectLogic
anyObjectLogic
protected RemediationDataBinder
binder
protected GroupLogic
groupLogic
protected RemediationDAO
remediationDAO
protected UserLogic
userLogic
-
Fields inherited from class org.apache.syncope.core.logic.AbstractLogic
LOG
-
-
Constructor Summary
Constructors Constructor Description RemediationLogic(UserLogic userLogic, GroupLogic groupLogic, AnyObjectLogic anyObjectLogic, RemediationDataBinder binder, RemediationDAO remediationDAO)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete(String key)
Pair<Integer,List<RemediationTO>>
list(OffsetDateTime before, OffsetDateTime after, int page, int size, List<OrderByClause> orderByClauses)
RemediationTO
read(String key)
ProvisioningResult<?>
remedy(String key, String anyKey, boolean nullPriorityAsync)
ProvisioningResult<?>
remedy(String key, AnyCR anyCR, boolean nullPriorityAsync)
ProvisioningResult<?>
remedy(String key, AnyUR anyUR, boolean nullPriorityAsync)
protected RemediationTO
resolveReference(Method method, Object... args)
-
Methods inherited from class org.apache.syncope.core.logic.AbstractLogic
resolveBeanReference
-
-
-
-
Field Detail
-
userLogic
protected final UserLogic userLogic
-
groupLogic
protected final GroupLogic groupLogic
-
anyObjectLogic
protected final AnyObjectLogic anyObjectLogic
-
binder
protected final RemediationDataBinder binder
-
remediationDAO
protected final RemediationDAO remediationDAO
-
-
Constructor Detail
-
RemediationLogic
public RemediationLogic(UserLogic userLogic, GroupLogic groupLogic, AnyObjectLogic anyObjectLogic, RemediationDataBinder binder, RemediationDAO remediationDAO)
-
-
Method Detail
-
list
@PreAuthorize("hasRole(\'REMEDIATION_LIST\')") @Transactional(readOnly=true) public Pair<Integer,List<RemediationTO>> list(OffsetDateTime before, OffsetDateTime after, int page, int size, List<OrderByClause> orderByClauses)
-
read
@PreAuthorize("hasRole(\'REMEDIATION_READ\')") @Transactional(readOnly=true) public RemediationTO read(String key)
-
delete
@PreAuthorize("hasRole(\'REMEDIATION_DELETE\')") @Transactional public void delete(String key)
-
remedy
@PreAuthorize("hasRole(\'REMEDIATION_REMEDY\')") public ProvisioningResult<?> remedy(String key, AnyCR anyCR, boolean nullPriorityAsync)
-
remedy
@PreAuthorize("hasRole(\'REMEDIATION_REMEDY\')") public ProvisioningResult<?> remedy(String key, AnyUR anyUR, boolean nullPriorityAsync)
-
remedy
@PreAuthorize("hasRole(\'REMEDIATION_REMEDY\')") public ProvisioningResult<?> remedy(String key, String anyKey, boolean nullPriorityAsync)
-
resolveReference
protected RemediationTO resolveReference(Method method, Object... args) throws UnresolvedReferenceException
- Specified by:
resolveReference
in classAbstractLogic<RemediationTO>
- Throws:
UnresolvedReferenceException
-
-