protected RequestStatus createResourcesAuthorized(Request request)
      throws SystemException, UnsupportedPropertyException, ResourceAlreadyExistsException, NoSuchParentResourceException {
    throw new UnsupportedOperationException("If createResources is not overwritten, then createResourcesAuthorized must be overwritten");
  }
Create the resources defined by the properties in the given request object if authorization was
granted to the authenticated user.
<p/>
This method must be overwritten if {@link #createResources(Request)} is not overwritten.

@param request the request object which defines the set of properties for the resources to be created
@return the request status
@throws SystemException                an internal system exception occurred
@throws UnsupportedPropertyException   the request contains unsupported property ids
@throws ResourceAlreadyExistsException attempted to create a resource which already exists
@throws NoSuchParentResourceException  a parent resource of the resource to create doesn't exist
@throws AuthorizationException         if the authenticated user is not authorized to perform this operation
@see #createResources(Request)
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractAuthorizedResourceProvider.java