event.setForeImageId(null);
else if (!Util.isUUID(foreImageId))
throw new PartakeException(UserErrorCode.INVALID_PARAMETERS, "foreImageId", "画像IDが不正です。");
else {
// Check foreImageId is owned by the owner.
UserImage image = daos.getImageAccess().find(con, foreImageId);
if (image == null)
throw new PartakeException(UserErrorCode.INVALID_PARAMETERS, "foreImageId", "画像IDが不正です。");
if (!user.getId().equals(image.getUserId()))
throw new PartakeException(UserErrorCode.INVALID_PARAMETERS, "foreImageId", "あなたが所持していない画像の ID が指定されています。");
// OK.
event.setForeImageId(foreImageId);
}
}
if (params.containsKey("backImageId")) {
String backImageId = getString("backImageId");
if (StringUtils.isBlank(backImageId) || "null".equals(backImageId))
event.setBackImageId(null);
else if (!Util.isUUID(backImageId))
throw new PartakeException(UserErrorCode.INVALID_PARAMETERS, "backImageId", "画像IDが不正です。");
else {
// Check foreImageId is owned by the owner.
UserImage image = daos.getImageAccess().find(con, backImageId);
if (image == null)
throw new PartakeException(UserErrorCode.INVALID_PARAMETERS, "backImageId", "画像IDが不正です。");
if (!user.getId().equals(image.getUserId()))
throw new PartakeException(UserErrorCode.INVALID_PARAMETERS, "backImageId", "あなたが所持していない画像の ID が指定されています。");
// OK.
event.setBackImageId(backImageId);
}