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
-
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) protected Triple<AnyType, ExternalResource, Provision> getProvision(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() -
getProvision
-
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
-