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 AnyObjectLogicanyObjectLogicprotected RemediationDataBinderbinderprotected GroupLogicgroupLogicprotected RemediationDAOremediationDAOprotected UserLogicuserLogic-
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 voiddelete(String key)Pair<Integer,List<RemediationTO>>list(OffsetDateTime before, OffsetDateTime after, int page, int size, List<OrderByClause> orderByClauses)RemediationTOread(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 RemediationTOresolveReference(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:
resolveReferencein classAbstractLogic<RemediationTO>- Throws:
UnresolvedReferenceException
-
-