Package com.skyline.base.type

Examples of com.skyline.base.type.Activity


  public Album getAlbumById(long albumId) {
    Album album = albumDao.queryAlbumById(albumId);
    if (album == null) {
      throw new NoResourceException("Id为" + albumId + "的相册不存在");
    }
    Activity act = album.getActivity();
    if (act == Activity.DELETED || act == Activity.FREEZED) {
      throw new NoResourceException("Id为" + albumId + "的相册已删除或者已被屏蔽");
    }
    return album;
  }
View Full Code Here


      throw new NoResourceException("Id为" + albumId + "的相册不存在!");
    }
    if (album.getOwnerId() != userId) {
      throw new NoOperatePermissionException("ID为" + userId + "的用户无法操作ID为" + albumId + "的相册");
    }
    Activity act = album.getActivity();
    if (act == Activity.DELETED || act == Activity.FREEZED) {
      throw new NoOperatePermissionException("Id为" + albumId + "的相册已删除或者已被屏蔽");
    }
    if (act == Activity.UNDELETABLE) {
      throw new NoOperatePermissionException("Id为" + albumId + "的相册为头像相册,不能修改");
View Full Code Here

  @Override
  public void deleteAlbum(long albumId, long userId) {
    Album album = albumDao.queryAlbumById(albumId);
    if (album.getOwnerId() == userId) {
      Activity oldActivity = album.getActivity();
      if (oldActivity == Activity.NORMAL) {// 只能删除普通相册
        albumDao.updateAlbumActivity(album.getOwnerId(), albumId, Activity.DELETED);
        photoDao.updatePhotosActivityByAlbumId(albumId, Activity.DELETED);
      } else {
        throw new NoOperatePermissionException("ID为" + albumId + "的相册状态为" + oldActivity
View Full Code Here

    }
    Photo photo = photoDao.queryPhotoDetailById(photoId);
    if (photo == null) {
      throw new NoResourceException("Id为" + photoId + "的图片不存在");
    }
    Activity act = photo.getActivity();
    if (act == Activity.DELETED || act == Activity.FREEZED) {
      throw new NoResourceException("Id为" + photoId + "的照片已删除或者已被屏蔽");
    }
    if (addVisit && photo.getOwnerId() != viewerId) {
      photoDao.updateVisitCount(photo.getAlbumId(), photoId, 1);
View Full Code Here

    String userNickname = owner.getNickname();
    String userPortrait = owner.getPortrait();
    long albumId = album.getId();
    String albumName = album.getAlbumName();
    int authority = album.getAuthority();
    Activity activity = album.getActivity();

    int size = filesInfo.size();
    List<String> fileKeys = new ArrayList<String>(size);
    List<String> middleFileKeys = new ArrayList<String>(size);
    List<String> smallFileKeys = new ArrayList<String>(size);
View Full Code Here

  @Override
  public Long deletePhoto(long userId, long photoId) {
    Photo photo = photoDao.queryPhotoById(photoId);
    if (photo.getOwnerId() == userId) {
      Activity oldActivity = photo.getActivity();
      if (oldActivity == Activity.NORMAL) {// 只能删除普通相册
        Long albumId = photo.getAlbumId();
        String file = photo.getSmallFile();
        Album album = albumDao.queryAlbumById(albumId);
        if (album.getOwnerId() != userId) {
View Full Code Here

  public void copyPhotoToPortraitAlbum(Album portraitAlbum, Photo photo) {
    long ownerId = portraitAlbum.getOwnerId();
    long portraitAlbumId = portraitAlbum.getId();
    String portraitAlbumName = portraitAlbum.getAlbumName();
    Activity portraitAlbumActivity = portraitAlbum.getActivity();

    photoDao.insertByCopyExistPhotoReturnId(portraitAlbumId, portraitAlbumName,
        portraitAlbumActivity, photo.getId());
    //头像相册照片数+1
    albumDao.updatePhotoCount(ownerId, portraitAlbumId, 1);
View Full Code Here

    return getCurrentPortraitPhotoFromAlbum(portraitAlbum);
  }
 
  public Photo getCurrentPortraitPhotoFromAlbum(Album portraitAlbum) {
    long portraitAlbumId = portraitAlbum.getId();
    Activity portraitAlbumActivity = portraitAlbum.getActivity();
   
    return photoDao.queryLatestPhotoOfAlbum(portraitAlbumId, portraitAlbumActivity);
  }
View Full Code Here

TOP

Related Classes of com.skyline.base.type.Activity

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.