예제 #1
0
  @Override
  public Folder toEntityModel() {
    FolderImpl folderImpl = new FolderImpl();

    folderImpl.setFolderId(folderId);
    folderImpl.setCompanyId(companyId);
    folderImpl.setUserId(userId);

    if (userName == null) {
      folderImpl.setUserName(StringPool.BLANK);
    } else {
      folderImpl.setUserName(userName);
    }

    if (createDate == Long.MIN_VALUE) {
      folderImpl.setCreateDate(null);
    } else {
      folderImpl.setCreateDate(new Date(createDate));
    }

    if (modifiedDate == Long.MIN_VALUE) {
      folderImpl.setModifiedDate(null);
    } else {
      folderImpl.setModifiedDate(new Date(modifiedDate));
    }

    folderImpl.setAccountId(accountId);

    if (fullName == null) {
      folderImpl.setFullName(StringPool.BLANK);
    } else {
      folderImpl.setFullName(fullName);
    }

    if (displayName == null) {
      folderImpl.setDisplayName(StringPool.BLANK);
    } else {
      folderImpl.setDisplayName(displayName);
    }

    folderImpl.setRemoteMessageCount(remoteMessageCount);

    folderImpl.resetOriginalValues();

    return folderImpl;
  }