当前位置: 首页>>代码示例>>Java>>正文


Java ValidationException.getLocalizedMessage方法代码示例

本文整理汇总了Java中javax.validation.ValidationException.getLocalizedMessage方法的典型用法代码示例。如果您正苦于以下问题:Java ValidationException.getLocalizedMessage方法的具体用法?Java ValidationException.getLocalizedMessage怎么用?Java ValidationException.getLocalizedMessage使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.validation.ValidationException的用法示例。


在下文中一共展示了ValidationException.getLocalizedMessage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: buildPoint

import javax.validation.ValidationException; //导入方法依赖的package包/类
protected Waypoint buildPoint(final Instant time, final double lon,
    final double lat, final BigDecimal ele, final String name,
    final String desc, final Set<Link> links) {
    final CoordinatesBuilder cbld = new CoordinatesBuilder(lon, lat);
    if (null != ele) {
        cbld.elevation(ele.doubleValue());
    }
    try {
        return new WaypointBuilder(time, cbld.build()).name(name).
            description(desc).links(links).build();
    } catch (final ValidationException e) {
        final String msg = "Bean validation failed. Waypoint will be "
            + "ignored. Problem was: " + e.getLocalizedMessage();
        LOGGER.warn(Markers.IO.getMarker(), "{} | {} | {}",
            Actions.CREATE, StatusCodes.SYNTAX_ERROR.getCode(), msg);
        return null;
    }
}
 
开发者ID:sosna,项目名称:pinetrail,代码行数:19,代码来源:JaxbToPinetrailMapper.java

示例2: getTrail

import javax.validation.ValidationException; //导入方法依赖的package包/类
protected Trail getTrail(final String trailName, final Set<Waypoint> points,
    final String description, final Set<Link> links) {
    Trail trail;
    if (points.isEmpty()) {
        LOGGER.warn(Markers.IO.getMarker(), "{} | {} | {}.",
            Actions.PARSE, StatusCodes.NOT_FOUND.getCode(),
            logMessages.getString("Error.NoPoint"));
        trail = null;
    } else {
        try {
            trail = new TrailBuilder(trailName, points).description(
                description).links(links).build();
            LOGGER.info(Markers.IO.getMarker(), "{} | {} | {}.",
                Actions.PARSE, StatusCodes.OK.getCode(),
                "Mapped one trail," + " containing " + points.size()
                + " point(s)");
        } catch (final ValidationException e) {
            final String msg = "Bean validation failed. Trail will be "
                + "ignored. Problem was: " + e.getLocalizedMessage();
            LOGGER.warn(Markers.IO.getMarker(), "{} | {} | {}",
                Actions.CREATE, StatusCodes.SYNTAX_ERROR.getCode(),
                msg);
            trail = null;
        }
    }
    return trail;
}
 
开发者ID:sosna,项目名称:pinetrail,代码行数:28,代码来源:JaxbToPinetrailMapper.java

示例3: createSubDirectory

import javax.validation.ValidationException; //导入方法依赖的package包/类
/**
 * Create a directory under an existing DataSet. With the same permission as
 * the parent.
 * The directory is created using the user dfso
 *
 * @param project The project under which the directory is being created.
 * Cannot be null.
 *
 * @param dirPath The full path of the folder to be created.
 * /Projects/projectA/datasetB/folder1/folder2/folder3, folder1/folder2
 * has to exist and folder3 needs to be a valid name.
 * @param templateId The id of the template to be associated with the newly
 * created directory.
 * @param description The description of the directory
 * @param searchable Defines if the directory can be searched upon
 * @param udfso
 * @throws java.io.IOException If something goes wrong upon the creation of
 * the directory.
 * @throws io.hops.hopsworks.common.exception.AppException
 * @throws IllegalArgumentException If:
 * <ul>
 * <li>Any of the folder names on the given path does not have a valid name or
 * </li>
 * <li>Such a folder already exists. </li>
 * <li>The parent folder does not exists. </li>
 * </ul>
 * @see FolderNameValidator
 * @throws NullPointerException If any of the non-null-allowed parameters is
 * null.
 */
public void createSubDirectory(Project project, Path dirPath,
    int templateId, String description, boolean searchable,
    DistributedFileSystemOps udfso) throws IOException, AppException {

  if (project == null) {
    throw new NullPointerException(
        "Cannot create a directory under a null project.");
  } else if (dirPath == null) {
    throw new NullPointerException(
        "Cannot create a directory for an empty path.");
  }

  String folderName = dirPath.getName();
  String parentPath = dirPath.getParent().toString();
  try {
    FolderNameValidator.isValidName(folderName, true);
  } catch (ValidationException e) {
    throw new AppException(Response.Status.BAD_REQUEST.getStatusCode(), e.getLocalizedMessage());
  }

  //Check if the given folder already exists
  if (inodes.existsPath(dirPath.toString())) {
    throw new IllegalArgumentException("The given path already exists.");
  }

  // Check if the parent directory exists
  Inode parent = inodes.getInodeAtPath(parentPath);
  if (parent == null) {
    throw new IllegalArgumentException(
        "Path for parent folder does not exist: "
        + parentPath + " under " + project.getName());
  }

  //Now actually create the folder
  boolean success = this.createFolder(dirPath.toString(), templateId,
      null, udfso);

  //if the folder was created successfully, persist basic metadata to it -
  //description and searchable attribute
  if (success) {
    //find the corresponding inode
    int partitionId = HopsUtils.calculatePartitionId(parent.getId(),
        folderName, dirPath.depth());
    Inode folder = this.inodes.findByInodePK(parent, folderName, partitionId);
    InodeBasicMetadata basicMeta = new InodeBasicMetadata(folder, description,
        searchable);
    this.inodeBasicMetaFacade.addBasicMetadata(basicMeta);
  }
}
 
开发者ID:hopshadoop,项目名称:hopsworks,代码行数:80,代码来源:DatasetController.java


注:本文中的javax.validation.ValidationException.getLocalizedMessage方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。