re US5985 go down the path of making the SecurityEventResource inherit from UnversionedResource again to get more default behavior
Merge branch 'master' into us5985
re US5985 make it possible to specify the name of a different service than the BasicService (which currently must be a subclass of BasicService and take the same constructor parameters) when building an EntityDefinition
re US5985 make all private member variables and member functions of BasicService protected so that subclasses can implement things differently
re US5985 add a custom service for security events and declare that we will be using it for the security event entity in the BasicDefinitionStore
re US5985 note a brittle way to construct a location that appears to assoume that all resources are versioned (which not all are)
re US5985 give read access to DefaultResource.onePartTemplate and DefaultResource.twoPartTemplate to subclasses (write access was already there)
re US5985 also mock a parameterless form of UriInfo.getQueryParameters()
re US5985 continue moving most logic and security for the SecurityEventResource to the SecurityEventService
re US5985 add cucumber tests for custom entities around securityEvents
Merge branch 'master' into us5985
re US5985 explicitly forbid HTTP HEAD, HTTP HEAD with an id, and HTTP OPTIONS requests for the SecurityEvent resource
re US5985 un-forbid HTTP HEAD operations and ensure that the same security checks that are used for HTTP GET requests are used for HTTP HEAD requests
re US5985 add more JavaDoc to the SecurityEventService
re US5985 ensure that HATEOAS links are present with Cucumber tests
re US5985 refactor to reduce code duplication between the BasicService and the SecurityEventService
re US5985 use APIAccessDeniedException rather than AccessDeniedException to get security audit logging for usage of forbidden HTTP methods on the securityEvent resource
Merge branch 'master' into us5985
Merge branch 'master' into us5985
Merge branch 'master' into us5985