Package org.apache.syncope.core.logic
Class RealmLogic
java.lang.Object
org.apache.syncope.core.logic.AbstractLogic<RealmTO>
org.apache.syncope.core.logic.AbstractTransactionalLogic<RealmTO>
org.apache.syncope.core.logic.RealmLogic
-
Field Summary
Modifier and TypeFieldDescriptionprotected final RealmDataBinder
protected final CASSPClientAppDAO
protected final OIDCRPClientAppDAO
protected final PropagationManager
protected final RealmDAO
protected final RealmSearchDAO
protected final SAML2SPClientAppDAO
protected final AnySearchDAO
protected final TaskDAO
protected final PropagationTaskExecutor
Fields inherited from class org.apache.syncope.core.logic.AbstractLogic
LOG
-
Constructor Summary
ConstructorDescriptionRealmLogic
(RealmDAO realmDAO, RealmSearchDAO realmSearchDAO, AnySearchDAO searchDAO, TaskDAO taskDAO, CASSPClientAppDAO casSPClientAppDAO, OIDCRPClientAppDAO oidcRPClientAppDAO, SAML2SPClientAppDAO saml2SPClientAppDAO, RealmDataBinder binder, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor) -
Method Summary
Modifier and TypeMethodDescriptionprotected RealmTO
resolveReference
(Method method, Object... args) org.springframework.data.domain.Page
<RealmTO> Methods inherited from class org.apache.syncope.core.logic.AbstractLogic
resolveBeanReference
-
Field Details
-
realmDAO
-
realmSearchDAO
-
searchDAO
-
taskDAO
-
casSPClientAppDAO
-
oidcRPClientAppDAO
-
saml2SPClientAppDAO
-
binder
-
propagationManager
-
taskExecutor
-
-
Constructor Details
-
RealmLogic
public RealmLogic(RealmDAO realmDAO, RealmSearchDAO realmSearchDAO, AnySearchDAO searchDAO, TaskDAO taskDAO, CASSPClientAppDAO casSPClientAppDAO, OIDCRPClientAppDAO oidcRPClientAppDAO, SAML2SPClientAppDAO saml2SPClientAppDAO, RealmDataBinder binder, PropagationManager propagationManager, PropagationTaskExecutor taskExecutor)
-
-
Method Details
-
search
@PreAuthorize("isAuthenticated()") @Transactional(readOnly=true) public org.springframework.data.domain.Page<RealmTO> search(String keyword, String base, org.springframework.data.domain.Pageable pageable) -
create
@PreAuthorize("hasRole(\'REALM_CREATE\')") public ProvisioningResult<RealmTO> create(String parentPath, RealmTO realmTO) -
update
@PreAuthorize("hasRole(\'REALM_UPDATE\')") public ProvisioningResult<RealmTO> update(RealmTO realmTO) -
delete
@PreAuthorize("hasRole(\'REALM_DELETE\')") public ProvisioningResult<RealmTO> delete(String fullPath) -
resolveReference
protected RealmTO resolveReference(Method method, Object... args) throws UnresolvedReferenceException - Specified by:
resolveReference
in classAbstractLogic<RealmTO>
- Throws:
UnresolvedReferenceException
-