| Interface | Description | 
|---|---|
| EntityLocator | 
 Wrapper for a lazy query for model objects. 
 | 
| ServiceCommand | 
 A command forming part of Confluence's service layer. 
 | 
| ServiceCommandValidator | |
| SingleEntityLocator | 
 EntityLocator that will only ever find either zero or one objects. 
 | 
| Class | Description | 
|---|---|
| AbstractServiceCommand | 
 Base implementation of  
ServiceCommand that takes care of the internal logic related to the order in which
 the various operations must be performed. | 
| AbstractSingleEntityLocator | 
 Base class for SingleEntityLocator that enforces the contract between  
getEntity and
 getEntities | 
| CommandActionHelper | 
 Helper class for Webwork actions that want to execute a command. 
 | 
| DefaultServiceCommandValidator | |
| FieldValidationError | |
| RunAsUserCommand | 
 TODO : confluence-7.0 do we even want to keep this around ? currently not used
 An experimental command for running services as another user. 
 | 
| ValidationError | 
| Exception | Description | 
|---|---|
| NotAuthorizedException | 
 Exception thrown from a service action when the  
execute() method is called in the context of a user
 who is not authorized to perform the action. | 
| NotValidException | 
Copyright © 2003–2022 Atlassian. All rights reserved.