class ArtifactResourceProvider extends AbstractResourceProvider {

  @Override
  public RequestStatus createResources(Request request)
      throws SystemException,
             UnsupportedPropertyException,
             ResourceAlreadyExistsException,
             NoSuchParentResourceException {

    for (Map<String, Object> properties : request.getProperties()) {
      createResources(getCreateCommand(properties, request.getRequestInfoProperties()));
    }
    notifyCreate(Resource.Type.Artifact, request);

    return getRequestStatus(null);
  }

  @Inject protected  ArtifactResourceProvider(AmbariManagementController controller);

}