Package in.partake.model.dto

Examples of in.partake.model.dto.UserImage


            byte[] data = new byte[N];
            for (int i = 0; i < N; ++i) {
                data[i] = (byte)(i % N);
            }

            return new UserImage(uuid.toString(), DEFAULT_USER_ID, "data/octet-stream", data, new DateTime(objNumber));
        } else {
            return new UserImage(uuid.toString(), DEFAULT_USER_ID, "data/octet-stream", new byte[] { 1, 2, (byte) objNumber }, new DateTime(objNumber));
        }
    }
View Full Code Here


    }

    @Override
    public List<UserImage> createSamples() {
        List<UserImage> array = new ArrayList<UserImage>();
        array.add(new UserImage("id", "userId", "type", new byte[] { 0, 1, 2 } , new DateTime(0)));
        array.add(new UserImage("id1", "userId", "type", new byte[] { 0, 1, 2 } , new DateTime(0)));
        array.add(new UserImage("id", "userId1", "type", new byte[] { 0, 1, 2 } , new DateTime(0)));
        array.add(new UserImage("id", "userId", "type1", new byte[] { 0, 1, 2 } , new DateTime(0)));
        array.add(new UserImage("id", "userId", "type", new byte[] { 0, 1, 3 } , new DateTime(0)));
        array.add(new UserImage("id", "userId", "type", new byte[] { 0, 1, 2 } , new DateTime(1)));
        return array;
    }
View Full Code Here

    public void createFixtures(PartakeConnection con, IPartakeDAOs daos) throws DAOException {
        IUserImageAccess dao = daos.getImageAccess();
        dao.truncate(con);

        // IMAGE_OWNED_BY_DEFAULT_USER_ID contains DEFAULT_IMAGE_ID.
        dao.put(con, new UserImage(EVENT_FOREIMAGE_ID, EVENT_OWNER_ID, "byte/octet-stream", defaultImageContent, TimeUtil.getCurrentDateTime()));
        dao.put(con, new UserImage(EVENT_BACKIMAGE_ID, EVENT_OWNER_ID, "byte/octet-stream", defaultImageContent, TimeUtil.getCurrentDateTime()));
        dao.put(con, new UserImage(IMAGE_OWNER_IMAGE_ID, IMAGE_OWNER_ID, "byte/octet-stream", defaultImageContent, TimeUtil.getCurrentDateTime()));
        for (int i = 0; i < IMAGE_OWNED_BY_DEFAULT_USER_ID.length; ++i)
            dao.put(con, new UserImage(IMAGE_OWNED_BY_DEFAULT_USER_ID[i], DEFAULT_USER_ID, "byte/octet-stream", defaultImageContent, new DateTime(IMAGE_OWNED_BY_DEFAULT_USER_ID.length - i)));
    }
View Full Code Here

import org.apache.commons.lang.StringUtils;

public class ImageDAOFacade {
    public static boolean checkImageOwner(PartakeConnection con, IPartakeDAOs daos, String imageId, User user) throws DAOException {
        // TODO: We don't need to get all image from DB.
        UserImage data = daos.getImageAccess().find(con, imageId);
        if (data == null)
            return false;

        return StringUtils.equals(user.getId(), data.getUserId());
    }
View Full Code Here

        } catch (IOException e) {
            throw new PartakeException(ServerErrorCode.ERROR_IO);
        }

        String imageId = dao.getFreshId(con);
        UserImage imageEmbryo = new UserImage(imageId, user.getId(), contentType, foreImageByteArray, TimeUtil.getCurrentDateTime());
        dao.put(con, imageEmbryo);

        if (limit == 1)
            return Collections.singletonList(imageId);
        else
View Full Code Here

                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);
            }
View Full Code Here

        } catch (JsonMappingException e) {
            throw new IllegalArgumentException(e);
        } catch (IOException e) {
            throw new DAOException(e);
        }
        UserImage imageData = new UserImage(obj);
        imageData.setData(entity.getOpt());

        return imageData.freeze();
    }
View Full Code Here

        return new ImageAction(imageId).execute();
    }

    public Result doExecute() throws DAOException, PartakeException {
        checkIdParameterIsValid(imageId, UserErrorCode.INVALID_NOTFOUND, UserErrorCode.INVALID_NOTFOUND);
        UserImage image = new ImageTransaction(imageId).execute();
        if (image == null)
            return renderNotFound();
        return render(image.getData(), image.getType(), "inline");
    }
View Full Code Here

    }

    @Override
    protected UserThumbnail doExecute(PartakeConnection con, IPartakeDAOs daos) throws DAOException, PartakeException {
        try {
            UserImage image = daos.getImageAccess().find(con, imageId);
            if (image == null)
                return null;

            InputStream is = new ByteArrayInputStream(image.getData());
            BufferedImage converted = ImageUtil.createThumbnail(ImageIO.read(is), 320, 240);
            is.close();

            ByteArrayOutputStream os = new ByteArrayOutputStream();
            ImageIO.write(converted, "png", os);
            os.close();

            UserThumbnail thumbnail = new UserThumbnail(image.getId(), image.getUserId(), "image/png", os.toByteArray(), TimeUtil.getCurrentDateTime());
            daos.getThumbnailAccess().put(con, thumbnail);

            return thumbnail;
        } catch (IOException e) {
            throw new PartakeException(ServerErrorCode.ERROR_IO);
View Full Code Here

TOP

Related Classes of in.partake.model.dto.UserImage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.