cloudstack/server/src/com/cloud/async
alena 41e5e38fef bug 9336: securityGroups can be used by other securityGroups in the same domain only; no cross domain SG authentication
status 9336: resolved fixed

Following changes were made:

* deleteSecurityGroup/authorizeSecurityGroupIngress - removed account/domainId parameters as SG is uniquely identified by id now
* removed account_name field from securityGroup DB table; removed allowed_security_group/allowed_sec_grp_acct from security_ingress_rule.
These values were used for api response generation only for performance purposes; added caching on API level to improve performance
* Added missing security checks for securityGroups/ingressRules
2011-04-22 11:35:29 -07:00
..
dao Let reset job description to be in API standard 2011-02-22 17:40:05 -08:00
executor bug 9336: securityGroups can be used by other securityGroups in the same domain only; no cross domain SG authentication 2011-04-22 11:35:29 -07:00
AsyncCommandQueued.java Refactoring the AsyncJobManager to queue jobs appropriately if there is a need to synchronize execution on an object, e.g. a router. API developers can now call command.synchronizeCommand(String, Long) to force the command to be synchronized on a particular object type [the string arg] with a particular id [the long arg]. When synchronizeCommand() is invoked, an exception maybe thrown by the framework (AsyncCommandQueued exception) to force the business logic to abort. The command will then be queued and invoked at the appropriate time. The synchronizeCommand() is re-entrant and will be a no-op if the command has already been queued and is now ready for execution. 2010-09-16 19:05:06 -07:00
AsyncJobExecutor.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
AsyncJobExecutorContext.java Renamed MauricMoss now that we're going public with this. 2010-12-08 09:28:01 -08:00
AsyncJobExecutorContextImpl.java Renamed MauricMoss now that we're going public with this. 2010-12-08 09:28:01 -08:00
AsyncJobMBean.java Add license header to files 2011-04-14 11:23:14 -07:00
AsyncJobMBeanImpl.java Add license header to files 2011-04-14 11:23:14 -07:00
AsyncJobManager.java Code cleanup. No need to declare runtime exceptions (CloudRuntimeException, InvalidParameterException, PermissionDenied exceptions) 2011-04-21 16:26:53 -07:00
AsyncJobManagerImpl.java Code cleanup. No need to declare runtime exceptions (CloudRuntimeException, InvalidParameterException, PermissionDenied exceptions) 2011-04-21 16:26:53 -07:00
AsyncJobResult.java api refactoring 2010-11-21 12:00:21 -08:00
BaseAsyncJobExecutor.java cleaning up imports, fixing up some compilation problems related to API refactoring 2010-09-13 15:25:46 -07:00
SyncQueueManager.java Bug 7409: Implement forcely-cancelling mechenism for jobs that have been staying in queue for too long 2011-01-05 15:44:10 -08:00
SyncQueueManagerImpl.java Bug 7409: Implement forcely-cancelling mechenism for jobs that have been staying in queue for too long 2011-01-05 15:44:10 -08:00