Package org.apache.syncope.core.logic
Class ResourceLogic
java.lang.Object
org.apache.syncope.core.logic.AbstractLogic<ResourceTO>
org.apache.syncope.core.logic.AbstractTransactionalLogic<ResourceTO>
org.apache.syncope.core.logic.ResourceLogic
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.syncope.core.logic.AbstractTransactionalLogic
AbstractTransactionalLogic.ProvisioningInfo -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnyTypeDAOprotected final AnyUtilsFactoryprotected final ResourceDataBinderprotected final ConnectorManagerprotected final ConnInstanceDAOprotected final ConnInstanceDataBinderprotected final MappingManagerprotected final OutboundMatcherprotected final ExternalResourceDAOFields inherited from class org.apache.syncope.core.logic.AbstractLogic
LOG -
Constructor Summary
ConstructorsConstructorDescriptionResourceLogic(ExternalResourceDAO resourceDAO, AnyTypeDAO anyTypeDAO, ConnInstanceDAO connInstanceDAO, ResourceDataBinder binder, ConnInstanceDataBinder connInstanceDataBinder, OutboundMatcher outboundMatcher, MappingManager mappingManager, ConnectorManager connectorManager, AnyUtilsFactory anyUtilsFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheck(ResourceTO resourceTO) create(ResourceTO resourceTO) protected ExternalResourcedoSave(ExternalResource resource) getConnObjectKeyValue(String key, String anyTypeKey, String anyKey) getProvisioningInfo(String anyTypeKey, String resourceKey) list()readConnObjectByAnyKey(String key, String anyTypeKey, String anyKey) readConnObjectByConnObjectKeyValue(String key, String anyTypeKey, String connObjectKeyValue) voidremoveSyncToken(String key, String anyTypeKey) protected ResourceTOresolveReference(Method method, Object... args) searchConnObjects(Filter filter, Set<String> moreAttrsToGet, String key, String anyTypeKey, int size, String pagedResultsCookie, List<org.springframework.data.domain.Sort.Order> sort) protected voidsecurityChecks(Set<String> effectiveRealms, String realm, String key) voidsetLatestSyncToken(String key, String anyTypeKey) update(ResourceTO resourceTO) Methods inherited from class org.apache.syncope.core.logic.AbstractLogic
resolveBeanReference
-
Field Details
-
resourceDAO
-
anyTypeDAO
-
connInstanceDAO
-
binder
-
connInstanceDataBinder
-
outboundMatcher
-
mappingManager
-
connectorManager
-
anyUtilsFactory
-
-
Constructor Details
-
ResourceLogic
public ResourceLogic(ExternalResourceDAO resourceDAO, AnyTypeDAO anyTypeDAO, ConnInstanceDAO connInstanceDAO, ResourceDataBinder binder, ConnInstanceDataBinder connInstanceDataBinder, OutboundMatcher outboundMatcher, MappingManager mappingManager, ConnectorManager connectorManager, AnyUtilsFactory anyUtilsFactory)
-
-
Method Details
-
securityChecks
-
doSave
-
create
-
update
-
setLatestSyncToken
@PreAuthorize("hasRole(\'RESOURCE_UPDATE\')") public void setLatestSyncToken(String key, String anyTypeKey) -
removeSyncToken
@PreAuthorize("hasRole(\'RESOURCE_UPDATE\')") public void removeSyncToken(String key, String anyTypeKey) -
delete
-
read
@PreAuthorize("hasRole(\'RESOURCE_READ\')") @Transactional(readOnly=true) public ResourceTO read(String key) -
list
@PreAuthorize("hasRole(\'RESOURCE_LIST\')") @Transactional(readOnly=true) public List<ResourceTO> list() -
getProvisioningInfo
protected AbstractTransactionalLogic.ProvisioningInfo getProvisioningInfo(String anyTypeKey, String resourceKey) -
getConnObjectKeyValue
@PreAuthorize("hasRole(\'RESOURCE_GET_CONNOBJECT\')") @Transactional(readOnly=true) public String getConnObjectKeyValue(String key, String anyTypeKey, String anyKey) -
readConnObjectByAnyKey
@PreAuthorize("hasRole(\'RESOURCE_GET_CONNOBJECT\')") @Transactional(readOnly=true) public ConnObject readConnObjectByAnyKey(String key, String anyTypeKey, String anyKey) -
readConnObjectByConnObjectKeyValue
@PreAuthorize("hasRole(\'RESOURCE_GET_CONNOBJECT\')") @Transactional(readOnly=true) public ConnObject readConnObjectByConnObjectKeyValue(String key, String anyTypeKey, String connObjectKeyValue) -
searchConnObjects
@PreAuthorize("hasRole(\'RESOURCE_LIST_CONNOBJECT\')") @Transactional(readOnly=true) public Pair<SearchResult,List<ConnObject>> searchConnObjects(Filter filter, Set<String> moreAttrsToGet, String key, String anyTypeKey, int size, String pagedResultsCookie, List<org.springframework.data.domain.Sort.Order> sort) -
check
@PreAuthorize("hasRole(\'CONNECTOR_READ\')") @Transactional(readOnly=true) public void check(ResourceTO resourceTO) -
resolveReference
protected ResourceTO resolveReference(Method method, Object... args) throws UnresolvedReferenceException - Specified by:
resolveReferencein classAbstractLogic<ResourceTO>- Throws:
UnresolvedReferenceException
-