# Package dw.system

## Classes
| Class | Description |
| --- | --- |
| [AgentUserStatusCodes](dw.system.AgentUserStatusCodes.md) | AgentUserStatusCodes contains constants representing status codes that can be  used with a [Status](dw.system.Status.md) object to indicate the success or failure of the agent  user login process. |
| [Cache](dw.system.Cache.md) | The Cache class represents a custom cache. |
| [CacheMgr](dw.system.CacheMgr.md) | The CacheMgr class is the entry point for using custom caches. |
| [HookMgr](dw.system.HookMgr.md) | This class provides functionality to call hooks. |
| [InternalObject](dw.system.InternalObject.md) | Class used to wrap internal objects to hide them from  B2C Commerce Script code. |
| [JobProcessMonitor](dw.system.JobProcessMonitor.md) | **_Reserved for future use_**. |
| [Log](dw.system.Log.md) | A log4j like logger instance. |
| [Logger](dw.system.Logger.md) | The Logger class provides logging utility methods. |
| [LogNDC](dw.system.LogNDC.md) | A Nested Diagnostic Context, or NDC in short, is an instrument to distinguish   interleaved log output from different sources. |
| [OrganizationPreferences](dw.system.OrganizationPreferences.md) | OrganizationPreferences is a container for custom global (i.e. |
| [Pipeline](dw.system.Pipeline.md) | A helper for executing pipelines from JavaScript. |
| [PipelineDictionary](dw.system.PipelineDictionary.md) | The class provides access to the values in the pipeline dictionary. |
| [RemoteInclude](dw.system.RemoteInclude.md) | The class represents a remote include value that can be assigned to JSON Object properties. |
| [Request](dw.system.Request.md) | Represents a request in Commerce Cloud Digital. |
| [RequestHooks](dw.system.RequestHooks.md) | This class represents all script hooks that can be registered to receive notifications about storefront requests. |
| [Response](dw.system.Response.md) | Represents an HTTP response in Commerce Cloud Digital. |
| [RESTErrorResponse](dw.system.RESTErrorResponse.md) | This class represents a REST error response that is compliant with  [RFC 9457](https://www.rfc-editor.org/rfc/rfc9457). |
| [RESTResponseMgr](dw.system.RESTResponseMgr.md) | This class provides helper methods for creating REST error and success responses. |
| [RESTSuccessResponse](dw.system.RESTSuccessResponse.md) | This class represents a REST success response that is compliant with the RFC standards. |
| [SearchStatus](dw.system.SearchStatus.md) | A SearchStatus is used for communicating a Search API status back to a client. |
| [Session](dw.system.Session.md) | Represents a session in B2C Commerce. |
| [Site](dw.system.Site.md) | This class represents a site in Commerce Cloud Digital and provides access to  several site-level configuration values which are managed from within the  Business Manager. |
| [SitePreferences](dw.system.SitePreferences.md) | SitePreferences is a container for custom site-level attributes. |
| [Status](dw.system.Status.md) | A Status is used for communicating an API status code back to a client. |
| [StatusItem](dw.system.StatusItem.md) | A StatusItem holds all the status information. |
| [System](dw.system.System.md) | Represents the Commerce Cloud Digital server instance. |
| [Transaction](dw.system.Transaction.md) | Represents the current transaction. |
